Skip to content

NeuriteNet is a machine learning platform developed to identify differences in control and experimental groups of cultured neurons based on morphological criteria

License

Notifications You must be signed in to change notification settings

Mullans/NeuriteNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuriteNet

NeuriteNet is a machine learning platform developed to identify differences in control and experimental groups of cultured neurons based on morphological criteria

This repository has the python code for training and running the NeuriteNet model as well as additional tools for deep learning interpretability. For more details, please check the related publication in the Journal of Neuroscience Methods: DOI:10.1016/j.jneumeth.2021.109349

Since the initial publication, our continued work with this project has expanded the capabilities of NeuriteNet and furthered our understanding of the underlying mechanisms of our trained models. As part of this, we have added python code for updated training methods as well as for computing the Bidirectional Relevance (Br) scores to quantitatively evaluate the influence of different measured concepts on the classification outputs of the model. For more details, please check out the upcoming publication.

If you would like to replicate our results or try approaches of your own, the data we used for this project is available at: DOI

Model Requirements

  • TensorFlow 2.0+
  • tqdm

XRAI Saliency Requirements

  • NumPy
  • OpenCV
  • Scikit-Image
  • tqdm

Br Concept Score Requirements

  • NumPy
  • Pandas
  • Scikit-Learn
  • Scipy
  • tqdm

About

NeuriteNet is a machine learning platform developed to identify differences in control and experimental groups of cultured neurons based on morphological criteria

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages