Skip to main content

DevCellPy is a Python package designed for hierarchical multilayered classification of cells based on single-cell RNA-sequencing (scRNA-seq). It implements the machine learning algorithm Extreme Gradient Boost (XGBoost) (Chen and Guestrin, 2016) to automatically predict cell identities across complex permutations of layers and sublayers of annotation.

Project description

DevCellPy

DevCellPy is a Python package designed for hierarchical multilayered classification of cells based on single-cell RNA-sequencing (scRNA-seq). It implements the machine learning algorithm Extreme Gradient Boost (XGBoost) (Chen and Guestrin, 2016) to automatically predict cell identities across complex permutations of layers and sublayers of annotation.

Given DevCellPy's highly customizable classification scheme, users can input the annotation hierarchy of their scRNA-seq datasets into DevCellPy to guide the automatic classification and prediction of cells according to the provided hierarchy. DevCellPy allows users to designate any identity at each layer of classification and is not constrained by cell type——for example, assigning timepoint as one of the annotation layers allows for cell identity predictions at that layer to be conditioned on the age of the cells. In addition to hierarchical cell classification, DevCellPy implements the SHapley Additive exPlanations (SHAP) package (Lundberg etal, 2020), which provides the user with interpretability methods for the model and determines the positive and negative gene predictors of cell identities across all annotation layers.

We provide a comprehensive tutorial on DevCellPy's usage as well as overall concepts in its design in the tutorial folder of the DevCellPy GitHub.

Paper: Galdos Xu etal. 2022

Installation

pip install devcellpy

How to use it?

The tutorial can be found on our GitHub: https://github.com/DevCellPy-Team/DevCellPy

License

Copyright (c) 2021 Stanford University

This repository is licensed under the MIT license. See LICENSE for details.

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

devCellPy-1.1.3.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

devCellPy-1.1.3-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file devCellPy-1.1.3.tar.gz.

File metadata

  • Download URL: devCellPy-1.1.3.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for devCellPy-1.1.3.tar.gz
Algorithm Hash digest
SHA256 72be74e651b104068ac2f87a962c07671128521b419e3695680b135d9917ac79
MD5 ef693ea59d350f2eede5beea6dbdcd71
BLAKE2b-256 e683a4437760d2393c945c7247a53a41f1930b1425a3b448bf2067a9fe72b6cc

See more details on using hashes here.

File details

Details for the file devCellPy-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: devCellPy-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for devCellPy-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7fceed3c198ea1f76dc5c3641d76f10fd58f3f636bd601f6cf23bf98a6bd8a27
MD5 0ed83f05d3a53a15547c44a887d32caf
BLAKE2b-256 eb265ddc4ca10d0e86f7f5ee619463d79b241f66b3e8f05296c9fb1c2281eed1

See more details on using hashes here.

Supported by

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