A Python package for automated cell type annotation in scRNA-seq using Azimuth Neural Network.
Project description
panhumanpy
Current version: 0.5.0 (Andromeda)
A package for cell annotation using Azimuth Neural Network.
Prerequisites
python>=3.9pipgit
Installation
To install the base version of the package (with CPU support only), run:
pip install panhumanpy
or to install from GitHub, run:
pip install git+https://github.com/satijalab/panhumanpy.git
If you require GPU acceleration for enhanced performance on compatible hardware, install the package with GPU dependencies:
pip install panhumanpy[gpu]
or from GitHub:
pip install git+https://github.com/satijalab/panhumanpy.git#egg=panhumanpy[gpu]
Model Versions
panhumanpy uses versioned models corresponding to major package releases. The package defaults to model 'v{i}' where i is the major package version. For example for panhumanpy 0.2.1 (Andromeda), the default model version is 'v0'. For most users, the default version is recommended. The user can also choose to use a different model version as outlined in the tutorial mentioned below.
Currently available model versions: 'v0', 'v1'
Model Weights
Model weights are hosted on Zenodo and downloaded automatically on first use, cached in ~/.cache/panhumanpy/. No manual download is required.
| Field | Detail |
|---|---|
| DOI | https://doi.org/10.5281/zenodo.20401417 |
| Models | v0, v1 |
| License | CC BY 4.0 |
Cell Ontology Mapping
panhumanpy includes a built-in crosswalk that maps Pan-human Azimuth cell type annotations to Cell Ontology (CL) terms. This mapping is versioned alongside the model and can be applied to annotation outputs via the map_to_cell_ontology function in ANNotate_tools or the map_to_cell_ontology method on AzimuthNN and AzimuthNN_base.
Crosswalk provenance:
| Field | Detail |
|---|---|
| Title | Crosswalk of Pan-human Azimuth Types annotated cells to Cell Ontology |
| Author | Aleix Puig-Barbe |
| Author ORCID | 0000-0001-6677-8489 |
| Reviewers | Bruce Herr II, Katy Borner, Jie Zheng |
| Reviewer ORCIDs | 0000-0002-6703-7647, 0000-0002-3321-6137, 0000-0002-2999-0103 |
| Data DOI | https://doi.org/10.48539/HBM727.TLKL.237 |
| Date | December 15, 2025 |
| Version | v1.1 |
Tutorial
For an introductory tutorial, please check out this notebook.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file panhumanpy-0.5.0.tar.gz.
File metadata
- Download URL: panhumanpy-0.5.0.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a358860403e2cf0523c9f9fe506ccf8093377aa5ae8be071eb7caee69fb794b
|
|
| MD5 |
5a573e378753a535d20f1c8c20056045
|
|
| BLAKE2b-256 |
2499dff98dbc1b897a5b86ca73921eaf8595374efa574536575cdae6c06538c4
|
File details
Details for the file panhumanpy-0.5.0-py3-none-any.whl.
File metadata
- Download URL: panhumanpy-0.5.0-py3-none-any.whl
- Upload date:
- Size: 229.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
160ec640415eb1b7f9124304fb4a7764d3af08f83859386c1985be9a821dbaae
|
|
| MD5 |
308cc348cddeebc7978b71c58d3cd9de
|
|
| BLAKE2b-256 |
f4e58fd94de15a0d2f592ea60716e1aaea887cc5bd240a859707d4cdb0e5af76
|