A Python package to mix-and-match conflicting clustering results in single cell analysis, and generate reconciled clustering solutions.
Project description
scTriangulate
scTriangulate is a Python package to mix-and-match conflicting clustering results in single cell analysis, and generate reconciled clustering solutions.
Overview
It can potentially be used in an array of settings:
-
Running same unsupervised clustering (i.e. Leiden) algorithm using different resolutions.
-
Running unsupervised clustering using different algorithms.
-
Running reference mapping tools using different reference atlases.
-
Clustering labels from matched multi-modalities (RNA, ADT, ATAC, etc)
Get started
Check our documentation.
Installation
scTriangulate requires python >= 3.7, conda virtual environment is highly recommended.
pip install sctriangulate
From source,
git clone https://github.com/frankligy/scTriangulate
cd ./scTriangulate
conda create -n sctriangulate_env python=3.7
conda activate sctriangulate_env
pip install --upgrade setuptools==57.5.0
python setup.py install
# make sure setuptools <58, I tested setuptools=57.5.0
A minitest is included,
cd ./test
python -W ignore mini_test.py
Contact
Guangyuan(Frank) Li
PhD student, Biomedical Informatics
Cincinnati Children’s Hospital Medical Center(CCHMC)
University of Cincinnati, College of Medicine
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
Built Distribution
Hashes for sctriangulate-0.9.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541ddf5f72e075cfd98c08f28657bf78b49774613cb84172d48304772d8753e9 |
|
MD5 | c66cfe7201eb402851ceb06d8fb21c1a |
|
BLAKE2b-256 | 7394587a9918c16f4dbd7f63e9da0c26ee8378538143d613bb4eea6ea96ce174 |