py-Monocle3
omicverse-facing wrapper for Bio-Babel/Monocle3-python — a comprehensive Python port of R monocle3 (Cao et al. Nature 2019 / Trapnell et al. Nat Biotech 2014).
Rather than duplicate Bio-Babel's excellent work, this package re-exports their full API under the pymonocle3 namespace + adds omicverse-conformant parity-validation harness so the trajectory benchmark treats it like the other ports.
Install
pip install pymonocle3-bio
This pulls in monocle3-python + its transitive deps (hnswlib, leidenalg, openTSNE, umap-learn, pheatmap-python, igraph).
Quick-start
import pymonocle3 as m3
adata = m3.load_packer_embryo()
m3.preprocess_cds(adata, num_dim=50)
m3.reduce_dimension(adata)
m3.cluster_cells(adata)
m3.learn_graph(adata)
m3.order_cells(adata, root_pr_nodes=["Y_1"])
m3.plot_cells(adata, color_cells_by="pseudotime")
Function coverage
This package re-exports the full Bio-Babel/Monocle3-python API:
preprocess_cds,align_cds,reduce_dimension,cluster_cellslearn_graph,order_cells,pseudotime,principal_graphgraph_test,top_markers,find_gene_modules,aggregate_gene_expressionplot_cells,plot_cells_3dtransfer_cell_labels,fix_missing_cell_labels- All accessors / projections / data loaders
See Bio-Babel/Monocle3-python for the full R parity report.
License
Artistic-2.0, matching upstream monocle3 / monocle3-python.
Citation
Cao, J. et al. The single-cell transcriptional landscape of mammalian organogenesis. Nature 566, 496–502 (2019). Trapnell, C. et al. The dynamics and regulators of cell fate decisions are revealed by pseudotemporal ordering of single cells. Nat Biotechnol 32, 381–386 (2014).
Metadata
Release files for pymonocle3-bio 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pymonocle3_bio-0.1.0.tar.gz | 3.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pymonocle3_bio-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.0 kB
Release files / pymonocle3_bio-0.1.0.tar.gz
| Download URL | pymonocle3_bio-0.1.0.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
619d3776010e30422e53a6b5c0b9bac79cce7960f408179c594213c3288c8e58
|
|
BLAKE2b-256 checksum How to use checksums |
71843e2286e28b549fa6a02f50fb3f74732979ce0e5b7967f659e9cbbdc3c7ae
|
| 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 May 25, 2026.
Transparency logRelease files / pymonocle3_bio-0.1.0-py3-none-any.whl
| Download URL | pymonocle3_bio-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
92237dc865c8d33453e10269ccb12fc205b8c8d6d8ad27092f5ff227b36b50e6
|
|
BLAKE2b-256 checksum How to use checksums |
c5306b5211b31b1e43007a9c8573c32dfbb85f593629d09886bb83528449b5b9
|
| 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 May 25, 2026.
Transparency log