Skip to main content

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:

  1. Detection – Organelle segmentation and outline visualization
  2. Lysosomal Counting – Per-frame lysosome enumeration and temporal profiling
  3. Morphology Classification – Elongated vs. punctate mitochondria
  4. Shape Feature Extraction – Area, circularity, solidity, aspect ratio, orientation
  5. Tracking – Cumulative organelle trajectories (mitochondria, lysosomes, composite)
  6. Motility Analysis – Velocity, displacement, and trajectory-based statistics
  7. Colocalization – Bright-blue overlap overlays and correlation metrics
  8. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AutoMorphoTrack-1.0.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AutoMorphoTrack-1.0.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

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

Hashes for AutoMorphoTrack-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e64b2c24d7ef52fad075d90789a406bb1a76e829fa1116c044ebb60f62b03ff8
MD5 6cb78fae6fd0053f896bb57ed975e677
BLAKE2b-256 168a039014d575bcba42961419f4014a907b1b22c7dc5abe6991b40c02f96530

See more details on using hashes here.

Provenance

The following attestation bundles were made for AutoMorphoTrack-1.0.0.tar.gz:

Publisher: python-publish.yml on abayatibrain/AMTpackage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file AutoMorphoTrack-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for AutoMorphoTrack-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cf93d8eccdf9ba28c26888d9cf707a38c056d4d6fb7701a1d6bccb8c11323a4
MD5 50f399fed5be1711822eceeead5bc4a5
BLAKE2b-256 07767ed16ee4e7915539ecdaf863830495610ee6c4a075b1e35da95d4e758e72

See more details on using hashes here.

Provenance

The following attestation bundles were made for AutoMorphoTrack-1.0.0-py3-none-any.whl:

Publisher: python-publish.yml on abayatibrain/AMTpackage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page