Backbone + SlideInference) for explicit control; the Inference pipeline wraps the same steps.
Runnable notebook
See
m-jumpstart for a full, runnable M-Optimus example.1. Configure the model and tissue masking
Pick your backend — the rest of the guide is identical for both.- On-premise
- AWS SageMaker
2. Run inference (image only)
SlideInference tiles the slide at 0.5 µm/px, dispatches tiles concurrently, and streams results to Zarr so memory stays constant regardless of slide size.
mask_threshold to the minimum tissue fraction to keep a tile (default 0.5).
On a single-GPU SageMaker endpoint (
ml.g5.xlarge), lower max_concurrency (e.g. 32) to avoid out-of-memory from concurrent tile requests. On a multi-GPU on-premise server, 256 is a reasonable default.3. Add bulk RNA (multimodal prediction)
M-Optimus prediction can be conditioned on bulk RNA for a multimodal readout. Bulk RNA is attached through aCohort via late-binding: run image-only first, then link the RNA and re-predict. Modality-aware tracking processes only the missing outputs, and image-only results are preserved separately for comparison.
Send TPM-normalized expression values — do not
log1p them yourself. The server transforms the input and the model output for you. Genes are auto-aligned to the model’s input set; genes the model expects but your file lacks are encoded as -1 (non-measured).4. Inspect the output
Load either output — image-only or multimodal — with the built-in helper:5. Visualize
Genes are identified by Ensembl gene ID (e.g.ENSG00000198851). Useful markers include EPCAM (ENSG00000119888, epithelium), CD3E (ENSG00000198851, T-cells), CD8A (ENSG00000153563, cytotoxic T-cells), MKI67 (ENSG00000148773, proliferation), COL1A1 (ENSG00000108821, stroma), and SFTPC (ENSG00000168484, alveolar).
bioptimus.utils.plot_gene_panel_overlay renders a whole panel on the slide thumbnail in one call. Load the two prediction sets from step 3 and compare them — the multimodal output uses bulk RNA, the image-only output does not:
- With bulk RNA (multimodal)
- Without bulk RNA (image only)

Panel predicted from H&E with bulk RNA (TCGA-LUAD TCGA-75-7027) — the multimodal output. Representative example.
A FP16 model variant is available for faster inference. Run the FP32 and FP16 outputs through the same analysis to compare the impact of quantization.


