• Stars
    star
    369
  • Rank 112,424 (Top 3 %)
  • Language
    HTML
  • Created almost 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collections of library structure and sequence of popular single cell genomic methods

Single Cell Genomics Library Structure

Collections of library structure and sequence of popular single cell genomic methods (mainly scRNA-seq).

Before you start

Make sure you understand the basic configuration of the Illumina libraries, because most single cell sequencing methods are developed to be sequenced on the Illumina platforms. If you are not familiar with the Illumina sequencing libraries, click here to check some general information about Illumina library structures and the nature of library preparation.

The HTML pages listed below contain step-by-step procedures of how the libraries are generated experimentally. For the computational preprocessing pipelines for each method, please see this accompanying ReadTheDocs documentation. For the machine-readable format of the library structure, check seqspec.

How to use?

Click the following links to view the methods. Notes:

  1. Index1 (i7) is always sequenced using the bottom strand as template, regardless of the Illumina machine in use. That is why the index sequences are reverse complementary to the primer sequences.
  2. IMPORTANT: In a dual-index library, how index2 (i5) is sequenced differs from machines to machines. According to the Index Sequencing Guide from Illumina, Miseq, Hiseq2000/2500, MiniSeq (Rapid) and NovaSeq 6000 (v1.0) use the bottom strand as template (Forward Strand Workflow), which is why the index sequences are the same as the primer sequences in those machines. iSeq 100, MiniSeq, NextSeq, HiSeq X, HiSeq 3000/4000 and NovaSeq 6000 (v1.5) use the top strand as template (Reverse Complement Workflow), which is why the index sequences are reverse-complementary to the primer sequences in those machines. All methods listed below use iSeq 100, MiniSeq (Standard), NextSeq, HiSeq X, HiSeq 3000/4000 and NovaSeq 6000 (v1.5) as examples, because this configuration is more frequently used nowadays.

scRNA-seq technical comparisons

The basic chemistry is very similar, the main differences among those scRNA-seq methods are summarised in the table below. For a detailed discussion, check the text boxes from our review: From Tissues to Cell Types and Back: Single-Cell Gene Expression Analysis of Tissue Architecture

Single cell isolation/capture Where RT happens 2nd strand synthesis Full-length cDNA synthesis Barcode addition Pooling before library Library amplification Gene coverage
10x Chromium Single Cell 3' Droplet In droplets TSO Yes Barcoded RT primers Yes PCR 3'
10x Chromium Single Cell 5' Droplet In droplets TSO Yes Barcoded TSO primers Yes PCR 5'
BD Rhapsody Nanowells In collection tubes Random priming and primer extension No Barcoded RT primers Yes PCR 3'
CEL-seq/CEL-seq2 FACS In 96w/384w wells RNase H and DNA pol I No Barcoded RT primers Yes In vitro transcription 3'
Drop-seq Droplet In collection tubes TSO Yes Barcoded RT primers Yes PCR 3'
Illumina Bio-Rad SureCell 3' WTA Droplet In droplets RNase H and DNA pol I No Barcoded RT primers Yes PCR 3'
inDrop Droplet In droplets RNase H and DNA pol I No Barcoded RT primers Yes In vitro transcription 3'
MARS-seq/MARS-seq2.0 FACS In 96w/384w wells RNase H and DNA pol I No Barcoded RT primers Yes In vitro transcription 3'
Microwell-seq Nanowells In collection tubes TSO Yes Barcoded RT primers Yes PCR 3'
Quartz-seq FACS In 96w/384w wells PolyA tailing and primer ligation Yes in principle Ligation of barcoded Truseq adapters No PCR 3'
Quartz-seq2 FACS In 96w/384w wells PolyA tailing and primer ligation Yes in principle Barcoded RT primers Yes PCR 3'
sci-RNA-seq Not needed In situ RNase H and DNA pol I No Barcoded RT primers and library PCR with barcoded primers Yes PCR 3'
sci-RNA-seq3 Not needed In situ RNase H and DNA pol I No Barcoded RT primers and hairpin adapters Yes PCR 3'
scifi-RNA-seq Droplet multiple cells In situ TSO Yes Barcoded RT primers and gel bead barcodes Yes PCR 3'
SCRB-seq/mcSCRB-seq FACS In 96w/384w wells TSO Yes Barcoded RT primers Yes PCR 3'
Seq-Well Nanowells In collection tubes TSO Yes Barcoded RT primers Yes PCR 3'
Seq-Well S3 Nanowells In collection tubes Random priming and primer extension No Barcoded RT primers Yes PCR 3'
SMART-seq/SMART-seq2/SMART-seq3 FACS or Fluidigm C1 In 96w/384w wells TSO Yes Library PCR with barcoded primers No PCR full-length
SPLiT-seq Not needed In situ TSO Yes Ligation of barcoded RT primers Yes PCR 3'
STRT-seq FACS In 96w/384w wells TSO Yes Barcoded TSO primers Yes PCR 5'
STRT-seq-C1 Fluidigm C1 In microfluidic chambers TSO Yes Barcoded Tn5 transposase No PCR 5'
STRT-seq-2i FACS or dilution In 9600w wells TSO Yes Barcoded PCR primers and Tn5 transposase Yes PCR 5'
Tang 2009 FACS or manual In 96w/384w wells PolyA tailing and primer extension Yes in principle Ligation of barcoded adaptors No PCR Biased to 3'

scATAC-seq technical comparisons

This is basically Table 1 from our scATAC-seq protocol: A plate-based single-cell ATAC-seq workflow for fast and robust profiling of chromatin accessibility

Tn5 and adaptors Staring cell number Tagmentation Single-cell/nucleus isolation Library amplification Barcode addition Throughput
sc-ATAC-seq/snATAC-seq Custom-made 500,000+ Bulk FACS or dilution PCR Tn5 + PCR barcodes 10,000
scTHS-seq Custom-made 500,000+ Bulk FACS or dilution IVT and PCR Tn5 + PCR barcodes 10,000
Plate_scATAC-seq and Pi-ATAC-seq Nextera 5,000+ Bulk FACS PCR PCR barcodes 1,000
Fluidigm C1 Nextera 4,000-20,000 Single cells Microfluidics PCR PCR barcodes 100
Takara ICELL8 Nextera 16,000 Single cells Microfluidics PCR PCR barcodes 1,000
10x Chromium Single Cell ATAC Nextera 800-15,000 Bulk Droplets PCR PCR barcodes 10,000
Bio-Rad dscATAC-seq Nextera 60,000+ Bulk Droplets PCR PCR barcodes 10,000
Bio-Rad dsciATAC-seq Custom-made 600,000+ Bulk Droplets PCR Tn5 + PCR barcodes 100,000

Motivation

I was a little bit bombarded with all the single cell methods and got completely lost. To help myself understand all of them and future troubleshooting, I start to perform an on-paper library preparation whenever I see a new single cell method.

Why bother?

Here I borrow from Feyman:

What I cannot create, I do not understand.


Feedback

I would be very happy if you go through them and let me know what you think. If you spot some errors/mistakes, or I've missed some key methods. Feel free to raise an issue in the GitHub repository, or contact me directly:

Xi Chen
[email protected]

More Repositories

1

cellphonedb

Python
337
star
2

celltypist

A tool for semi-automatic cell type classification
Python
225
star
3

bbknn

Batch balanced KNN
Python
135
star
4

SpatialDE

Test genes for Spatial Variation
Jupyter Notebook
133
star
5

tracer

TraCeR - reconstruction of T cell receptor sequences from single-cell RNAseq data
Python
118
star
6

cellhint

A tool for semi-automatic cell type harmonization and integration
Python
68
star
7

MultiMAP

MultiMAP for integration of single cell multi-omics
Python
51
star
8

embl-single-cell-course-2016

Material for lecture at the EMBL Single Cell Course 2016
Jupyter Notebook
44
star
9

drug2cell

Gene group activity utility functions for Scanpy
Jupyter Notebook
36
star
10

bracer

BraCeR - reconstruction of B cell receptor sequences from single-cell RNAseq data
Python
35
star
11

cellity

R
34
star
12

Pan_fetal_immune

Collection of scripts for analysis of pan fetal immune atlas
Jupyter Notebook
25
star
13

celloline

Python
19
star
14

GPfates

Python
19
star
15

sctk

Python
18
star
16

Genes2Genes

Aligning transcriptomic trajectories of single-cell reference and query systems
Jupyter Notebook
16
star
17

HCA_Heart_ver2

Jupyter Notebook
13
star
18

covid19_MS1

Analysis notebooks for "SARS-CoV-2 entry factors are highly expressed in nasal epithelial cells together with innate immune genes".
Jupyter Notebook
13
star
19

visium_stitcher

Stitch multiple Visium slides together
Jupyter Notebook
13
star
20

innate_evo

R
12
star
21

limbcellatlas

This repository contains codes used for the human fetal limb cell atlas.
Jupyter Notebook
11
star
22

celltypist_wiki

Materials and scripts for building cell type encyclopedia table
Python
10
star
23

thymusatlas

Jupyter Notebook
10
star
24

KIRid

Shell
9
star
25

readquant

Convenience package for parsing RNA-seq quantification results
Python
8
star
26

RCA

Residual Component Analysis
Jupyter Notebook
8
star
27

spectrum-of-differentiation-supplements

Mirror of analysis files for "Single-Cell RNA-Sequencing Reveals a Continuous Spectrum of Differentiation in Hematopoietic Cells"
Jupyter Notebook
7
star
28

NaiveDE

The most trivial DE test based on likelihood ratio tests
Python
6
star
29

TissueImmuneCellAtlas

Jupyter Notebook
6
star
30

TissueTag

Python package to interactively annotate histological images within a jupyter notebook
Jupyter Notebook
5
star
31

SpaceTimeGut

Analysis of scRNA-seq and V(D)J data of almost half a million cells from up to five anatomical regions in the developing and up to eleven distinct anatomical regions in healthy pediatric and adult human gut.
Jupyter Notebook
5
star
32

scrnatb

Single Cell RNA-Seq analysis toolbox for Python
Python
4
star
33

cellphonedb-data

4
star
34

basespace_fq_downloader

A fastq downloader from basespace that actually works.
Python
4
star
35

basecloud

Base R/python/etc. internal OpenStack cloud setup for Teichlab
Shell
4
star
36

rbcde

Rank-biserial correlation coefficient for big data marker detection
Python
4
star
37

snp2cell

cell type specific, trait-associated gene regulation
Python
4
star
38

thymus_spatial_atlas

general repo that holds all analysis and figures for the thymus spatial atlas by Yayon, Kedlian, Boehme, Radtke and many more!
Jupyter Notebook
3
star
39

mapcloud

10X/SS2/spatial transcriptomics/genotyping internal cloud pipeline
Shell
3
star
40

cell2tcr

Inference of TCR motifs
Jupyter Notebook
3
star
41

COVID-19paed

R
2
star
42

lung-immune-cell-atlas

This is a folder containing information of the human fetal lung leukocyte atlas
HTML
2
star
43

power-analysis-material

Jupyter Notebook
2
star
44

covid19_oral

Jupyter Notebook
2
star
45

starters

Computational setup checklist for new starters
2
star
46

G2G_notebooks

Analysis notebooks for G2G MS
Jupyter Notebook
1
star
47

bbknn_preprint

Archival notebooks from the BBKNN preprint, removed from the paper
Jupyter Notebook
1
star
48

sctkr

A deposit of functions that perform common tasks for single cell analysis
R
1
star
49

iss_patcher

Approximate missing features from higher dimensionality data neighbours
Jupyter Notebook
1
star