AutoMorphoTrack is an open-source Python package for automated detection, morphology classification, motility tracking, and colocalization analysis of organelles in multichannel fluorescence microscopy data.
Reason this release was yanked:
Yank
Project description
AutoMorphoTrack
AutoMorphoTrack is an open-source Python package for automated detection, morphology classification, shape profiling, motility tracking, and colocalization analysis of subcellular organelles in multichannel fluorescence microscopy data.
This package represents the fully modular version of the AutoMorphoTrack pipeline, originally developed as a Jupyter Notebook by Armin Bayati, Ph.D., and now distributed as an installable Python framework.
Repository: https://github.com/abayatibrain/automorphotrack
🧬 Overview
AutoMorphoTrack automates quantitative analysis of time-lapse .tif image stacks—typically dual-channel recordings of mitochondria and lysosomes—and generates publication-ready visual and numerical outputs at every step of the analysis pipeline.
Pipeline stages:
- Detection – Organelle segmentation and outline visualization
- Lysosomal Counting – Per-frame lysosome enumeration and temporal profiling
- Morphology Classification – Elongated vs. punctate mitochondria
- Shape Feature Extraction – Area, circularity, solidity, aspect ratio, orientation
- Tracking – Cumulative organelle trajectories (mitochondria, lysosomes, composite)
- Motility Analysis – Velocity, displacement, and trajectory-based statistics
- Colocalization – Bright-blue overlap overlays and correlation metrics
- Integrated Summary – Correlation matrices linking morphology, motility, and overlap
Each stage outputs high-resolution figures, videos, and CSV data tables stored in standardized subdirectories, ensuring reproducibility and compatibility with any image dataset.
📦 Installation
Install directly from PyPI:
pip install AutoMorphoTrack
Or from source:
git clone https://github.com/abayatibrain/automorphotrack.git
cd automorphotrack
pip install -e .
🚀 Basic Usage
from automorphotrack import *
tif_path = "Composite.tif"
detect_organelles(tif_path)
count_lysosomes_per_frame(tif_path)
classify_morphology(tif_path)
analyze_shape_features(tif_path)
track_organelles(tif_path)
analyze_motility()
analyze_colocalization(tif_path)
summarize_integrated_data()
Each function automatically generates visual and quantitative outputs at every step.
📁 Outputs
| Step | Output Type | Example Files |
|---|---|---|
| Detection | PNG + MP4 | Mito_Frame0.png, Mitochondria_Detection.mp4 |
| Lysosome Count | PNG + CSV + MP4 | Lyso_Count_Plot.png, Lysosome_Counts.csv |
| Morphology | PNG + MP4 + CSV | Morphology_Frame0_Labeled.png, Morphology_Labeled.mp4 |
| Shape Features | PNG + CSV | Shape_Distributions.png, Mito_ShapeMetrics.csv |
| Tracking | PNG + MP4 + CSV | Cumulative_Mito.png, Mito_Tracks.csv |
| Motility | PNG + CSV | Motility_Distributions.png, Motility_Scatter.png |
| Colocalization | PNG + MP4 + CSV | Colocalization_Frame0.png, Colocalization.csv |
| Summary | PNG + CSV | Integrated_CorrelationMatrix.png, Integrated_Merged_Data.csv |
🔧 Dependencies
- Python ≥ 3.9
- numpy, pandas, matplotlib, seaborn, opencv-python, scikit-image, scipy, tifffile
🧩 Citation
If you use AutoMorphoTrack in your research, please cite:
Bayati, A. (2025). AutoMorphoTrack: An accessible Python framework for automated analysis of organelle morphology and motility.
GitHub Repository: https://github.com/abayatibrain/automorphotrack
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file AutoMorphoTrack-1.0.0.tar.gz.
File metadata
- Download URL: AutoMorphoTrack-1.0.0.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e64b2c24d7ef52fad075d90789a406bb1a76e829fa1116c044ebb60f62b03ff8
|
|
| MD5 |
6cb78fae6fd0053f896bb57ed975e677
|
|
| BLAKE2b-256 |
168a039014d575bcba42961419f4014a907b1b22c7dc5abe6991b40c02f96530
|
Provenance
The following attestation bundles were made for AutoMorphoTrack-1.0.0.tar.gz:
Publisher:
python-publish.yml on abayatibrain/AMTpackage
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
AutoMorphoTrack-1.0.0.tar.gz -
Subject digest:
e64b2c24d7ef52fad075d90789a406bb1a76e829fa1116c044ebb60f62b03ff8 - Sigstore transparency entry: 600827569
- Sigstore integration time:
-
Permalink:
abayatibrain/AMTpackage@f855a717e27866523c68ee981b6bd5863d6cfafe -
Branch / Tag:
refs/tags/v1.0.6 - Owner: https://github.com/abayatibrain
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f855a717e27866523c68ee981b6bd5863d6cfafe -
Trigger Event:
release
-
Statement type:
File details
Details for the file AutoMorphoTrack-1.0.0-py3-none-any.whl.
File metadata
- Download URL: AutoMorphoTrack-1.0.0-py3-none-any.whl
- Upload date:
- Size: 21.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cf93d8eccdf9ba28c26888d9cf707a38c056d4d6fb7701a1d6bccb8c11323a4
|
|
| MD5 |
50f399fed5be1711822eceeead5bc4a5
|
|
| BLAKE2b-256 |
07767ed16ee4e7915539ecdaf863830495610ee6c4a075b1e35da95d4e758e72
|
Provenance
The following attestation bundles were made for AutoMorphoTrack-1.0.0-py3-none-any.whl:
Publisher:
python-publish.yml on abayatibrain/AMTpackage
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
AutoMorphoTrack-1.0.0-py3-none-any.whl -
Subject digest:
0cf93d8eccdf9ba28c26888d9cf707a38c056d4d6fb7701a1d6bccb8c11323a4 - Sigstore transparency entry: 600827572
- Sigstore integration time:
-
Permalink:
abayatibrain/AMTpackage@f855a717e27866523c68ee981b6bd5863d6cfafe -
Branch / Tag:
refs/tags/v1.0.6 - Owner: https://github.com/abayatibrain
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f855a717e27866523c68ee981b6bd5863d6cfafe -
Trigger Event:
release
-
Statement type: