Deep Learning in Single-Cell Analysis

Dylan Molho, Jiayuan Ding, Zhaoheng Li, Hongzhi Wen, Wenzhuo Tang +10 more
10/22/2022
q-bio.QMcs.AI

Official code: scverse/scvi-tools (1,715 stars, BSD-3-Clause, last commit 2026-10-20). 5 more implementations below.

Abstract

Single-cell technologies are revolutionizing the entire field of biology. The large volumes of data generated by single-cell technologies are high-dimensional, sparse, heterogeneous, and have complicated dependency structures, making analyses using conventional machine learning approaches challenging and impractical. In tackling these challenges, deep learning often demonstrates superior performance compared to traditional machine learning methods. In this work, we give a comprehensive survey on deep learning in single-cell analysis. We first introduce background on single-cell technologies and their development, as well as fundamental concepts of deep learning including the most popular deep architectures. We present an overview of the single-cell analytic pipeline pursued in research applications while noting divergences due to data sources or specific applications. We then review seven popular tasks spanning through different stages of the single-cell analysis pipeline, including multimodal integration, imputation, clustering, spatial domain identification, cell-type deconvolution, cell segmentation, and cell-type annotation. Under each task, we describe the most recent developments in classical and deep learning methods and discuss their advantages and disadvantages. Deep learning tools and benchmark datasets are also summarized for each task. Finally, we discuss the future directions and the most recent challenges. This survey will serve as a reference for biologists and computer scientists, encouraging collaborations.

View on arXivView PDF

Code Implementations(6)

scverse/scvi-toolsOfficial100%
BSD-3-Clause

Deep probabilistic analysis of single-cell and spatial omics data

1,715483Python, DockerfileSep 6, 20172 days agoBSD-3-Clause
cite-seqdeep-generative-modeldeep-learninghuman-cell-atlasscrna-seq+5 more
TensorFlowApache-2.0

Deep Learning Library for Single Cell Analysis

481111Python, DockerfileMay 16, 20184 months agoApache-2.0
cell-biologydeep-learninginstance-segmentationtensorflow
OmicsML/danceOfficial100%
BSD-2-Clause

DANCE: a deep learning library and benchmark platform for single-cell analysis

38937Shell, PythonJun 7, 20222 days agoBSD-2-Clause
benchmarkbioinformaticscomputational-biologydancedata-science+9 more
GPL-3.0

Cell-type Annotation for Single-cell Transcriptomics using Deep Learning with a Weighted Graph Neural Network

11220R, PythonApr 18, 20203 years agoGPL-3.0
annotationcell-type-classificationdeep-learninggnngraph-neural-network+4 more
wukevin/babelOfficial100%

Deep learning model for single-cell inference of multi-omic profiles from a single input modality.

5318R, PythonOct 13, 20203 years ago
deep-neural-networksmulti-omicsscatac-seqscrna-seqsingle-cell
cmzuo11/DCCAOfficial100%

Deep cross-omics cycle attention model for joint analysis of single-cell multi-omics data

82R, C++Dec 19, 20205 years ago

Similar Papers

Cite this paper

@article{molho2022deep,
  title  = {Deep Learning in Single-Cell Analysis},
  author = {Dylan Molho and Jiayuan Ding and Zhaoheng Li and Hongzhi Wen and Wenzhuo Tang and Yixin Wang and Julian Venegas and Wei Jin and Renming Liu and Runze Su and Patrick Danaher and Robert Yang and Yu Leo Lei and Yuying Xie and Jiliang Tang},
  year   = {2022},
  eprint = {2210.12385},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2210.12385}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2210.12385.svg)](https://codeofpaper.com/paper/2210.12385)

Discussion