catena
Comprehensive platform for automated large-scale connectomics. Segmentation and Detection models built upon Funke lab's algorithms.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org, nature.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Repository
Comprehensive platform for automated large-scale connectomics. Segmentation and Detection models built upon Funke lab's algorithms.
Basic Info
Statistics
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 21
- Releases: 1
Metadata Files
README.md
CATENA
Overview of CATENA
CATENA is an end-to-end, developer-friendly pipeline for large-scale connectomics—engineered to train and evaluate on terabyte-scale EM datasets. It integrates state-of-the-art Funke-lab components for neuron segmentation (Local Shape Descriptors; Sheridan et al., 2022), synapse detection (Synful; Buhmann et al., 2020), microtubule tracking (Micron; Eckstein et al., 2019), and neurotransmitter classification (Synister; Eckstein, Bates et al., 2024), alongside EM-to-EM domain adaptation, mitochondria segmentation, tissue vs. non-tissue masking, and robust pre-/post-processing tools.
CATENA brings together tools and models, including some state-of-the-art models for large-scale connectomics under one hood Designed for technically proficient users, each module remains decoupled and self-contained, yet collectively they lower barriers with elaborate documentation, default examples, and error reporting from our own trials, making advanced connectomics accessible without sacrificing flexibility.
PLEASE NOTE THIS IS UNDER HEAVY DEVELOPMENT. FOLLOW DEV BRANCH LINKS BELOW!
📦 Models, Packages and Tools:
- Neuron Segmentation Local Shape Descriptors (Sheridan et al. 2022): Installation and Usage
- Synapse Detection Synful(Buhmann et al. 2020): Installation and Usage
- Microtubule tracking Micron (Eckstein et al. 2019): Installation and Usage [TO BE INTEGRATED WITH CATENA SOON..]
[!WARNING] Microtubule Tracking uses TENSORFLOW 1.x and Gurobi dependencies for ILP - Neurotransmitter classification
Synister (Eckstein, Bates et al. 2024): Installation and Usage - Mitochondria segmentation usingMONAIand adapted Residual UNets for isotropic FIBSEM data from Xie et al. - EM Tissue/No-Tissue Mask generation models and conventional CV pipelines. - Generative AI for EM-to-EM translation: TO BE ADDED
- For visualisation: Napari and Neuroglancer
🛠️ Detailed Features:
- Pytorch implementations of LSDs and Synful.
- Exploration of LSDs and Synful for other task objectives.
- Docker-based containerisation and release of development environments.
- Style transfer and domain adaptation with Generative AI models.
- Mitochondria segmentation pipelines that use both LSDs and MONAI
- MONAI Tissue vs Non-Tissue detection pipelines
- Large scale data analysis over public and local EM datasets.
- Artefact logging with Weights and Biases.
Please check Issues for basic troubleshooting tips. Kindly note these packages are being tested gradually and not all issues have made it to the list yet.
References
The pipeline has been built upon pre-existing work: - Local Shape Descriptors: Github, Paper - Synful: GitHub, Paper - Micron: Github, Paper - Synister: GitHub, Paper - Generative AI: To do
Citations
If you use this codebase, please cite us. However, please do not forget to cite the original authors of the algorithms/models.
@software{Mohinta_Catena_Neuron_Segmentation_2022,
author = {Mohinta, Samia},
month = aug,
title = {{Catena: Neuron Segmentation, Synapse Detection, Microtubule tracking and more...}},
version = {0.1},
year = {2022}
}
Funding
This work has been supported by generous funding from:

- Symons MCR Conference Fund
- Hugh Paton - JP Morgan Bursaries
- Dr Teresa Tiffert Research Innovation Award
Usage Collaborations
This work is being used in other institutes:

💬 What People Are Saying About Catena
Winding Lab, The Crick |
"I was very positively surprised by the quality of the segmentations, especially given that the model had not been trained on our data and that only minimal enhancement was applied to the EM images. Larger spines, in particular, are segmented with incredible precision and the identities of individual neurons appear to be well maintained across the z-plane. I was especially impressed to see the model perform well even on noisier regions with low contrast or staining residue in the intracellular space. There are occasional minor errors around small dendritic spines, so I’m very excited to see how the model performs on a dataset that has not undergone the full suite of preprocessing steps.
-- Anna Seggewisse "
View on X → |
💥 Research Outputs
🤝 Conferences
- Berlin Connectomics 2024, MPI Berlin, Germany - accepted for Poster Presentation
- UK Neural Computation 2024, Sheffield University, Sheffield UK - accepted for Poster Presentation
- UCL NeuroAI 2024, UCL, London UK - accepted for Poster Presentation
- AI Revolution Meets 4D Cellular Physiology March 2025, HHMI Janelia, USA - accepted for Poster Presentation
- Analysis and Modelling of Connectomes June 2025, HHMI Janelia, USA - accepted for Poster Presentations
Owner
- Name: Samia Mohinta
- Login: Mohinta2892
- Kind: user
- Location: Cambridge
- Company: University of Cambridge
- Website: mohinta1234@gmail.com
- Repositories: 2
- Profile: https://github.com/Mohinta2892
Data Scientist at MRC Lab of Molecular Biology
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Mohinta
given-names: Samia
orcid: https://orcid.org/0000-0002-6675-5006
title: "Catena: Neuron Segmentation, Synapse Detection, Microtubule tracking and more..."
version: 0.1
date-released: 2022-08-01
GitHub Events
Total
- Issues event: 12
- Watch event: 2
- Issue comment event: 2
- Push event: 147
- Create event: 1
Last Year
- Issues event: 12
- Watch event: 2
- Issue comment event: 2
- Push event: 147
- Create event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 26
- Total pull requests: 1
- Average time to close issues: 3 months
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.15
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 6
- Pull requests: 1
- Average time to close issues: less than a minute
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Mohinta2892 (26)
Pull Request Authors
- Mohinta2892 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- nvcr.io/nvidia/pytorch 23.09-py3 build
- daisy ==1.0
- funlib.geometry ==0.2
- lsds ==0.1.3
- mahotas ==1.4.13
- matplotlib ==3.8.2
- psycopg2-binary ==2.9.9
- torchinfo ==1.8.0
- wandb ==0.15.12
- yacs ==0.1.8
- _libgcc_mutex 0.1.*
- _openmp_mutex 4.5.*
- blosc 1.21.3.*
- bzip2 1.0.8.*
- ca-certificates 2022.12.7.*
- certifi 2022.12.7.*
- ld_impl_linux-64 2.40.*
- libblas 3.9.0.*
- libcblas 3.9.0.*
- libffi 3.4.2.*
- libgcc-ng 12.2.0.*
- libgfortran-ng 12.2.0.*
- libgfortran5 12.2.0.*
- libgomp 12.2.0.*
- liblapack 3.9.0.*
- libnsl 2.0.0.*
- libopenblas 0.3.21.*
- libsqlite 3.40.0.*
- libstdcxx-ng 12.2.0.*
- libuuid 2.32.1.*
- libzlib 1.2.13.*
- lz4-c 1.9.4.*
- ncurses 6.3.*
- openssl 3.1.0.*
- pip 23.0.1.*
- python 3.8.16.*
- python_abi 3.8.*
- readline 8.1.2.*
- setuptools 67.6.0.*
- snappy 1.1.10.*
- tk 8.6.12.*
- wheel 0.40.0.*
- xz 5.2.6.*
- z5py 2.0.16.*
- zlib 1.2.13.*
- zstd 1.5.2.*