Skip to main content

A package to enhance single-cell lineage tracing data through kernelized bayesian network

Project description

scTrace+

Introduction

scTrace+ is a computational method to enhance single-cell lineage tracing data through the kernelized bayesian network.

System Requirements

  • Python version: >= 3.7

Installation

The Release version scTrace+ python package can be installed directly via pip:

pip install scTrace

Besides, we provided the develop version of scTrace+. After installing scStateDynamics and node2vec, you can run our tutorial to perform LT-scSeq data enhancement and cell fate inference steps.

pip install scStateDynamics
pip install node2vec
git clone https://github.com/czythu/scTrace.git

Quick Start of LT-scSeq data enhancement

Refer to folder: tutorial for full pipeline.

Below are the introduction to important functions, consisting of the main steps in scTrace+.

  1. prepareCrosstimeGraph: Process input time-series dataset, output lineage adjacency matrices and transcriptome similarity matrices, both within and across timepoints.

  2. prepareSideInformation: Derive low-dimensional side information matrix with node2vec and rbf kernel.

  3. trainMF: Train scLTMF model to predict the missing entries in the original across-timepoint transition matrix.

  4. predictMissingEntries: Load pretrained scLTMF model and calculate performance evaluation indicators.

  5. prepareScdobj: Prepare scStateDynamics objects and perform clustering method.

  6. visualizeLineageInfo & visualizeEnhancedLineageInfo: Visualize cluster alignment results with Sankey plot.

  7. assignLineageInfo: Assign fate information at single-cell level and output a cell2cluster matrix according to lineage information.

  8. enhanceFate: Enhance cell fate information based on hypothesis testing method for single-cell level fate inference.

  9. runFateDE: Perform differential expression analysis between dynamic sub-clusters.

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

sctrace-0.1.3.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

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

scTrace-0.1.3-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file sctrace-0.1.3.tar.gz.

File metadata

  • Download URL: sctrace-0.1.3.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for sctrace-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7d99a45fff33db928e120534cb58332bc199f18e222dcc2053346f22c7548614
MD5 454d0b9cd792f8bac731d278f7184d8a
BLAKE2b-256 09f67f9b828ea276e5ceec0bcf775cc27bfecc6ad48d92a1c1ff413edbbfe404

See more details on using hashes here.

File details

Details for the file scTrace-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: scTrace-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for scTrace-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 74116d6b1e0b39aecfd559778ff0f94d4f1d23f970914e19b6f590f671b0f3b6
MD5 453ebf7c78cd51b42ffd6e09dcfb0e18
BLAKE2b-256 a51951d7389976251d37c573725edf0889bece17853a140815bcbc7131174fb2

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