-
Notifications
You must be signed in to change notification settings - Fork 28
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
ezSegmenter #907
Comments
@bryjcannon How does this look? |
Looks good! A few notes.
Everything else looks great, thank you! |
@bryjcannon What is your vision for the UI? Is the Jupyter Notebook going to have interactive elements using |
Using those would be fantastic, particularly for the segmentation parameter setting feature. It's the one thing I left out mainly because coding them up in the MATLAB version took a very long time. If you think it would be relatively easy to incorporate them here then yeah we should absolutely use them. Essentially the UI goes: Composite & Segmentation notebook UI
Merge notebook UI
|
@bryjcannon I'd say lets get the behind-the-scenes functionality all set up, and once we know it's working correctly, we can try to create a fancy / fun UX with widgets and stuff. For the following bullet point below:
Instead of breaking it apart to construct a new TIFF per cluster, there is some logic in ark-analysis/src/ark/utils/plot_utils.py Line 88 in fe65614
cluster_id_to_name file. Lemme know your thoughts on if this will still accomplish the same thing.
|
Sounds good on both points. |
This is for internal use only; if you'd like to open an issue or request a new feature, please open a bug or enhancement issue
Instructions
This document should be filled out prior to embarking on any project that will take more than a couple hours to complete. The goal is to make sure that everyone is on the same page for the functionality and requirements of new features. Therefore, it's important that this is detailed enough to catch any misunderstandings beforehand. For larger projects, it can be useful to first give a high-level sketch, and then go back and fill in the details. For smaller ones, filling the entire thing out at once can be sufficient.
Relevant background
The goal of ezSegmenter (in MAUI) is to easily identify and create single object data from MIBI images. It focuses mainly on acellular (plaques, tangles) and cellular (microglia, astrocytic, dendritic cell projections) features.
We will be converting MAUI's ezSegmenter into Python, and integrating it with Ark.
The goal is to:
Design overview
These can be organized into essentially two notebooks:
Mask Merging
Composite Builder and Object Segmentation Notebook
Code mockup
Mask Merging
Composite Builder and Segmentation
Required inputs
Provided a description of the required inputs for this project, including column names for dfs, dimensions for image data, prompts for user input, directory structure for loading data, etc
Inputs include:
user_project/image_data
.segmentation/deepcell_output
ezOutput/*
Output files
Outputs include:
Timeline
Give a rough estimate for how long you think the project will take. In general, it's better to be too conservative rather than too optimistic.
Estimated date when a fully implemented version will be ready for review: 3/20
Estimated date when the finalized project will be merged in: 3/31
The text was updated successfully, but these errors were encountered: