CryoViT Documentation
Welcome to the CryoViT documentation!
CryoViT is a deep learning library for automated segmentation of Cryo-ET data. It provides both a command line interface (CLI) and a napari plugin for easy use, as well as tools for training and evaluating custom models.
More details can be found in the preprint, and you can check out the source code for implementation details.
Hint
If you already have a dataset, and just want to get it segmented using one of the provided pre-trained models, check out the quick start guide.
If you are new to CryoViT and want to train your own segmentation model, check out the user guide.
For more information on running experiments like those shown in the CryoViT paper, check out the GitHub repository for example configuration files and instructions.
If you run into any issues, check out the help section to see if your issue has already been addressed.
Getting Started
These sections cover the basics of getting started with CryoViT, including installation instructions for use and development, setting up dependencies like napari, and a quick start guide to training and using your first model.
User Guide
These sections go over the basic workflow of using CryoViT, from preparing your dataset for training or inference, to running commands using either the CLI or napari plugin.
User Guide
Reference
These sections contain the API reference for CryoViT, for those seeking to expand or customize the library, or simply to dive deeper.
Functions to run feature extraction, training, evaluation, and inference for users. |
|
Implementations of deep-learning automated segmentation models for CryoViT. |
|
Implementations of PyTorch datasets for loading Cryo-EM tomograms. |
|
Implementations of PyTorch Lightning DataModules for loading Cryo-EM tomograms. |
|
Custom types and dataclasses for CryoViT models. |
|
Hydra configuration classes for CryoViT experiments. |
|
Utility functions to process data and models in a format recognizable by CryoVIT. |