Skip to main content

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

Project description

clone2vec

Tests PyPI License: MIT

clone2vec 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. 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.

Benchmarking illustrations

See Technical Note for more details.

Installation

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

pip install clone2vec

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

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

System requirements

clone2vec 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.

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

clone2vec-0.1.0.tar.gz (87.1 kB view details)

Uploaded Source

Built Distribution

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

clone2vec-0.1.0-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: clone2vec-0.1.0.tar.gz
  • Upload date:
  • Size: 87.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for clone2vec-0.1.0.tar.gz
Algorithm Hash digest
SHA256 64a5bb4f1ccb98f3f63377aca2c0a11f4328c24d6591eefafcd5958e99cef641
MD5 a2039cbb9acf14ac0be60ce869fc31b2
BLAKE2b-256 8ee495b216992744bfe09ff0e0de2c6290c7020ede593ca418de690741dea7ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: clone2vec-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 82.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for clone2vec-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a50a91106f889443ba3c4e993f4d3319a8e79d4ead0e0f9bbefa8935c8993295
MD5 bd50d9fb6cc5d8e5daaf6c8c51f75921
BLAKE2b-256 8f953a0c3bdfa47e4d85957d5af1738e050914a64214ced05ea2115407a010ad

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