前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >单细胞免疫组库基础介绍

单细胞免疫组库基础介绍

作者头像
生信技能树jimmy
发布于 2022-11-24 03:04:56
发布于 2022-11-24 03:04:56
2.1K10
代码可运行
举报
文章被收录于专栏:单细胞天地单细胞天地
运行总次数:0
代码可运行

分享是一种态度

免疫系统

免疫系统中主要包含两类淋巴细胞:B lymphocytes (B cells) 和 T lymphocytes (T cells)。B cells 和 T cells 的区别在于表达的 antigen receptor 的结构(structure),分别是B-cell receptor (BCR) 和 T-cell receptor (TCR)。

BCR:由两条重链(IgH)和两条轻链(Igκ,Igλ)组成。

TCR:由α、β两条肽链组成。BCR的重链包含1个可变区域(VH)和3个恒定区域(CH1/CH2/CH3),轻链包含1个可变区域(VL)和1个恒定区域(CL)。TCR的α、β两条肽链也包含可变区V和恒定区C。

可变区域(VH/VL)由三个互补决定区(complementarities determining region, CDR) CDR1、CDR2、 CDR3 和间隔的 4 个骨架区(framework region, FR)构成 。CDR1、 CDR2 和 FR 区域相对保守, CDR3 变异最大,并直接决定了 BCR/TCR 的抗原结合特异性。BCR/TCR 的 CDR3 由 V、 D、 J 三个基因编码,淋巴细胞的成熟过程中,通过 V、 D、 J 基因的重排形成了各种重组序列片段,由于 V、 D、 J 基因片段本身具有多样性,再加上体细胞突变、 V(D) J 区之间碱基的插入删除(Indel)等形成了 T/B 细胞的多样性。因此对于淋巴细胞多样性的研究便集中在了 CDR3 区多样性的研究。

基础知识理解

免疫组库:V(D)J序列多样性的集合即为免疫组库(Immune Repertoire, IR)

免疫组库测序目标:5‘转录组+V(D)J片段分析,可同时获得单细胞转录组以及免疫组库数据。(V(D)J区段在mRNA的5‘端)

V(D)J的区段的长度:通常是650bp左右。PE-150测序最多能测300bp。

V(D)J 基因的 Reads 比对:Reads 富集前,先使用 cutadapt 对 Read-pairs 去接头和引物序列。随后将 Read-pairs 比对到 V(D)J 基因片段上,只有比对上的 read 用于后续的组装。其中 read 比对要求:比对得分超过 20;至少有 15bp 能够精确匹配到参考序列。

Contig:一致性序列组装得到的contigs序列。组装的过程中,每个 barcode 是独立进行分析的。对过滤后的 read 按照 barcode 分组,其中每个 barcode 至多有 100k 的 reads 用于组装,避免人为因素影响导致的极高覆盖度情况。且仅使用有多于 10 个 reads 的 UMI 的 read 用于组装,最后获得 contigs 序列。

组装后的有效细胞数:有效的细胞数的估计与表达靶向 V(D)J 转录本相关,要求 barcode 有一个 contig 能够有至少 2 个具有足够 reads 支持的 UMI。

contigs注释:使用 Smith-Waterman 将每个细胞中每个组装的 congtigs 与所有的参考序列(V , D, J, C 和 5'UTR )逐一进行比对。

contigs有效性评价

  1. 完全跨越 V 和 J 部分,否则为无效 “None”;
  2. 在预定的 V 位置包含可识别的起始密码子。如果没有找到起始密码子,则认为是无效的 “False”;
  3. 在 V 起始密码子框内包含一个 CDR3 区域。如果没有发现 CDR3,则被认为是无效的;
  4. 在 V - J 跨越区不含终止密码子。如果发现终止密码子,则被认为是无效的。理想情况下,每个 Barcode 包含两个匹配的有效的 contigs,由 1 个 TRA 和 1 个 TRB 或 1 个重链( IGH)和 1 个轻链( IGK 或 IGL)构成。

Clonotypes克隆型:通过精确的核苷酸匹配,把拥有完全相同的有效 CDR3 核酸序列的 Cell barcodes 组合在一起, 成为克隆型。

clonotype的丰度:细胞支持数(barcode个数)即为clonotype丰度。

consensus 序列:所有细胞中拥有相同的有效 CDR3 核酸序列的 contig 组装在一起的最终序列,被称为共有序列。即把某个 clonotype 的所有 contig 组装在一起得到的序列成为 consensus 序列

克隆型的多样性:克隆型中的 V-J 基因组合方式的多样性就是克隆型的多样性。

cellranger mkvdjref

VDJ的参考基因组需要使用 cellranger mkvdjref重新构建。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ tree /opt/genome/refdata-gex-GRCh38-2020-A/
/opt/genome/refdata-gex-GRCh38-2020-A/
├── fasta
│   ├── genome.fa
│   └── genome.fa.fai
├── genes
│   └── genes.gtf
├── pickle
│   └── genes.pickle
├── reference.json
└── star
    ├── chrLength.txt
    ├── chrNameLength.txt
    ├── chrName.txt
    ├── chrStart.txt
    ├── exonGeTrInfo.tab
    ├── exonInfo.tab
    ├── geneInfo.tab
    ├── Genome
    ├── genomeParameters.txt
    ├── SA
    ├── SAindex
    ├── sjdbInfo.txt
    ├── sjdbList.fromGTF.out.tab
    ├── sjdbList.out.tab
    └── transcriptInfo.tab
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cellranger mkvdjref --genome GRCh38_release95 --fasta /path/genome/Homo_sapiens/GRCh38_release95/Homo_sapiens.GRCh38_release95.genome.fa --genes Homo_sapiens.GRCh38.95.gtf
$ tree
.
└── GRCh38_release95
    ├── fasta
    │   └── regions.fa
    └── reference.json
    
$head GRCh38_release95/fasta/regions.fa
>1|IGHE ENST00000390541|IGHE|C-REGION|IG|IGH|E|00
GCCTCCACACAGAGCCCATCCGTCTTCCCCTTGACCCGCTGCTGCAAAAACATTCCCTCCAATGCCACCTCCGTGACTCTGGGCTGCCTGGCCACGGGCTACTTCCCGGAGCCGGTGATGGTGACCTGGGACACAGGCTCCCTCAACGGGACAACTATGACCTTACCAGCCACCACCCTCACGCTCTCTGGTCACTATGCCACCATCAGCTTGCTGACCGTCTCGGGTGCGTGGGCCAAGCAGATGTTCACCTGCCGTGTGGCACACACTCCATCGTCCACAGACTGGGTCGACAACAAAACCTTCAGCGTCTGCTCCAGGGACTTCACCCCGCCCACCGTGAAGATCTTACAGTCGTCCTGCGACGGCGGCGGGCACTTCCCCCCGACCATCCAGCTCCTGTGCCTCGTCTCTGGGTACACCCCAGGGACTATCAACATCACCTGGCTGGAGGACGGGCAGGTCATGGACGTGGACTTGTCCACCGCCTCTACCACGCAGGAGGGTGAGCTGGCCTCCACACAAAGCGAGCTCACCCTCAGCCAGAAGCACTGGCTGTCAGACCGCACCTACACCTGCCAGGTCACCTATCAAGGTCACACCTTTGAGGACAGCACCAAGAAGTGTGCAGATTCCAACCCGAGAGGGGTGAGCGCCTACCTAAGCCGGCCCAGCCCGTTCGACCTGTTCATCCGCAAGTCGCCCACGATCACCTGTCTGGTGGTGGACCTGGCACCCAGCAAGGGGACCGTGAACCTGACCTGGTCCCGGGCCAGTGGGAAGCCTGTGAACCACTCCACCAGAAAGGAGGAGAAGCAGCGCAATGGCACGTTAACCGTCACGTCCACCCTGCCGGTGGGCACCCGAGACTGGATCGAGGGGGAGACCTACCAGTGCAGGGTGACCCACCCCCACCTGCCCAGGGCCCTCATGCGGTCCACGACCAAGACCAGCGGCCCGCGTGCTGCCCCGGAAGTCTATGCGTTTGCGACGCCGGAGTGGCCGGGGAGCCGGGACAAGCGCACCCTCGCCTGCCTGATCCAGAACTTCATGCCTGAGGACATCTCGGTGCAGTGGCTGCACAACGAGGTGCAGCTCCCGGACGCCCGGCACAGCACGACGCAGCCCCGCAAGACCAAGGGCTCCGGCTTCTTCGTCTTCAGCCGCCTGGAGGTGACCAGGGCCGAATGGGAGCAGAAAGATGAGTTCATCTGCCGTGCAGTCCATGAGGCAGCAAGCCCCTCACAGACCGTCCAGCGAGCGGTGTCTGTAAATCCCGGTAAA
>2|TRBV28 ENST00000390400|TRBV28|L-REGION+V-REGION|TR|TRB|None|00
ATGGGAATCAGGCTCCTCTGTCGTGTGGCCTTTTGTTTCCTGGCTGTAGGCCTCGTAGATGTGAAAGTAACCCAGAGCTCGAGATATCTAGTCAAAAGGACGGGAGAGAAAGTTTTTCTGGAATGTGTCCAGGATATGGACCATGAAAATATGTTCTGGTATCGACAAGACCCAGGTCTGGGGCTACGGCTGATCTATTTCTCATATGATGTTAAAATGAAAGAAAAAGGAGATATTCCTGAGGGGTACAGTGTCTCTAGAGAGAAGAAGGAGCGCTTCTCCCTGATTCTGGAGTCCGCCAGCACCAACCAGACATCTATGTACCTCTGTGCCAGCAGTTTATG
>3|IGHD4-4 ENST00000414852|IGHD4-4|D-REGION|IG|IGH|None|00
TGACTACAGTAACTAC
>4|IGHV4-39 ENST00000390619|IGHV4-39|L-REGION+V-REGION|IG|IGH|None|00
ATGGATCTCATGTGCAAGAAAATGAAGCACCTGTGGTTCTTCCTCCTGCTGGTGGCGGCTCCCAGATGGGTCCTGTCCCAGCTGCAGCTGCAGGAGTCGGGCCCAGGACTGGTGAAGCCTTCGGAGACCCTGTCCCTCACCTGCACTGTCTCTGGTGGCTCCATCAGCAGTAGTAGTTACTACTGGGGCTGGATCCGCCAGCCCCCAGGGAAGGGGCTGGAGTGGATTGGGAGTATCTATTATAGTGGGAGCACCTACTACAACCCGTCCCTCAAGAGTCGAGTCACCATATCCGTAGACACGTCCAAGAACCAGTTCTCCCTGAAGCTGAGCTCTGTGACCGCCGCAGACACGGCTGTGTATTACTGTGCGAGA
>5|TRAV1-1 ENST00000542354|TRAV1-1|L-REGION+V-REGION|TR|TRA|None|00
ATGTGGGGAGCTTTCCTTCTCTATGTTTCCATGAAGATGGGAGGCACTGCAGGACAAAGCCTTGAGCAGCCCTCTGAAGTGACAGCTGTGGAAGGAGCCATTGTCCAGATAAACTGCACGTACCAGACATCTGGGTTTTATGGGCTGTCCTGGTACCAGCAACATGATGGCGGAGCACCCACATTTCTTTCTTACAATGCTCTGGATGGTTTGGAGGAGACAGGTCGTTTTTCTTCATTCCTTAGTCGCTCTGATAGTTATGGTTACCTCCTTCTACAGGAGCTCCAGATGAAAGACTCTGCCTCTTACTTCTGCGCTGTGAGAGA

cellranger vdj

BCR的fastq数据格式如下。包含I1,I2,R1,R2四个文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ ll data/sc5p_v2_hs_PBMC_10k_b_fastqs/
total 4355360
-rw-r--r-- 1 156607322 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L001_I1_001.fastq.gz
-rw-r--r-- 1 182936492 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L001_I2_001.fastq.gz
-rw-r--r-- 1 386947795 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz
-rw-r--r-- 1 944440175 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz
-rw-r--r-- 1 157303860 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L002_I1_001.fastq.gz
-rw-r--r-- 1 182417776 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L002_I2_001.fastq.gz
-rw-r--r-- 1 386954157 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L002_R1_001.fastq.gz
-rw-r--r-- 1 939676846 Jul 11 00:34 sc5p_v2_hs_PBMC_10k_b_S1_L002_R2_001.fastq.gz
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$  cellranger vdj --id=sc5p_v2_hs_PBMC_10k_b_fastqs --fastqs=/path/VDJ/data/sc5p_v2_hs_PBMC_10k_b_fastqs/ --reference=/path/vdjref/GRCh38_release95/

结果目录

all_contig* :所有contig相关的文件

consensus*:一致性序列相关的文件

filtered_contig *:过滤后的contig相关的文件

clonotypes.csv:克隆型相关信息

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单细胞天地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
试试GcodeSql,免费跨平台的数据库管理软件,支持Windows、Mac、Linux。除了强大的数据库管理功能外,还提供基于数据库的代码生成,支持一键生成Java、C#、JS,其他语言的模板正在添加中。采用ejs标准模板语言,方便设计适合自己项目的模板。可以加快速生成entity、model、controller等代码,不仅高效,也使得代码更加规范、可读性更强。
试试GcodeSql,免费跨平台的数据库管理软件,支持Windows、Mac、Linux。除了强大的数据库管理功能外,还提供基于数据库的代码生成,支持一键生成Java、C#、JS,其他语言的模板正在添加中。采用ejs标准模板语言,方便设计适合自己项目的模板。可以加快速生成entity、model、controller等代码,不仅高效,也使得代码更加规范、可读性更强。
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
推荐几款最好用的MySQL开源客户端,建议收藏
众所周知,MYSQL 是目前使得最广泛、最流行的数据库技术之一,为了更方便的管理数据库,市场上出现了大量软件公司和个人开发者研发的客户端工具,比如我们所熟知的比较知名的客户端:Navicat、SQLyog、DataGrip 等等。
Java极客技术
2022/12/04
7K0
推荐几款最好用的MySQL开源客户端,建议收藏
【管理工具】常见免费MySQL管理工具汇总
MySQL以其简单易用,功能强大赢得了很多开发人员的喜爱,伴随Web 2.0浪潮,MySQL也正经历着前所未有的黄金时段,使用各种精心设计的工具来管理MySQL数据库要比单纯使用传统的方法轻松得的多,开发人员应该不断寻找那些能够缩短开发时间的工具。
Luga Lee
2022/03/25
4.9K0
7 款常用的 PostgreSQL GUI 工具测评
作为一名应用开发者,您对 PostgreSQL(简称 Postgres)一定不陌生,在 StackOverflow 2021 年度开发者调查中,PostgreSQL 是开发人员第二常用的数据库,并且在使用过的用户中,使用满意度高达 70%(仅次于 Redis)。
码匠Majiang
2022/06/10
9.3K0
7 款常用的 PostgreSQL GUI 工具测评
你用了吗?DBA必备的15款MySQL管理工具
如今,Web应用程序的响应速度是成功的关键法宝之一。它与用户互动,用户对网站的看法,甚至谷歌网站排名情况都有着密不可分的关系。数据库性能是响应速度最重要的因素之一,一旦出错,所有程序都将会宕机。 工欲善其事,必先利其器。几乎每一个Web开发人员都有一个最钟爱的MySQL管理工具,它帮助开发人员在许多方面支持包括PostgreSQL,MySQL,SQLite,Redis,MongoDB等在内的多种数据库;提供各种最新的特性,包括触发器、事件、视图、存储过程和外键;此外,它还支持导入、数据备份、MySQL对象结
小莹莹
2018/04/23
5.3K0
你用了吗?DBA必备的15款MySQL管理工具
精选 4 款免费且实用的数据库管理工具,程序员必备!
在数据驱动的时代,数据库管理工具对于程序员而言如同瑞士军刀般不可或缺。它们不仅能够帮助我们高效地管理数据库,还能提升数据处理的准确性和速度。今天大姚给大家分享 4 款免费且实用的数据库管理工具(排名不分先后,欢迎文末留下你常用的数据库管理工具),希望可以帮助到有需要的同学。
追逐时光者
2025/04/13
1.3K0
精选 4 款免费且实用的数据库管理工具,程序员必备!
五大神器全测评:哪个更适合你的 MySQL 项目?
在现代软件开发领域中,连接和管理数据库是一个至关重要的任务。MySQL 是一种非常流行的开源关系型数据库,被广泛应用于各种不同的项目中。由于 MySQL 的广泛使用,出现了许多不同的平台,用于连接和管理 MySQL 数据库。这些平台的功能和特点各不相同,因此在选择适合自己项目的平台时需要进行仔细的比较和评估。
码匠Majiang
2023/03/16
2.3K0
五大神器全测评:哪个更适合你的 MySQL 项目?
几种常用的 MySQL 图形化管理工具
来源 | blog.csdn.net/veloi/article/details/81386904
Python数据科学
2019/12/03
3.5K0
介绍一款免费好用的可视化数据库管理工具
之前也给大家推荐过DBA的管理工具:10款最佳的MySQL GUI工具,DBA必备神器!
民工哥
2020/09/15
2.2K0
介绍一款免费好用的可视化数据库管理工具
2024年,值得收藏!推荐一些好用的数据库管理工具合集!
DBeaver是一款免费开源的跨平台数据库管理工具,基于Java开发,支持目前几乎所有的主流数据库,包括MySQL、PostgreSQL、SQLite、Oracle、SQL Server、DB2、Sybase、Teradata、MongoDB等。它具有直观的用户界面,支持SQL编辑、数据查看、数据编辑、元数据管理、数据导出导入、连接管理等功能。
测试开发技术
2024/03/11
13.4K0
2024年,值得收藏!推荐一些好用的数据库管理工具合集!
再见收费的Navicat!这款开源的数据库管理工具界面更炫酷!
Beekeeper Studio 是一款跨平台的数据库管理工具,支持Linux、Mac、 Windows系统,目前在Github上已有9.8K+Star。
macrozheng
2022/07/24
2.2K0
再见收费的Navicat!这款开源的数据库管理工具界面更炫酷!
分享几款好用且免费的项目管理工具
嗨, 大家好, 又到周末了, 今天就不和大家分享技术干货了, 给大家推荐几个非常实用的项目管理工具, 更高效的管理我们的项目和团队协作.
徐小夕
2023/08/19
6980
分享几款好用且免费的项目管理工具
11 款顶级 MySQL 图形化工具汇总,总有一款适合你!(建议收藏)
MySQL 是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前 MySQL 被广泛地应用在中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
Java技术栈
2023/02/27
6K0
11 款顶级 MySQL 图形化工具汇总,总有一款适合你!(建议收藏)
推荐3款免费且实用的数据库管理工具
数据库在日常工作中确实扮演着至关重要的角色,无论是数据管理、分析还是应用开发,都离不开它的支持。今天大姚给大家分享3款免费且实用的数据库管理工具,希望可以帮助到有需要的同学。
追逐时光者
2024/08/12
1.8K0
【重学 MySQL】九、MySQL 的图形化管理工具
MySQL图形化管理工具是数据库管理员和开发者在进行数据库管理和开发时常用的工具,它们提供了图形化的界面,使得数据库的操作更加直观和便捷。
用户11332765
2024/10/28
4130
【重学 MySQL】九、MySQL 的图形化管理工具
MySQL 入门、安装和客户端管理工具
随着应用规模扩大和复杂性提升,数据的存储和检索是一个很大的问题,比如对于一个博客系统,文章如何存储?对于社交媒体系统,用户关系和动态如何存储?对于一个电商系统,商品和交易信息如何存储?并且光存储还不够,还要能够很便捷地对数据进行动态查询、更新和删除。
学院君
2020/07/29
6.4K0
MySQL 入门、安装和客户端管理工具
13个Mongodb GUI可视化管理工具,总有一款适合你
MongoDB数据库默认的管理工具是(CLI)Shell命令行,对于专业的DBA来说比较容易上手,但是对于普通人员GUI可视化工具更方便使用。我们就来介绍13个好用的MongoDB可视化工具。MongoDB官方提供了社区版的Compass,可以独立安装使用,也提供了云服务器版本MongoDB Atlas。商业版本的MongoDB必须购买其订阅。MongoDB Atlas旨在在AWS,Azure和Google Cloud等云平台上运行。阿里云MongoDB数据库也提供了基于Web的管理工具。免费使用。MongoDB自带的Shell命令行工具,大家应该很熟悉了。
lyb-geek
2020/08/12
11.8K0
13个Mongodb GUI可视化管理工具,总有一款适合你
免费、开源、好用的 SQL 客户端合集
SQL Chat 是 2023 年 3 月推出的新型 SQL 客户端,它将数据库管理带入了基于聊天的新时代。
奥耶可乐冰
2024/05/29
7630
MySQL常见的图形化工具
MySQL作为一款非常流行的、开源的关系型数据库,应用非常广泛。因为MySQL开源的缘故,图形化管理维护工众多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里介绍几个经常使用的MySQL图形化管理工具,供大家参考。以下按照小编喜欢程度降序排序
BUG弄潮儿
2020/06/12
4.2K0
MySQL常见的图形化工具
五种常用的MySQL图形化管理工具
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。
全栈程序员站长
2022/07/02
3.2K0
五种常用的MySQL图形化管理工具
图形化界面MySQL(MySQL)(超级详细)
图形化界面的 MySQL 工具,像是 phpMyAdmin、MySQL Workbench 和 DBeaver,可以大大简化数据库的管理和操作。它们提供了一个直观的界面,使得用户不必记住复杂的 SQL 命令,且可以通过点击来进行各种数据库操作,如创建表、执行查询、管理用户权限等。以下是一些图形化界面 MySQL 的优点和好处:
ljw695
2025/01/03
8450
图形化界面MySQL(MySQL)(超级详细)
推荐阅读
相关推荐
推荐几款最好用的MySQL开源客户端,建议收藏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档