Skip to main content

Package for an analysis of lineage-tracing scRNA-Seq data

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

scLiTr

Tests PyPI License: MIT

scLiTr is a Python package for analysis of lineage tracing coupled with single-cell RNA-Seq.

The main key of the package are clonal embeddings — vector representations of the whole clones in low dimensional space (clone2vec). These representations is a dropout-robust and cluster-free way of representation of heterogeneity within clonal behaviour for cell type tree-free hypothesis generation regarding cells' multipotency.

clone2vec builds representation of clones in exact same way with popular word embedding algorithm — word2vec — via construction two-layers fully connected neural network (it uses Skip-Gram architecture) that aims to predict neighbour cells clonal labellings by clonal label of cells. As a result, clones that exist in similar context in gene expression space will have similar weights in this neural network, and these weights will be used as embedding for further analysis.

Installation

scLiTr might be installed via pip (takes 1-2 minutes on Google Colab):

pip install sclitr

or the latest development version can be installed from GitHub using:

pip install git+https://github.com/kharchenkolab/scLiTr

System requirements

scLiTr requires Python 3.8 or later with packages listed in setup.cfg file. The package was successfully tested on the following systems:

  • macOS Sonoma 14.5 (Apple M1 Chip @ 3.20GHz × 8, 16GB RAM) — MacBook Air M1,
  • Ubuntu 18.04.5 LTS, 64-bit (Intel Xeon @ 2.60GHz × 32, 256GB RAM) — PowerEdge server,
  • Ubuntu 22.04.3 LTS, 64-bit (Intel Xeon @ 2.20GHz × 2, 13GB RAM) — Google Colab.

Documentation and tutorials

Please visit documentation web-site to check out API description and a few tutorials with analysis.

An example with the dataset from Weinreb et al., 2020 is available on Google Colab (takes about 45 minutes on the CPU, of which approximately 30 minutes are clone2vec latent representation construction).

clones2cells

For interactive exploration of clonal and gene expression embeddings together we recommend using our simple tool clones2cells.

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

sclitr-1.0.1.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

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

sclitr-1.0.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file sclitr-1.0.1.tar.gz.

File metadata

  • Download URL: sclitr-1.0.1.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sclitr-1.0.1.tar.gz
Algorithm Hash digest
SHA256 367e59a3d39bc00e3c7e610dd1a0a42564e96666b2409591c899e01ace89ff87
MD5 df8930fa2b98c0fa06144187acfc053a
BLAKE2b-256 1bd7f75b08dc1753984f2660721ef3e42029004cc76ff4ab9ad5ed8c24d2f507

See more details on using hashes here.

File details

Details for the file sclitr-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: sclitr-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sclitr-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2003acbaf6c89ca6ed0271f04b9583571df1f28e1fc663b7db98d3d5153a66fd
MD5 422c5b12b377ca092ff3fcfbdc3f7e07
BLAKE2b-256 374bf8a7e7da560b1a0dd4408aabb930ce0481fa7e12d310732584a3ad972849

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