Workflows¶
CryoSiam workflows are designed to process cryo-electron tomography (CryoET) data step by step. Each module focuses on a specific task, and you can combine them into analysis pipelines depending on your scientific question.
Workflow 1: Denoising → Semantic Segmentation / Particle Identification¶
- Denoising
Clean the raw tomogram to reduce noise while preserving structural details. - Semantic Segmentation
Classify each voxel into biological classes such as membranes, filaments, or complexes.
Alternative: Particle Identification can be used to locate specific particles of interest directly after denoising.
See details in Denoising, Semantic Segmentation, and Particle Identification.
Workflow 2: Denoising → Instance Segmentation¶
- Denoising
Prepare a cleaner tomogram for reliable downstream processing. - Instance Segmentation
Separate individual structures even when they overlap or belong to the same class.
See details in Denoising and Instance Segmentation.
Workflow 3: Denoising → Instance Segmentation → Subtomogram Embeddings¶
- Denoising
Preprocess tomograms for structural clarity. - Instance Segmentation
Extract and separate candidate subtomograms. - Subtomogram Embeddings
Represent subtomograms as feature vectors for clustering, comparison, or downstream analysis.
See details in Denoising, Instance Segmentation, and (upcoming) Subtomogram Embeddings.
Configuration Files¶
Each module requires a YAML configuration file defining inputs, outputs, and model parameters.
You can run a module as:
cryosiam <module> --config_file=configs/<module>.yaml
Explanation of the YAML configuration files is given into the specific documentation page.