Skip to main content

scTrace+: enhance the cell fate inference by integrating the lineage-tracing and multi-faceted transcriptomic similarity information

Reason this release was yanked:

Modify figure size

Project description

scTrace+

PyPI version

Introduction

scTrace+ is a computational method to enhance the cell fate inference by integrating the lineage-tracing and multi-faceted transcriptomic similarity information.

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.

Example data: Larry-Invitro-differentiation

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 selected dynamic sub-clusters.

  10. dynamicDiffAnalysis: Perform differential expression analysis between all dynamic sub-clusters (1 v.s. rest).

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.5.tar.gz (16.4 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.5-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sctrace-0.1.5.tar.gz
  • Upload date:
  • Size: 16.4 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.5.tar.gz
Algorithm Hash digest
SHA256 f907787a1bd16f5ac9e3acbac8f281688ee060aa742cb22c38e22444e68a2153
MD5 56f199f8555ee16186fcb11c8a58addc
BLAKE2b-256 86c50e15653f422e29627af64e3e71451795063526b3b87afed45e9c4bbbfa86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scTrace-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 16.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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 91a9e76ce92ac03d753224ced98f79953bfeb89842f5f38ae09327940c94fef4
MD5 fb3ddc7984ccc4a2403b330be2801a85
BLAKE2b-256 d8c18c2415ff2b1b555026fe8a77205e3fce85e0ea498c7e1bfdf9d81c77067d

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