Skip to main content

CellTypeTree

Single-Cell RNA-Seq label harmonization and aggregation on a tree of cell types.

Image

Automatic tools for cell type annotation vary in resolution, coverage, and accuracy—making it hard to choose the best one upfront. Combining multiple annotation sources can facilitate unsupervised cell type annotations, but also brings a set of recurring conflicts:

  • The same cell type is referred to by multiple names (e.g. NK cells vs NK)
  • Annotations have different resolutions (e.g. Monocytes vs CD14 Mono)
  • The same cell gets assigned to different cell types (e.g. Neutrophils vs Monocytes)

CellTypeTree addresses this by mapping all labels onto a unified tree of cell types. Synonyms are linked to the same node (e.g. NK cells = NK), while parent-child links capture hierarchical relations (CD14 Mono ∈ Monocytes). When paths diverge (e.g. Neutrophils vs Monocytes), the final assignment is guided by label aggregation methods like majority voting.

Installation

CellTypeTree is available on pypi. To install (including all optional dependencies) run:

pip install celltypetree[all]

Metadata

Release files for celltypetree 0.1.18

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

Source distribution (sdist)

Source distribution for celltypetree 0.1.18
File Size Uploaded Provenance Actions
celltypetree-0.1.18.tar.gz 24.9 kB With provenance Details for celltypetree-0.1.18.tar.gz

Built distribution (wheel)

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

Total release size: 50.8 kB

Release files / celltypetree-0.1.18.tar.gz

Download URL celltypetree-0.1.18.tar.gz
Size 24.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cf18466ab60bfb34aa9b4b121615d7d07d3b720092e61003eb453ff4c664c74f
BLAKE2b-256 checksum
How to use checksums
4a98f14c38d36f9d7c80f29abafa21cf4750f23c09b3cc1b989fde575fc9cc20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 27, 2025.

Transparency log

Release files / celltypetree-0.1.18-py3-none-any.whl

Download URL celltypetree-0.1.18-py3-none-any.whl
Size 25.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc4262ccec661f549b9f359f1e8705d942e829951ae41e10c7d20f754a06a404
BLAKE2b-256 checksum
How to use checksums
d5279deaf9cada6a8d18137fdd454cf7659ee7f9f95e965542bd4cf1940d8f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Aug 27, 2025.

Transparency log

Security for celltypetree 0.1.18

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for celltypetree-0.1.18.tar.gz

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 Aug 27, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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