py-track
A comprehensive particle detection and tracking software with an intuitive graphical user interface. This is a Python port of the original MATLAB u-track software from the Danuser Lab at UT Southwestern, designed for robust single-particle tracking in fluorescence microscopy.
Overview
Languages: Python
Documentation
Python u-track
A comprehensive particle detection and tracking software with an intuitive graphical user interface. This is a Python port of the original MATLAB u-track software from the Danuser Lab at UT Southwestern, designed for robust single-particle tracking in fluorescence microscopy.
🎯 Overview
Python u-track provides state-of-the-art algorithms for: - Sub-pixel accurate particle detection using Gaussian mixture model fitting - Multi-frame particle tracking with gap closing, merging, and splitting - Motion analysis including diffusion classification and trajectory statistics - Cross-platform compatibility with modern Python ecosystem integration
Key Features
- 🔍 Advanced Detection: Sub-resolution feature detection with statistical validation
- 🔗 Robust Tracking: Kalman filter-based tracking with gap closing capabilities
- 📊 Comprehensive Analysis: Motion classification, diffusion analysis, and trajectory statistics
- 🖥️ Intuitive GUI: User-friendly interface with real-time visualization
- 📁 Multi-format Support: Import/export from ThunderSTORM, FLIKA, MATLAB u-track, and more
- 🎨 Interactive Visualization: Real-time plotting with customizable overlays
- ⚡ High Performance: Optimized algorithms for large datasets
🚀 Quick Start
Prerequisites
- Python 3.8 or higher
- Required packages (see Installation)
Installation
-
Clone the repository:
-
Create a virtual environment (recommended):
-
Install dependencies: ```bash pip
[View full README on GitHub]