HiTMicTools Documentation
Welcome to the HiTMicTools documentation. HiTMicTools is a comprehensive toolkit for High-Throughput Microscopy Analysis developed by the Boeck Lab at University Hospital of Basel. It provides deep learning-based image processing pipelines for automated microscopy analysis, including cell segmentation, focus restoration, classification, and tracking.
What is HiTMicTools?
HiTMicTools streamlines the analysis of high-throughput microscopy data through:
Automated Image Processing: Focus restoration, alignment, and background correction for brightfield and fluorescence channels
Deep Learning Models: Integrated neural network models for cell segmentation, classification, and quality control
Flexible Pipelines: Multiple analysis workflows (ASCT_focusrestore, ASCT_scsegm, ASCT_zaslavier, etc.)
Cell Tracking: Optional btrack-based trajectory reconstruction for lineage analysis
Scalable Processing: Built-in support for parallel processing and SLURM cluster deployment
Resource Management: Smart GPU/CPU memory management for multi-process environments
Key Features
Model Collections: Simplified deployment with bundled model packages (
.zipfiles)Command-Line Interface: Easy automation via
hitmictoolsCLIConfiguration-Based: YAML configuration files for reproducible analyses
Multiple Input Formats: Support for ND2, TIFF, OME-TIFF, and Jetraw-compressed images
Comprehensive Outputs: CSV measurements, labeled masks, aligned images, and tracking data
Getting Started
This documentation guides you through:
Basic Analysis: Running standard pipelines without tracking
Advanced Tracking: Enabling btrack-based cell trajectory analysis
Cluster Computing: Deploying large-scale analyses on SLURM clusters
Model Management: Working with model collections and individual checkpoints
User Guide
- Launching the Analysis Pipeline
- Launching Analysis with Cell Tracking
- Overview
- About btrack
- 1. Prerequisites
- 2. Understanding Tracking Configuration
- 3. Pipeline Configuration
- 4. Running Analysis with Tracking
- 5. Understanding Tracking Output
- 6. Validating Tracking Results
- 7. Optimizing Tracking Parameters
- 8. Troubleshooting
- 9. Advanced Tracking Features
- 10. Downstream Analysis
- Summary
- Using SLURM for Large-Scale Analysis
- Model Management and Resource Control
Quick Start
Install HiTMicTools and run your first analysis:
# Create conda environment
conda create -n hitmictools python=3.9
conda activate hitmictools
# Install HiTMicTools
pip install git+https://github.com/phisanti/HiTMicTools
# Run analysis with a configuration file
hitmictools run --config your_config.yml
For detailed installation instructions and requirements, see the README.