Skip to main content

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

Reason this release was yanked:

Clean codes and output

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.4.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.4-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sctrace-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 879485cb64af754d856c309108f2e78e63006bf94ade0499842cafe7c56fb1d5
MD5 078a416f6927580d1292e194b79dcaa0
BLAKE2b-256 00b3726ad28bac7aec9a8f11fc2742fc581879100c502fa75d4239edae929a81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scTrace-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d47c1da8806d78e12a3176100e360701f4210a0dc861506e35f9ac1355f585fe
MD5 2bf7958e78932ceb36e50055edcb0e50
BLAKE2b-256 65ac55277500c33c13ba8638e176d33b7d614ae4be1843c30cc7d4a6b722ca8f

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