Skip to main content

A plugin for batch processing of confocal and whole-slide microscopy images of biological tissues

Project description

napari-tmidas

License BSD-3 PyPI Python Version Downloads DOI tests

AI-powered batch processing for microscopy images

Transform, analyze, and quantify microscopy data at scale with deep learning - from file conversion to segmentation, tracking, and analysis.

✨ Key Features

🤖 5 AI Methods Built-In

  • Virtual staining (VisCy) • Denoising (CAREamics) • Spot detection (Spotiflow) • Segmentation (Cellpose) • Tracking (Trackastra)
  • Auto-install in isolated environments • No dependency conflicts • GPU acceleration

🔄 Universal File Conversion

  • Convert LIF, ND2, CZI, NDPI, Acquifer → TIFF or OME-Zarr
  • Preserve spatial metadata automatically

Batch Processing

  • Process entire folders with one click • 40+ processing functions • Progress tracking & quality control

📊 Complete Analysis Pipeline

  • Segmentation → Tracking → Quantification → Colocalization

🚀 Quick Start

# Install napari and the plugin
mamba create -y -n napari-tmidas -c conda-forge python=3.11
mamba activate napari-tmidas
pip install "napari[all]"
pip install napari-tmidas

# Launch napari
napari

Then find napari-tmidas in the Plugins menu. Watch video tutorials →

💡 Tip: AI methods auto-install their dependencies on first use - no manual setup required!

📖 Documentation

AI-Powered Methods

Method Description Documentation
🎨 VisCy Virtual staining from phase/DIC Guide
🔧 CAREamics Noise2Void/CARE denoising Guide
🎯 Spotiflow Spot/puncta detection Guide
🔬 Cellpose Cell/nucleus segmentation Guide
📈 Trackastra Cell tracking over time Guide

Core Workflows

Advanced Features

💻 Installation

Step 1: Install napari

mamba create -y -n napari-tmidas -c conda-forge python=3.11
mamba activate napari-tmidas
python -m pip install "napari[all]"

Step 2: Install napari-tmidas

Your Needs Command
Just process & convert images pip install napari-tmidas
Need AI features (SAM2, Cellpose, Spotiflow, etc.) pip install 'napari-tmidas[deep-learning]'
Want the latest dev features pip install git+https://github.com/MercaderLabAnatomy/napari-tmidas.git

Recommended for most users: pip install 'napari-tmidas[deep-learning]'

🖼️ Screenshots

File Conversion Widget File Conversion

Convert proprietary formats to open standards with metadata preservation.

Batch Processing Interface Batch Processing

Select files → Choose processing function → Run on entire dataset.

Label Inspection Label Inspection

Inspect and manually correct segmentation results.

SAM2 Crop Anything Crop Anything

Interactive object selection and cropping with SAM2.

🤝 Contributing

Contributions are welcome! Please ensure tests pass before submitting PRs:

pip install tox
tox

📄 License

BSD-3 License - see LICENSE for details.

🐛 Issues

Found a bug or have a feature request? Open an issue

🙏 Acknowledgments

Built with napari and powered by:


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

napari_tmidas-0.4.0.tar.gz (269.4 kB view details)

Uploaded Source

Built Distribution

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

napari_tmidas-0.4.0-py3-none-any.whl (240.1 kB view details)

Uploaded Python 3

File details

Details for the file napari_tmidas-0.4.0.tar.gz.

File metadata

  • Download URL: napari_tmidas-0.4.0.tar.gz
  • Upload date:
  • Size: 269.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for napari_tmidas-0.4.0.tar.gz
Algorithm Hash digest
SHA256 68ece4bd7a0e47b6808d3876ee1bd4bc2f7e4f28c8cf4e815ee14826b5b3ec53
MD5 2695fd5f3387fe0525c0eda09b3a53cd
BLAKE2b-256 67bdeccd308bf1dfee26ef2a3e2fb36c76779e24a3341c0374a5ba568eca119d

See more details on using hashes here.

File details

Details for the file napari_tmidas-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: napari_tmidas-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 240.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for napari_tmidas-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f3f651aae1e1146828a44a38845c03ff86d4bb82f345158ec701f198ce4699d
MD5 4c7d27e81abcee6c3205d6e2a515919c
BLAKE2b-256 45b64eb0b4e5ab8cfe925e44a712003517bff05949c7fd0bebc18f0076215668

See more details on using hashes here.

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