
Morphonets is an open, community-driven effort to provide tools for tracing, visualization, quantification, and modeling of neuroanatomical data, from Fiji/ImageJ to Python and napari. The tools we create are leveraged by the powerful stack of SciJava-based software. Our immediate focus is cellular neuroscience, but the software we develop has been successfully applied to other areas of the biosciences.
Morphonets has incorporated several projects that were previously scattered across the Fiji ecosystem of plugins. Currently, the following major projects are being developed under the Morphonets umbrella:
SNT: The open-source framework for quantification of neuronal anatomy. SNT supports the full reconstruction workflow: semi- and fully automated tracing, proofreading, visualization (2D, 3D and large-volume viewers), morphometry, Sholl and other comparative analyses, and connectivity-oriented graph analysis. It can be driven from the GUI, from multi-language scripts, and reads/writes community standard formats (documentation, publication)
SNT Stream: The big data cousin of SNT. SNT Stream enables tracing and analysis of terabyte-scale volumes, including remote OME-Zarr and N5 datasets, with interactive 3D visualization powered by BigDataViewer and BigVolumeViewer (documentation)
PySNT: A Python wrapper for SNT. It brings SNT’s tracing and analysis capabilities to the Python ecosystem (e.g., Jupyter notebooks and NumPy/pandas-based pipelines), without requiring a separate Fiji workflow (documentation, PyPI)
napari-snt: A napari plugin that bridges napari and SNT. It sends polylines drawn in napari to SNT and receives SNT reconstructions back as napari layers, so that the strengths of both platforms can be combined
Sciview-Cx3D: An image-based modeling framework powered by Cx3D and sciview (documentation)
Sholl Analysis: Originally a stand-alone project, Sholl Analysis has been incorporated into SNT (documentation, publication)
Computational Neuroanatomy with PySNT is a hands-on, self-paced curriculum of runnable notebooks that teaches neuroanatomy in Python using real data. Each notebook states its learning objectives and estimated time, and the series is ordered by increasing complexity: from a single reconstruction to atlas-scale analysis and ML-ready ground truth. It assumes basic Python only, and no prior SNT or Java experience.
For scripting inside Fiji, SNT ships with dozens of ready-to-run script templates in Groovy and Python covering analysis, batch processing, tracing, rendering, and big data. Open them from the Script Editor (Templates › Neuroanatomy) and adapt them to your own data.
Also available is a series of community resources, from forum posts to screencast tutorials.
Anyone can contribute! Contact us on GitHub or the Image.sc Forum