Code Monkey home page Code Monkey logo

infer-subc's People

Contributors

cjsifuen avatar dependabot[bot] avatar ergonyc avatar shanrhoads avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

ergonyc

infer-subc's Issues

Documentation Cleanup

The bulk of the documentation is okay. This thread will enumerate

  • gaps
  • simplifications to be made
  • clarifications
  • reorganization

Initial todo:

  • version releases. git tags engaging publish to pypi
  • environment setup / dependencies. including Windows, Mac, Linux caveats
  • connections to organelle-segmenter-plugin
  • ??

add minimal metadata to tiff via tifffile

Current "output" tiffs leave the metadata behind

Need to
[ ] . dump metadata to output for completeness. e.g. source file-name, channel origin. infer_subc version, etc.
[ ]. add a top-level summary table when processing image for stats containing metadata

batch failure logging and qc_testing / priors + region props

QC logging.
We need to fail nicely when the segmentations fail. We will do this by collecting the regionprops from the segmented objects and comparing with prior expection.

  • regionprops. this should be straighforward. at first its just "area" and numbers of organelles, and "total" areas.
  • priors. need a class wrapper or something to contain the priors for the

Clean up install / makefile / template

This repo was started from a template and has some leftover crud in it.

Namely:

  • CLI stubs
  • Makefile
  • actions
  • etc.

Priority include:

  • static documentation site
  • pypi deployment

acissegmentation Workflows shim needed

the paradigm and tooling that aics-segmentation used for managing workflows (specifically in a Napari

** step 1 **
make an example notebook that leverages aicssegmentation.Workflows to define/encapsulate our organelle segmentation, and correctly execute

** step 2 **.
Use it to instantiate a napari plugin to interactively develop single workflows and

** step 3 **
BUild "batch processing" of the developed workflows.

QUESTIONS

  • Will we need to make our own Workflows tools, as many it contains default workflows and thumbnails specific to aics-segmentation?
  • Rather, might we subclass and duck our own defaults?
  • bridge to Dask graph representation (e.g. napari-workflows)

Add/update links to notebooks in README.md

Need to add/update links in the README.

  • Add in link for scipy
  • Add in link for napari
  • Change notebook template link from link to: ./notebooks
  • Change infer golgi complex link from ./notebooks/06_golgi.ipynb to ./notebooks/06_infer_golgi.ipynb
  • Change infer peroxisomes link from ./notebooks/07_peroxisome.ipynb to ./notebooks/07_infer_peroxisome.ipynb
  • Change infer endoplasmic reticulum link from ./notebooks/08_endoplasmic_reticulum.ipynb to ./notebooks/08_infer_endoplasmic_reticulum.ipynb
  • Change infer lb link from ./notebooks/09_lipid_bodies.ipynb to ./notebooks/09_infer_lipid_body.ipynb

Add exception handling logging to wrapper functions

The current workflows need to fail nicely and report metrics.
If any step of the organelle segmentaion workflow fails we need to know and flag it for followup "by hand"

proposed solution

  • try/except wrappers
  • logging
  • leverage aics-segmentation code

Fix OME for exporting TIFF and .czi

Is your feature request related to a problem? Please describe.
Currently the code can write "ome-tiff"s but they do not include the FULL meta-data including the microscope meta data which is improperly imported from the .czi file.

Describe the solution you'd like
The tiff format should be able to encapsulate ALL the metadata in an OME format... but need to investigate which are the proper fields in the OME schema to do things.

SPECIFICALLY: -> which Z-slice are we setting to "optimal" for downstream... this is crucial

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.