Every StrataQuest engine follows the same pattern: Input → Processing → Output. Inputs can be raw images, coded images from previous engines, or measurement tables. Processing applies the engine's algorithm with user-configured parameters. Outputs become available for downstream engines.
The engine architecture is organized into functional categories:
- Pre-Processing: Background Removal, Spectral Unmixing, Color Separation, Projection — prepare images before detection
- Detection: Nuclei Detection, Deep Learning Detection, Tissue Detection, Dots Detection, Membrane Detection, Watershed, Total Area, Otsu Threshold — find and segment objects
- Post-Processing: Grow, Remove Objects, Layers, Manual Correction — refine detection results
- Measurement: Standard Measurements, Derived Measurements, Dot Measurements, Membrane Measurements, Raw Data, Density of Events — extract quantitative data
- Classification: Classifier, Assign Classes, Gates, Cutoffs, Phenotypes — categorize objects
- Spatial Analysis: Distance Maps, Proximity Areas, Spatial Phenotyping, Phenotype Interactions — analyze tissue architecture
- Visualization: Scattergram, Histogram, Virtual Channel — display and explore results