Backbone.available_backbones() lists the models the Bioptimus SDK knows how to build (h1, m-optimus, tissue-seg) — to see what a server actually has loaded, check its /ping response.
Installation
- PyPI
- Python Wheel
Two ways to use it
Inference pipeline (recommended)
One object configures the whole pipeline. Caches tissue masks, organizes outputs into a workspace, and is reproducible. Best for most users and for cohorts.
Core API (advanced)
Backbone + SlideInference give explicit, per-slide control over the model client, mask provider, and writer.Connecting to a model
TheBackbone factory is the low-level client used by both layers.
- On-premise
- AWS SageMaker
model.input_gene_names, model.output_gene_names).
Server not responding? Check /ping first
Server not responding? Check /ping first
Before constructing a If this raises
Backbone (or an Inference pipeline), confirm the on-premise server is reachable:ConnectionError / connection refused or times out, nothing is serving at that URL:- Not started — launch the container, mapping port 8080, then wait for models to load. See On-premise deployment:
503 {"status": "loading"}— models are still initialising; wait and retry.- Wrong URL/port —
base_url(and the pipeline’sapi_url) must be the server’s host and port, with no trailing/ping.
/ping: confirm the endpoint is InService and that endpoint_name / region_name are correct.Guides
Inference pipeline
One-object pipeline, workspaces, reproducible config.
Cohorts
Multi-slide cohorts and late-binding bulk RNA.
Spatial transcriptomics
M-Optimus gene-expression prediction end to end.
Tile embeddings & PCA
Extract embeddings and visualize morphology.
WSI processing
Read slides: levels, MPP, regions, thumbnails.
Visualizing results
Load Zarr/HDF5/NPZ and overlay genes and masks.
Output formats
Every output file contains the same contents:
- Datasets:
outputs,coords,tissue_ratios,thumbnail,tissue_mask— plusinput_gene_namesandoutput_gene_namesfor M-Optimus. - Metadata attributes:
slide_name,tile_size,stride,mpp,slide_dimensions,slide_dimensions_at_mpp,num_tiles.

