scPretrain

scPretrain applies multi-task self-supervised learning to improve cell type classification from single-cell RNA-seq (scRNA-seq) data by leveraging both annotated and unannotated cells.


Key Features:

  • Multi-Task Self-Supervised Learning: Employs a multi-task learning framework that integrates self-supervised learning to utilize unannotated scRNA-seq cells.
  • Two-Step Training: Implements a pre-training step using pseudo-labels from unannotated cells followed by a fine-tuning step with annotated cells.
  • Dataset-Specific Feature Extraction Encoder: Trains a feature extraction encoder specific to each dataset during pre-training.
  • Enhanced Classification and Clustering: Incorporates annotated and unannotated data to improve cell type classification accuracy and clustering performance.
  • Representation Transferability: Pre-trained representations improve the performance of conventional classifiers including random forests, logistic regression, and support vector machines.

Scientific Applications:

  • Cell Type Classification: Facilitates automatic classification of cells based on gene expression profiles from scRNA-seq data.
  • Cross-Dataset Evaluation: Validated on 60 diverse datasets spanning different technologies, species, and organs.
  • Classifier Enhancement: Produces representations that enhance the efficacy of conventional classifiers such as random forests, logistic regression, and support vector machines.

Methodology:

Pre-training uses pseudo-labels from unannotated cells in a multi-task self-supervised learning framework to train a dataset-specific feature extraction encoder, which is then fine-tuned using annotated cells.

Topics

Details

License:
MIT
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/13/2021

Operations

Publications

Zhang R, Luo Y, Ma J, Zhang M, Wang S. scPretrain: Multi-task self-supervised learning for cell type classification. Unknown Journal. 2020. doi:10.1101/2020.11.18.386102.