Skip to main content

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.9
  • pip
  • git

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


Download files

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

Source Distribution

panhumanpy-0.5.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

panhumanpy-0.5.0-py3-none-any.whl (229.4 kB view details)

Uploaded Python 3

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

Hashes for panhumanpy-0.5.0.tar.gz
Algorithm Hash digest
SHA256 3a358860403e2cf0523c9f9fe506ccf8093377aa5ae8be071eb7caee69fb794b
MD5 5a573e378753a535d20f1c8c20056045
BLAKE2b-256 2499dff98dbc1b897a5b86ca73921eaf8595374efa574536575cdae6c06538c4

See more details on using hashes here.

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

Hashes for panhumanpy-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 160ec640415eb1b7f9124304fb4a7764d3af08f83859386c1985be9a821dbaae
MD5 308cc348cddeebc7978b71c58d3cd9de
BLAKE2b-256 f4e58fd94de15a0d2f592ea60716e1aaea887cc5bd240a859707d4cdb0e5af76

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 Pingdom Monitoring Sentry Error logging StatusPage Status page