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:

New Version

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.5.tar.gz (14.1 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.5-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file automorphotrack-1.0.5.tar.gz.

File metadata

  • Download URL: automorphotrack-1.0.5.tar.gz
  • Upload date:
  • Size: 14.1 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.5.tar.gz
Algorithm Hash digest
SHA256 c74cd0f569d61fb21d5b617d5d2cc5cee7c987caf810a4b54fa02c883f4963bc
MD5 1d6c9d00d795f96c4a72e57b88464d60
BLAKE2b-256 22929c0273d9ed1abd0d29864432161e7176d4cd0e3fc73f6855995e62b2b60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for automorphotrack-1.0.5.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.5-py3-none-any.whl.

File metadata

File hashes

Hashes for automorphotrack-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 844db18e4c44fe4f104eea001d198163bb15fecf62f5d7e4c7c6a5e55c4e4516
MD5 72c2be289d935d03b9f5b9e9106e2348
BLAKE2b-256 6581e83d4fd743032f0849fe18c0f2cdbd7bb26a0d77bb53eb2f08e8548a306d

See more details on using hashes here.

Provenance

The following attestation bundles were made for automorphotrack-1.0.5-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