Skip to content

mehta-lab/VisCy

Repository files navigation

VisCy

Status Docs Tests
Package PyPI Downloads
Meta SPEC 0 Contributors Stars
Cite DOI

VisCy (blend of vision and cyto) is a deep learning pipeline for training and deploying computer vision models for image-based phenotyping at single-cell resolution.

Packages

VisCy is organized as a uv workspace monorepo:

Package Description Install
viscy-data Data loading and Lightning DataModules for microscopy pip install viscy-data
viscy-models Neural network architectures (UNet, contrastive, VAE) pip install viscy-models
viscy-transforms GPU-accelerated image transforms for microscopy pip install viscy-transforms
viscy-utils Shared ML infrastructure for microscopy pip install viscy-utils

Applications

Application Description Install
Cytoland Robust virtual staining of organelles from label-free images uv pip install -e "applications/cytoland"
DynaCLR Self-supervised contrastive learning for cellular dynamics uv pip install -e "applications/dynaclr"

Installation

Install individual packages (e.g.):

pip install viscy-models

Or install from source with all development dependencies:

git clone https://github.com/mehta-lab/VisCy.git
cd VisCy
uv sync

Documentation

Full documentation is hosted at https://mehta-lab.github.io/VisCy/stable/.

Development

See CONTRIBUTING.md for development setup and guidelines.

License

BSD-3-Clause

Packages

 
 
 

Contributors