Skip to main content

A tool for building developmental tree from scRNA-seq

Project description

stagewiseNN

stagewiseNN is a computational tool for constructing developmental tree from Multi-staged single-cell RNA-seq data.

(see StagewiseNN Documentation for detailed guides)

It starts from building a single-cell graph by connecting each cell to its k-nearest neighbors in the parent stage, followed by voting-based tree-construction and adaptive cluster refinement.

StagewiseNN

It is easy to use:

import swnn

# ====== Inputs ======
# data_matrix = ..
# stage_labels = ..
# group_labels = ..
# stage_order = [f'stage_{i}' for i in range(5)]

builder = swnn.Builder(stage_order=stage_order)
# step 1:
# building (stage-wise) single-cell graph
distmat, connect = builder.build_graph(
        X=data_matrix, stage_lbs=stage_labels,
    )
# step 2:
# build developmental tree from single-cell graph
builder.build_tree(group_labels, stage_labels,)

Installation

Requirements:

Install stagewiseNN by running (in the command line):

pip install swnn

or install from source code:

git clone https://github.com/zhanglabtools/stagewiseNN.git
cd stagewiseNN
python setup.py install

Contribute

Support

If you are having issues, please let us know. We have a mailing list located at:

Citation

If you find StagewiseNN helps, Please cite:

Pengcheng Ma, Xingyan Liu, Zaoxu Xu et al. Joint profiling of gene expression and chromatin accessibility of amphioxus development at single cell resolution, 18 May 2021, PREPRINT (Version 1) available at Research Square [https://doi.org/10.21203/rs.3.rs-504113/v1]

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

swnn-0.1.0.tar.gz (19.7 MB view details)

Uploaded Source

Built Distribution

swnn-0.1.0-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file swnn-0.1.0.tar.gz.

File metadata

  • Download URL: swnn-0.1.0.tar.gz
  • Upload date:
  • Size: 19.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8

File hashes

Hashes for swnn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9f6fa95eea985495d20b2437a64eb7f3aa847fc173eebc06a57288e05f1207ba
MD5 88e888d1c6e426c569ae01be6dcbfe63
BLAKE2b-256 31aaed6f802438726d030779e09044b2664b39053ed5eef17744e5d591c51f0e

See more details on using hashes here.

File details

Details for the file swnn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: swnn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8

File hashes

Hashes for swnn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b721ad7a1bb2452787afe112972d41e86e994a80b5f40d0aa979ce126296fc5
MD5 a33983595e93ccd4dfbec32c5a712026
BLAKE2b-256 27aa1a8cc256d5246bb5691ea71a846489d61f0112d98f8afefb560636d61c2c

See more details on using hashes here.

Supported by

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