Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ItClust-1.2.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

ItClust-1.2.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

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

Hashes for ItClust-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e13e4fc69653ec72f214d22d7ef16beaea1b01c9699ecb6e656dae1c1a5fe310
MD5 6bdc12f78bb7fcdcc674b3fe4f0914c1
BLAKE2b-256 f18197e189623d8e951be830bc71c987376481af9c7985481e99b431a8ceb9fd

See more details on using hashes here.

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

Hashes for ItClust-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02b50dddcc63cd55343d43cc842b0620fecbf84ededef3d0aca3a03d02af77c4
MD5 9a3fd0e5ba144c156aa5bb27ad883c15
BLAKE2b-256 04265d398c8e49321826e1c46f174ad944894d1dc57efb218dec2cb632aab9bb

See more details on using hashes here.

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