An Iterative Transfer learning algorithm for scRNA-seq Clustering
Project description
ItClust
ItClust: Transfer learning improves clustering and cell type classification in single-cell RNA-seq analysis
ItClust is an Iterative Transfer learning algorithm for scRNA-seq Clustering. It starts from building a training neural network to extract gene-expression signatures from a well-labeled source dataset. This step enables initializing the target network with parameters estimated from the training network. The target network then leverages information in the target dataset to iteratively fine-tune parameters in an unsupervised manner, so that the target-data-specific gene-expression signatures are captured. Once fine-tuning is finished, the target network then returns clustered cells in the target data. ItClust has shown to be a powerful tool for scRNA-seq clustering and cell type classification analysis. It can accurately extract information from source data and apply it to help cluster cells in target data. It is robust to strong batch effect between source and target data, and is able to separate unseen cell types in the target. Furthermore, it provides confidence scores that facilitates cell type assignment. With the increasing popularity of scRNA-seq in biomedical research, we expect ItClust will make better utilization of the vast amount of existing well annotated scRNA-seq datasets, and enable researchers to accurately cluster and annotate cells in scRNA-seq.
For more info, please go to our github page: https://github.com/jianhuupenn/ItClust
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
File details
Details for the file ItClust-1.2.0.tar.gz
.
File metadata
- Download URL: ItClust-1.2.0.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13e4fc69653ec72f214d22d7ef16beaea1b01c9699ecb6e656dae1c1a5fe310 |
|
MD5 | 6bdc12f78bb7fcdcc674b3fe4f0914c1 |
|
BLAKE2b-256 | f18197e189623d8e951be830bc71c987376481af9c7985481e99b431a8ceb9fd |
File details
Details for the file ItClust-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: ItClust-1.2.0-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b50dddcc63cd55343d43cc842b0620fecbf84ededef3d0aca3a03d02af77c4 |
|
MD5 | 9a3fd0e5ba144c156aa5bb27ad883c15 |
|
BLAKE2b-256 | 04265d398c8e49321826e1c46f174ad944894d1dc57efb218dec2cb632aab9bb |