Skip to main content

Weakly supervised learning uncovers phenotypic signatures in single-cell data

Tests Documentation

Getting started

Please refer to the documentation. In particular, the

and the tutorials:

Please also check out our sample prediction pipeline, which contains MultiMIL and several other baselines.

Installation

You need to have Python 3.12 or newer installed on your system. We recommend using uv for environment management.

Install the latest release of multimil from PyPI:

uv pip install multimil

Or install the latest development version:

uv pip install git+https://github.com/theislab/multimil.git@main

Alternatively, with plain pip:

pip install multimil

Release notes

See the changelog.

Contact

If you found a bug, please use the issue tracker.

Citation

Weakly supervised learning uncovers phenotypic signatures in single-cell data

Anastasia Litinetskaya, Soroor Hediyeh-zadeh, Amir Ali Moinfar, Mohammad Lotfollahi, Fabian J. Theis

bioRxiv 2024.07.29.605625; doi: https://doi.org/10.1101/2024.07.29.605625

Reproducibility

Code and notebooks to reproduce the results from the paper are available at theislab/multimil_reproducibility.

Metadata

Release files for multimil 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multimil 1.0.0
File Size Uploaded
multimil-1.0.0.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for multimil 1.0.0
File Interpreter ABI Platform
multimil-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.9 MB

Release files / multimil-1.0.0.tar.gz

Download URL multimil-1.0.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a24c6242d85733ab17a5f9cc3f4e1560f2ab60f9d72f3d5be13c45c10dad2f17
BLAKE2b-256 checksum
How to use checksums
d9e20d878dad84ea6e8402ee590e11b60df56a748e9e08725cb30189a079e844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / multimil-1.0.0-py3-none-any.whl

Download URL multimil-1.0.0-py3-none-any.whl
Size 26.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e62148d7e04da7a9a3e7dac81d9444226615f83558c74ad676260c269a335fd7
BLAKE2b-256 checksum
How to use checksums
3ed2388a17e7646a1a864bc32eb8cf0ef139e3b22f21e090958cbbe052fc72bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page