跳转至

844. 免疫组学前沿

一句话概述:免疫组学 = 用组学技术(TCR/BCR测序、单细胞、空间组学)系统研究免疫系统,是肿瘤免疫治疗和疫苗开发的生信基础。

核心知识点速查表

技术测量内容核心工具
TCR-seqT细胞受体多样性MiXCR, TRUST4, immunarch
BCR-seqB细胞受体/抗体库MiXCR, IgBLAST, Change-O
CITE-seq转录组+免疫表面标记Scanpy, Seurat
免疫浸润分析肿瘤微环境免疫细胞CIBERSORTx, TIMER2.0
新抗原预测肿瘤特异性抗原NetMHCpan, pVACtools
空间免疫免疫细胞空间分布Squidpy, CODEX

一、TCR/BCR多样性分析

# MiXCR —— 免疫组库分析工具

# 全流程运行
mixcr analyze shotgun \                # 分析模式
    --species hsa \                    # 人类
    --starting-material rna \          # RNA起始材料
    sample_R1.fastq.gz \               # 输入R1
    sample_R2.fastq.gz \               # 输入R2
    output_prefix                      # 输出前缀

# 输出包含:
# - 克隆型列表(每个TCR/BCR序列及其频率)
# - V/D/J基因使用统计
# - CDR3序列多样性指标
# immunarch —— R中的免疫组库分析
library(immunarch)                     # 加载immunarch包

# 读取MiXCR输出
immdata <- repLoad("mixcr_output/")    # 加载免疫组库数据

# 克隆多样性分析
div <- repDiversity(immdata$data,      # 多样性分析
                    .method = "chao1") # Chao1估计
vis(div)                               # 可视化

# 克隆重叠分析
ov <- repOverlap(immdata$data,         # 样本间重叠
                 .method = "morisita") # Morisita指数
vis(ov)                                # 热图可视化

# V基因使用频率
gu <- geneUsage(immdata$data)          # V基因使用
vis(gu)                                # 可视化

二、免疫浸润分析

# CIBERSORTx —— 从bulk RNA-seq推断免疫细胞组成
# 在线工具:https://cibersortx.stanford.edu/

# 输入:基因表达矩阵(TPM/FPKM)
# 输出:22种免疫细胞的比例估计

# R中使用ESTIMATE + MCPcounter
library(MCPcounter)                    # 加载MCPcounter

# 从表达矩阵估计免疫细胞丰度
scores <- MCPcounter.estimate(         # 估计免疫细胞
    expression_matrix,                 # 基因表达矩阵
    featuresType = "HUGO_symbols"      # 基因名类型
)
# 输出10种免疫细胞/基质细胞的丰度评分

三、新抗原预测

# 新抗原(Neoantigen)预测流程
# 肿瘤突变 → 产生新的肽段 → 被MHC呈递 → T细胞识别

# 步骤1:体细胞变异检测(参见精准医学章节)
# 步骤2:HLA分型
optitype -i sample_R1.fq.gz \          # OptiType HLA分型
    sample_R2.fq.gz \
    --dna \                            # DNA数据
    -o hla_results/

# 步骤3:新抗原预测
# pVACtools —— 新抗原预测工具包
pvacseq run \
    somatic.vcf \                      # 体细胞变异VCF
    sample_name \                      # 样本名
    "HLA-A*02:01,HLA-B*07:02" \        # HLA类型
    NetMHCpan \                        # 结合预测算法
    output_dir                         # 输出目录
# 输出:每个变异产生的候选新抗原肽段及其MHC结合亲和力

四、面试高频问题

  1. Q: 什么是免疫组库? A: 一个个体在某一时刻所有T/B细胞受体的集合。通过测序可以了解免疫多样性、克隆扩增、免疫应答状态。

  2. Q: CIBERSORTx是做什么的? A: 从bulk RNA-seq数据中反卷积推断组织中22种免疫细胞的比例组成,不需要单细胞测序就能估计免疫浸润情况。

  3. Q: 新抗原预测的基本原理? A: 肿瘤体细胞突变→产生突变蛋白→蛋白被切割成肽段→MHC分子呈递→T细胞识别。预测核心是计算突变肽段与患者HLA分子的结合亲和力。

速查表

# 免疫组学分析工具链
TCR/BCR测序: MiXCR → immunarch(R)
免疫浸润:    CIBERSORTx / MCPcounter / TIMER2.0
新抗原预测:  pVACtools + NetMHCpan
HLA分型:     OptiType / HLA-HD
单细胞免疫:  Scanpy + scirpy(TCR)
空间免疫:    Squidpy + CellChat