Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Paper and Documentation Improvements #130

Merged
merged 8 commits into from
Sep 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/draft-paper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
# This should be the path to the paper within your repo.
paper-path: paper.md
- name: Upload
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: paper
# This is the output path where Pandoc will write the compiled
Expand Down
77 changes: 76 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[<h2 align="center"><img src="./eaglescope.png" width="200" /></h2>](.eaglescope.png)


Eaglescope is a configurable code-free interactive visualization and cohort selection tool designed for biomedical data exploration. It is designed to be hosted flexibly without the need for a dedicated server, and creates an interactive dashboard based upon a configuration file and either an API or data file. It uses visualizations of sets of features to describe and enable contextual filtering of the data. This allows for users to understand deeper patterns or anomalies within the data, and to create datasets specifically tuned to their requirements effortlessly. Eaglescope is typically utilized either as a tool to create refined datasets tailored for training and validating machine learning AI models, or as a central hub for further exploration, allowing users to seamlessly navigate to biomedical viewers such as DICOM or whole slide imaging (WSI) platforms.
Eaglescope is a configurable code-free interactive visualization and cohort definition and analysis tool designed for biomedical data exploration. It is designed to be hosted flexibly without the need for a dedicated server, and creates an interactive dashboard based upon a configuration file and either an API or data file. It uses visualizations of sets of features to describe and enable contextual filtering of the data. This allows for users to understand deeper patterns or anomalies within the data, and to create datasets specifically tuned to their requirements effortlessly. Eaglescope is typically utilized either as a tool to create refined datasets tailored for training and validating machine learning AI models, or as a central hub for further exploration, allowing users to seamlessly navigate to biomedical viewers such as DICOM or whole slide imaging (WSI) platforms.

![Interactive Contextual Visualizations](./ContextualVis.png)

Expand Down Expand Up @@ -184,5 +184,80 @@ Additionally, the field “VISUALIZATION_VIEW_CONFIGURATION” contains a list o
</tr>
</table>

## Visualization Types
<table style="width: 100%; min-width: 500px; border-collapse: collapse; overflow-x: auto; display: block;">
<thead>
<tr>
<th style="width: 15%; padding: 8px; border: 1px solid #ddd; background-color: #f4f4f4;">Chart Type</th>
<th style="width: 40%; padding: 8px; border: 1px solid #ddd; background-color: #f4f4f4;">Use for</th>
<th style="width: 100px; padding: 8px; border: 1px solid #ddd; background-color: #f4f4f4;">Photo</th>
<th style="width: 25%; padding: 8px; border: 1px solid #ddd; background-color: #f4f4f4;">Fields</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>PIE_CHART</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Proportions for distinct values of x.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Pie.png" alt="Pie Chart" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>BAR_CHART</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Total count of distinct values of x.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Bar.png" alt="Bar Chart" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>HISTOGRAM</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Binned continuous values of x, with binsCount bins.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Histogram.png" alt="Histogram" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>SCATTER_CHART</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">The relationship between two generally continuous variables.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Scatter.png" alt="Scatter Chart" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x and y for the spatial axes values</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>PARALLEL_COORDINATES</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Data points as lines going through a set of variables.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/PC.png" alt="Parallel Coordinates" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">y: an array of each field to render in order.</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>KM_CURVE</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Shows heatmap-like density in a 2D space of x, y.</td>
<td style="padding: 8px; border: 1px solid #ddd;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">Event, time, and group as objects including field and title. Also, eventValue, and censoredValue.</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>DENSITY_2D</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Shows observation density in a 2D space of x, y.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Density.png" alt="Density 2D" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x and y for the spatial axes values</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>HEATMAP</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">Uses color to show mean value of z for discrete-grouped observations by x and y.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Heatmap.png" alt="Heatmap" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x and y for spatial arrangement of values, z for colors</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>HORIZONTAL_BAR_CHART</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">A horizontal bar chart.</td>
<td style="padding: 8px; border: 1px solid #ddd;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">x and y for the spatial axes values</td>
</tr>
<tr>
<td style="padding: 8px; border: 1px solid #ddd;"><strong>VIS_DATA_TABLE</strong></td>
<td style="padding: 8px; border: 1px solid #ddd;">A tabular representation of data for columns supplied.</td>
<td style="padding: 8px; border: 1px solid #ddd; text-align: center;"><img src="./docs/img/Table.png" alt="Data Table" style="width: 100px; height: auto;"></td>
<td style="padding: 8px; border: 1px solid #ddd;">(list of objects representing fields to show in table)</td>
</tr>
</tbody>
</table>


## Interactive Demo Site
[Eaglescope Demo](https://sharmalab.github.io/eaglescope/)
201 changes: 0 additions & 201 deletions config/clinical-vis-config.json

This file was deleted.

Loading
Loading