Skip to main content

Getting started

See Choosing a model. H-Optimus for histology feature extraction, M-Optimus when you also need spatial gene-expression prediction, and tissue segmentation to filter background first.
224×224 tiles at 0.5 µm/px for embeddings and M-Optimus prediction; 512×512 at 8.0 µm/px for tissue segmentation.

Deployment & infrastructure

Two ways: an AWS SageMaker endpoint, or a containerized Docker image for on-premise. Both serve the same API. See Deployment.
The on-premise server ships as a Docker image loaded via docker load and run with the NVIDIA Container Toolkit.
TBD — the documented deployment is a single Docker container; confirm orchestration support.
x86-64 with an NVIDIA GPU of CUDA Compute Capability 8.6 (e.g. A10G-class) runs the container out of the box. Other architectures require recompilation. A 24 GB GPU (equivalent to SageMaker ml.g5.xlarge) is a good baseline.
GPU access is direct passthrough via the NVIDIA Container Toolkit (--gpus all).

Data security & privacy

Data stays entirely in your own environment (your AWS account, or your on-prem hardware). Bioptimus does not see your inputs, outputs, or usage. See Security & compliance.
Indicative (to be confirmed): disease area / task, slide volumes, functions called, and crash/bug signals — no slide images or patient data.

Model & SDK usage

No. H-Optimus returns the CLS token of size 1536; M-Optimus returns its MLP output. The embedding type is fixed.
A 1536-dimensional float vector per tile (H-Optimus and M-Optimus embedding mode). See the API reference.
Customer-managed SageMaker endpoints and on-premise containers; H-Optimus is also on Hugging Face for academic use.
Install the provided Python wheel (or via a package index once confirmed). See the SDK guide.

Commercial & support

Three tiers: Tier 1 — Co-Designed, Tier 2 — Supported, and Tier 3 — Self-Service.
TBD — contact Bioptimus to discuss evaluation options.
Delete SageMaker endpoints and batch models when finished — endpoints bill while running.