Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.66 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.66 KB

High Throughput Microscopy Dashboard

This web app facilitates the analysis and visualization of high throughput microscopic data.

The data is offered as a table where separate measurements are stored in columns. User uploads the table and the app outputs plots and tables. The app assumes a specific structure in the that table.

There are two tabs in the app: The first tab provides the interface to upload the file and, after the upload completes, some basic info about the file is displayed. The second tab displays the histograms of the intensities of OCT4 and SOX17. The user can then select the threshold for each intensity above which a cell is considered positive. There are two heatmaps on display, which are a visualization of a plate with its wells, annotated with row and column IDs. The first heatmap diplays the total cell counts per well. The second the percentage of cells that are above the user set OCT4 and SOX17 thresholds.

How to run

  • Clone the git repo
  • Build the docker image by running something like docker build -t dashboard:latest .
  • Run the image with something like docker run -p 8050:8050 dashboard:latest
  • Connect to it from your browser

Demo

Demo

Future work

  • Addapt and extend visualizations and functionality according to end user feedback and our own initiative. A few examples
    • User can add annotation to the heatmaps
    • User can download output (images, other output)
    • Save input and output to a database
  • Code modular, easy to maintain and test as much as possible. In short, good coding practices!
  • Addapt and extend visualizations and functionality according to end user feedback and our own initiative