Skip to main content

Stars PyPI Total downloads Monthly downloads

PIASO

Precise Integrative Analysis of Single-cell Omics

PIASO is a Python toolkit for single-cell omics analysis: marker-gene-guided dimensionality reduction (GDR), INFOG normalization, gene-set scoring, cell-type annotation and label transfer, and a plotting suite built for publication figures.

It works on an AnnData in memory, and on cytome datasets by streaming from disk in chunks — peak memory is set by the batch size rather than by the number of cells, so the same functions run on a few thousand cells or on several million.

Documentation

piaso.org

Installation

Install from PyPI (stable release):

pip install piaso-tools

This also installs cytome, the on-disk dataset format PIASO reads and writes. Nothing extra to install to work with .cytome files.

Install from bioconda (stable release):

conda install -c conda-forge -c bioconda piaso

Install from GitHub (latest development version):

pip install git+https://github.com/genecell/PIASO.git

Using PIASO with a coding agent

PIASO-for-agents makes the PIASO ecosystem available to coding agents from one canonical knowledge base, generating Claude skills, Cursor rules, AGENTS.md, llms.txt, and an MCP server. Useful if you work in Claude Code, Cursor, Copilot, Codex, Windsurf, Cline, or Aider and want the agent to know the current API rather than guess it.

Citation

If PIASO is useful for your research, please consider citing Wu, S.J., Dai, M. et al. Pyramidal neurons proportionately alter cortical interneuron subtypes. Nature (2026). https://doi.org/10.1038/s41586-025-09996-8

Contact

Min Dai dai@broadinstitute.org

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 Distributions

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

piaso_tools-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (726.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

piaso_tools-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (729.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

piaso_tools-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (729.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file piaso_tools-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piaso_tools-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 252466d9acaaa2b4f1cd6736de4dd6801bca64e40e3d3e2b51e68526fdf66155
MD5 ce6f3d1cc8bec421c937b0bae6843752
BLAKE2b-256 4b43010811c6131aadb214a74358dd6e065227872390fd4d9e4a5e4a04cf3301

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_tools-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on genecell/PIASO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piaso_tools-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piaso_tools-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a3c3607b68211c13a04625d563d2e7108366139d4276f7c64cf2672691abbed
MD5 9d0470103c6375ff9c0eaa9b89adc4cd
BLAKE2b-256 dff3fe454ea52bf4af2f394b0ed5ce2a1a0e9b96a600e1154a96a2135525c5a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_tools-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on genecell/PIASO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piaso_tools-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piaso_tools-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b0809c9be231bcc02799d100b04c6bc461a62fc5460e229509e24609498ac64
MD5 fa9e38aca580703c083170f52e8fcee0
BLAKE2b-256 39136a450f603484919070389a49452287b6a1198cc392b966f42c7aa2f8ed96

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_tools-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on genecell/PIASO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.2.0 This release

3 files

1.1.0

20 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

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