What makes it different
Where H-Optimus stops at features, M-Optimus adds a prediction head over a defined set of output genes. Provide a tile and (optionally) a bulk RNA vector, and it returns predicted expression per output gene — which you can render as spatial heatmaps. Because it is multimodal at both training and inference, it can ingest H&E alone or H&E + bulk RNA, with no retraining needed to benefit from the extra modality.Performance
Results below are from the M-Optimus-1 report; rankings and metrics are task- and dataset-dependent.| Result | Finding |
|---|---|
| Spatial gene expression from H&E | +60% vs. DeepSpot, a leading H&E→ST model (~30% from proprietary pretraining data, ~30% from the multimodal method) |
| Adding bulk RNA at inference | +4% over H&E-only, with no retraining (late-binding) |
| HEST (gene expression from histology) | 0.440 avg. Pearson vs. 0.423 for H-Optimus-1 |
| Classification (mean AUC, 9 tasks) | 0.664 vs. 0.661 for H-Optimus-1 — matches the image-only SOTA while adding molecular prediction |
| Generalist vs. specialists | +8% on colon and head & neck vs. indication-specific models; strong zero-shot generalization to unseen tissues (e.g. kidney, skin) |
Modes
- Prediction (spatial gene expression)
- Embedding
- Endpoint:
POST /api/predict/m-optimus - Input: 224×224 tile at 0.5 µm/px, plus optional
bulk_rnaaligned to the model’s input gene set. Omitting bulk RNA uses a zero vector (H&E-only mode). - Output: predicted expression for each output gene.
- Gene sets are available at
GET /api/metadata/m-optimus.
Provide bulk RNA as a CSV of Ensembl-ID counts; the SDK aligns and reorders genes to the model’s expected input set automatically (a
log1p transform is applied by default).Specifications
| Property | Value |
|---|---|
| Tasks | Spatial gene-expression prediction (spot-level); tile embedding |
| Genes | Up to ~20,000 (model’s defined output set; see GET /api/metadata/m-optimus) |
| Input | 224×224 RGB tile at 0.5 µm/px (+ optional bulk RNA) |
| Embedding | 1536-d |
| SageMaker dispatch | model_name: "m-optimus" |
| Recommended instance | ml.g5.xlarge |
What you can build
M-Optimus turns routine slides into a molecular map for translational research:Biomarker discovery
Surface candidate biomarkers and molecular signatures from H&E at scale.
Patient stratification & trials
Enrich and stratify cohorts; analyze legacy trial slides retrospectively.
Access & deploy
M-Optimus is available now by request. Contact Bioptimus to discuss access, then deploy in your environment:AWS & SageMaker
Production endpoints.
On-premise
Self-hosted container.
M-Optimus is not available on Hugging Face. For academic-only H&E feature extraction, use H-Optimus on Hugging Face.
Guides
Spatial transcriptomics
Predict spatial gene expression end to end.
Cohorts
Run a model over many slides.

