Skip to main content

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

schema

It can potentially be used in an array of settings:

  1. Running same unsupervised clustering (i.e. Leiden) algorithm using different resolutions.

  2. Running unsupervised clustering using different algorithms.

  3. Running reference mapping tools using different reference atlases.

  4. Clustering labels from matched multi-modalities (RNA, ADT, ATAC, etc)

schuma_chop

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

li2g2@mail.uc.edu

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

sctriangulate-0.9.0.tar.gz (94.2 MB view hashes)

Uploaded Source

Built Distribution

sctriangulate-0.9.0-py3-none-any.whl (125.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page