单细胞组学 Single cell omics

人体由约30万亿个细胞构成。

单细胞组学利用单细胞分离与分选技术、单细胞组测序技术及其生物信息学分析算法,开展高通量、多维度和大群体细胞学研究。包括单一细胞层级上的基因组学(genomics)、转录组学(transcriptomics)、蛋白组学(proteomics)、免疫组学、微生物组学和细胞间相互作用等的研究。

RNA quantification

  1. 基于全长(full-length)

  2. 基于标签(tag-based)

    Barcode:长度可能在 10 - 20bp 左右。在一次实验中同时对 1000 个单细胞进行测序,就会有 1000 个不同的 Barcode,每个 Barcode 对应一个细胞。

    Unique molecular identifiers (UMIs) :。一般较短,约 6 - 12bp。在一个细胞中有 10 个相同 mRNA 分子,相同的 mRNA 可能会被多次反转录和扩增,通过 UMI 可以区分这些最初来自不同 mRNA 分子的相同序列。

dropoutdoublet

捕获细胞数目和测序深度最佳权衡

引物

  1. 10× Genomics:Poly A

  2. 基于随机引物:snRandom-seq

单细胞分离技术

低通量

  • 手动单细胞挑取

  • 连续稀释

  • 流式细胞术(Fluorescence-activated cell sorter,FACS)

  • 激光捕获显微切割技术(laser capture microdissection,LCM)

  • 显微操作(micromanipulation)

高通量 核酸捕获(capture)

  • 微流控microfluidic:液滴droplet,“油包水”,事实标准,高通量,低成本

  • 微孔板microwell

表达矩阵

  1. 单细胞分离:单细胞悬液

  2. 细胞标记:16bp   在细胞包入微液滴时,带有 Barcode 和 UMI 的寡核苷酸序列一同进入微滴,与细胞释放的 mRNA 分子杂交,之后在反转录过程中标签整合进 cDNA。后续测序和分析时,用 Barcode 区分不同细胞数据、用 UMI 精准定量细胞内基因表达。

  3. 核酸捕获:基于微滴,基于微孔板,磁珠捕获,基于组合索引

  4. 文库制备:PCR扩增或体外转录扩增

    1. 退化寡核苷酸引物PCR(DOP-PCR)

    2. 多重链置换扩增技术MDA

    3. 多重退火环状循环扩增技术MALBAC

    4. 纯线性扩增技术LIANTI

  5. 高通量测序

    1. plate-based protocols with UMIs:减轻了PCR扩增噪声的影响,如CEL-seq2、MARS-seq;

    2. plate-based protocols with reads:覆盖转录本全长,如Smart-seq2;

    3. droplet-based:如10X Genomics、in Drops和Drop-seq;

    4. 组合索引:sci-RNA-seq

    5. Cyto-seq,Seq-Well,Microwell-seq,

  6. 序列联配、

  7. 定量

测序数据→计数矩阵

Session Information

Code
Sys.Date()
#> [1] "2025-11-16"
BiocManager::version()
#> [1] '3.22'
devtools::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.5.1 (2025-06-13 ucrt)
#>  os       Windows 11 x64 (build 26100)
#>  system   x86_64, mingw32
#>  ui       RTerm
#>  language en
#>  collate  Chinese (Simplified)_China.utf8
#>  ctype    Chinese (Simplified)_China.utf8
#>  tz       Asia/Shanghai
#>  date     2025-11-16
#>  pandoc   3.6.3 @ D:/RStudio/resources/app/bin/quarto/bin/tools/ (via rmarkdown)
#>  quarto   NA @ D:\\RStudio\\RESOUR~1\\app\\bin\\quarto\\bin\\quarto.exe
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version date (UTC) lib source
#>  BiocManager   1.30.27 2025-11-14 [1] CRAN (R 4.5.1)
#>  cachem        1.1.0   2024-05-16 [1] CRAN (R 4.5.1)
#>  cli           3.6.5   2025-04-23 [1] CRAN (R 4.5.1)
#>  devtools      2.4.6   2025-10-03 [1] CRAN (R 4.5.2)
#>  digest        0.6.38  2025-11-12 [1] CRAN (R 4.5.2)
#>  ellipsis      0.3.2   2021-04-29 [1] CRAN (R 4.5.2)
#>  evaluate      1.0.5   2025-08-27 [1] CRAN (R 4.5.2)
#>  fastmap       1.2.0   2024-05-15 [1] CRAN (R 4.5.1)
#>  fs            1.6.6   2025-04-12 [1] CRAN (R 4.5.1)
#>  glue          1.8.0   2024-09-30 [1] CRAN (R 4.5.1)
#>  htmltools     0.5.8.1 2024-04-04 [1] CRAN (R 4.5.1)
#>  htmlwidgets   1.6.4   2023-12-06 [1] CRAN (R 4.5.2)
#>  jsonlite      2.0.0   2025-03-27 [1] CRAN (R 4.5.1)
#>  knitr         1.50    2025-03-16 [1] CRAN (R 4.5.1)
#>  lifecycle     1.0.4   2023-11-07 [1] CRAN (R 4.5.1)
#>  magrittr      2.0.4   2025-09-12 [1] CRAN (R 4.5.2)
#>  memoise       2.0.1   2021-11-26 [1] CRAN (R 4.5.1)
#>  pkgbuild      1.4.8   2025-05-26 [1] CRAN (R 4.5.2)
#>  pkgload       1.4.1   2025-09-23 [1] CRAN (R 4.5.2)
#>  purrr         1.2.0   2025-11-04 [1] CRAN (R 4.5.2)
#>  R6            2.6.1   2025-02-15 [1] CRAN (R 4.5.1)
#>  remotes       2.5.0   2024-03-17 [1] CRAN (R 4.5.2)
#>  renv          1.1.5   2025-07-24 [1] CRAN (R 4.5.2)
#>  rlang         1.1.6   2025-04-11 [1] CRAN (R 4.5.1)
#>  rmarkdown     2.30    2025-09-28 [1] CRAN (R 4.5.2)
#>  rstudioapi    0.17.1  2024-10-22 [1] CRAN (R 4.5.2)
#>  sessioninfo   1.2.3   2025-02-05 [1] CRAN (R 4.5.2)
#>  usethis       3.2.1   2025-09-06 [1] CRAN (R 4.5.2)
#>  vctrs         0.6.5   2023-12-01 [1] CRAN (R 4.5.2)
#>  xfun          0.54    2025-10-30 [1] CRAN (R 4.5.2)
#>  yaml          2.3.10  2024-07-26 [1] CRAN (R 4.5.0)
#> 
#>  [1] E:/_GitHub/OmicsNotes/OmicsRenv/renv/library/windows/R-4.5/x86_64-w64-mingw32
#>  [2] C:/Users/WANGANLIN/AppData/Local/R/cache/R/renv/sandbox/windows/R-4.5/x86_64-w64-mingw32/a26a79d9
#> 
#> ──────────────────────────────────────────────────────────────────────────────