explaingit

seandavi/awesome-single-cell

Analysis updated 2026-07-03

3,734Audience · researcherComplexity · 1/5Setup · easy

TLDR

A curated reference list of software tools, datasets, tutorials, and papers for analyzing gene expression and molecular data in individual cells rather than bulk tissue samples.

Mindmap

mindmap
  root((awesome-single-cell))
    Software Tools
      RNA-seq analysis
      Cell clustering
      Batch correction
      Trajectory inference
    Omics Areas
      Epigenomics
      Spatial transcriptomics
      Immune receptor profiling
    Learning Resources
      Tutorials and workflows
      Review articles
      Web portals
    Community
      Researcher directory
      Contributions welcome
      Citable DOI
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find a tool for clustering or grouping cells by type in a single-cell RNA sequencing experiment.

USE CASE 2

Discover tutorials and analysis workflows to learn how to process and visualize single-cell data for the first time.

USE CASE 3

Locate curated datasets and web portals to explore existing single-cell experiments without running your own.

USE CASE 4

Identify software for specialized analyses like spatial transcriptomics, trajectory inference, or batch-effect correction.

What is it built with?

RPythonC++Rust

How does it compare?

seandavi/awesome-single-cellbloomberggraphics/whatiscodedekunukem/nintendo_switch_reverse_engineering
Stars3,7343,7343,734
LanguageJavaScriptC
Setup difficultyeasyeasyhard
Complexity1/51/54/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
License information is not specified in the explanation.

In plain English

This repository is a community-maintained reference list of software tools, data resources, and reading material for single-cell data analysis. Single-cell analysis refers to techniques that measure gene activity or other molecular properties in individual cells rather than averaging across millions of them at once. This gives researchers a much finer-grained view of cell differences within a tissue, tumor, or organism. The list is organized into many categories. On the software side it covers tools for RNA-seq analysis (measuring gene expression per cell), quality control, cell clustering (grouping similar cells together), dimension reduction (shrinking complex data into visualizable form), batch-effect correction (removing technical artifacts when combining data from multiple experiments), trajectory inference (reconstructing how cells change over time or as they mature), cell type identification, epigenomics, spatial transcriptomics (which adds location information to single-cell measurements), and more. Tools for immune receptor profiling, copy number analysis, rare cell detection, and cellular communication are also included. Beyond software, the list links to tutorials and analysis workflows, interactive web portals and databases where single-cell datasets can be browsed, and a curated set of journal articles covering methods comparisons, experimental design guidance, and general introductions to the field. A section listing researchers working in single-cell biology is also included. Most of the listed tools are implemented in R or Python, with some in C++, Rust, and other languages. Each entry links to the tool's source code and a brief description of what it does. The list accepts community contributions and has a formal citation DOI for use in academic references. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I have single-cell RNA-seq data and need to cluster cells by type. Using the awesome-single-cell list, recommend R or Python tools for clustering and explain how to choose between them.
Prompt 2
I want to do trajectory inference to reconstruct how cells differentiate. What tools from the awesome-single-cell list should I look at and what do I need as input?
Prompt 3
I'm combining single-cell datasets from two different labs and need to correct for batch effects. Which tools in this list handle that and what language are they in?
Prompt 4
I'm new to single-cell analysis. Point me to the best introductory tutorials and review articles in the awesome-single-cell list to get started.

Frequently asked questions

What is awesome-single-cell?

A curated reference list of software tools, datasets, tutorials, and papers for analyzing gene expression and molecular data in individual cells rather than bulk tissue samples.

What license does awesome-single-cell use?

License information is not specified in the explanation.

How hard is awesome-single-cell to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-single-cell for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub seandavi on gitmyhub

Verify against the repo before relying on details.