Package for an analysis of lineage-tracing scRNA-Seq data
Project description
clone2vec
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clone2vec-0.1.1.tar.gz.
File metadata
- Download URL: clone2vec-0.1.1.tar.gz
- Upload date:
- Size: 88.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf90e9454e5c4088f4747241518b87940c9ee7345019276b0d6a1906c864c76d
|
|
| MD5 |
0957962c5fcc0429e8b0bb95419a62ba
|
|
| BLAKE2b-256 |
2d89dc23da726ed54b9e6f0d580a637da79fced3dc6aa51cc18447f43916d83e
|
File details
Details for the file clone2vec-0.1.1-py3-none-any.whl.
File metadata
- Download URL: clone2vec-0.1.1-py3-none-any.whl
- Upload date:
- Size: 83.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25f4c16e40718be7e37bb9163085ea58ff96130285a6ad56d4f2b551e9315133
|
|
| MD5 |
80134b354260b7290b1c1057691a4565
|
|
| BLAKE2b-256 |
a2621088ebdc063c8518c6d1b070d626761b7c508e15b72c205428f0f917e64e
|