Skip to main content

scMultiBench

Open in Colab Docs

A systematic benchmark of single-cell multimodal integration, with multibench - a typed Python API that runs 40 integration methods across four scenarios (vertical, diagonal, mosaic, cross), scores them with scIB metrics, and draws the paper's figures.

Documentation and tutorials: https://dsichang.github.io/scMultiBench/

Quick start

git clone https://github.com/DSichang/scMultiBench.git
cd scMultiBench
pip install -e .
import multibench as mtb

mtb.list_methods()                 # the 40-method registry
mtb.method_info("Matilda")         # everything known about one method
mtb.scan("D11", "vertical")        # what can run on a dataset, and why not
res = mtb.run_all("D11", "vertical", out_dir="out/")   # run + score
res.plot()                         # the paper-style bubble panel

Running methods needs their conda environments (Linux). The package itself is ~2 MB - install only the environments you need:

multibench env doctor                              # what exists / is missing
multibench env install --methods Matilda --run     # one method (2-14 GB)
multibench env install --category vertical --run   # one category (45-101 GB)

The benchmark datasets are downloaded separately - see Get the data.

Try it without installing anything

The Colab quickstart installs the API, explores the registry, and reproduces the benchmark figures from the shipped result tables - entirely in the browser. The full published rankings are browsable in the interactive explorer.

Citation

Liu, Ding et al. Benchmarking single-cell multimodal data integrations. Nature Methods 22, 2449-2460 (2025). Every method you run is third-party software with its own paper - please cite it alongside the benchmark; mtb.method_info(name) points to each method's upstream repository and reference.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multibench_sc-0.2.0-py3-none-any.whl (184.4 kB view details)

Uploaded Python 3

File details

Details for the file multibench_sc-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: multibench_sc-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 184.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for multibench_sc-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 103eb97a2a599a09b304a41c054ef2ad0d753df0e1b4c7f9005df456a90e613c
MD5 e3ae1e03afc914085b66a789abe357e3
BLAKE2b-256 6848202e47a616cb7d72bcfcc944596ef856a203ef6d093023c95eb580334971

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page