乐于分享
好东西不私藏

10XscATAC的结果说明(1)之概述

10XscATAC的结果说明(1)之概述

点击蓝字 关注我们

Skills enhancement

10XscATAC的结果说明(1)之概述

方老师小课堂

前言

在介绍10X的scATAC的结果之前,首先要了解单细胞ATAC的技术在10Xgenomics中存在两种。一类是scATAC是单细胞中ATAC测序的方法,一类是scATAC ARC是单细胞同时测定RNA和ATAC的方法。本次首先介绍scATAC的数据分析的结果。

基于10XscATAC数据分析的方法,采用的是cellranger-atac软件进行的。

理应注意:区别于转录组,scATAC的参考基因组无法和scRNA的参考基因组共用。因此,scATAC数据的参考基因组需要另一套,而非scRNA的。创建基因组的方法后续会详细介绍,本次以scATAC数据的结果让大家了解scATAC的一个基本情况。

文件输出目录详解

以cellranger-atac count分析结果为准,如下方所示,同scRNA一样,scATAC也会输出一系列问题,其中有些文件和scRNA类似,有些又有ATAC独有的文件。

- Per-barcode fragment counts & metrics:        /home/jdoe/runs/sample345/outs/singlecell.csv- Position sorted BAM file:                     /home/jdoe/runs/sample345/outs/possorted_bam.bam- Position sorted BAM index:                    /home/jdoe/runs/sample345/outs/possorted_bam.bam.bai- Summary of all data metrics:                  /home/jdoe/runs/sample345/outs/summary.json- HTML file summarizing data & analysis:        /home/jdoe/runs/sample345/outs/web_summary.html- Bed file of all called peak locations:        /home/jdoe/runs/sample345/outs/peaks.bed- Smoothed transposition site track:            /home/jdoe/runs/sample345/outs/cut_sites.bigwig- Raw peak barcode matrix in hdf5 format:       /home/jdoe/runs/sample345/outs/raw_peak_bc_matrix.h5- Raw peak barcode matrix in mex format:        /home/jdoe/runs/sample345/outs/raw_peak_bc_matrix- Directory of analysis files:                  /home/jdoe/runs/sample345/outs/analysis- Filtered peak barcode matrix in hdf5 format:  /home/jdoe/runs/sample345/outs/filtered_peak_bc_matrix.h5- Filtered peak barcode matrix in mex format:   /home/jdoe/runs/sample345/outs/filtered_peak_bc_matrix- Barcoded and aligned fragment file:           /home/jdoe/runs/sample345/outs/fragments.tsv.gz- Fragment file index:                          /home/jdoe/runs/sample345/outs/fragments.tsv.gz.tbi- Filtered tf barcode matrix in hdf5 format:    /home/jdoe/runs/sample345/outs/filtered_tf_bc_matrix.h5- Filtered tf barcode matrix in mex format:     /home/jdoe/runs/sample345/outs/filtered_tf_bc_matrix- Loupe Browser input file:                     /home/jdoe/runs/sample345/outs/cloupe.cloupe- csv summarizing important metrics and values: /home/jdoe/runs/sample345/outs/summary.csv- Annotation of peaks with genes:               /home/jdoe/runs/sample345/outs/peak_annotation.tsv- Peak-motif associations:                      /home/jdoe/runs/sample345/outs/peak_motif_mapping.bed

主要文件简介

 web_summary.html 

对于10XscATAC而言,我们首先要看的也就是网页报告:web_summary.html。这里记录了分析数据过程中所有的指标特征,以评估单细胞scATAC实验是否合格,是否可用于后续分析。 singlecell.csv 这里存储了scATAC数据分析后的每个细胞关于比对和ATAC一些指标的具体信息,该文件可被纳入到后续分析的metadata中作为数据质控和展示的参考。 

  possorted_bam.bam和possorted_bam.bam.bai   

这是经过序列比对生成的bam原始文件,由于ATAC数据的特殊性,有时候,我们可能会看比对后的原始bam的情况,bam查看可使用IGV软件进行查看,也可以使用samtools等软件进行检查。 

peaks.bed

cellranger-atac软件本身会进行peakcalling,将测定的fragments鉴定成peaks,这是ATAC、chip等这类染色体开发程度测定方法独有的计算方法。每个peaks是基因组上转座酶剪切位点局部富集的一个区间。 

Feature-Barcode Matrices 

同scRNA一样,有这几类文件和文件夹,但是会发现比scRNA的种类更多,比如: 

  • raw_peak_bc_matrix.h5 

  • raw_peak_bc_matrix 

  • filtered_peak_bc_matrix.h5 

  • filtered_peak_bc_matrix 

  • filtered_tf_bc_matrix.h5 

  • filtered_tf_bc_matrix 

raw_peak_bc_matrix.h5和raw_peak_bc_matrix,存放的是原始barcodes包含真实细胞和背景噪音一起的单细胞和鉴定peaks的矩阵信息。 

filtered_peak_bc_matrix.h5和filtered_peak_bc_matrix,存放的是进行cellcalling后过滤后被鉴定成真实细胞的单细胞和鉴定peaks的矩阵信息。 

filtered_tf_bc_matrix.h5和filtered_tf_bc_matrix,存放的是进行cellcalling后过滤后被鉴定成真实细胞的单细胞和鉴定的TF的矩阵信息。

fragments.tsv.gz和fragments.tsv.gz.tbi

这个文件是保留了每个细胞单独Tn5酶捕获的fragments片段的具体情况,不仅仅是peaks峰,peakcalling可以根据这个fragments文件的具体结果分析获得每个细胞每个peaks的峰值。因此,这类文件较为原始,往往会用作后续分析过程中。

  peak_annotation.tsv

这是peak的注释文件,这里面包含了peaks上下游位置可能相关联的基因,每个peak可能是该基因的什么元件类型的描述信息。这个和上述peaks文件是一一对应的。

下游分析需要的文件

正常情况下,对于我们下游分析具体数据而言,哪些文件是必不可少的呢?

一般来说。filtered_peak_bc_matrix.h5和filtered_peak_bc_matrix是两者二选一是必须的。

此外fragments.tsv.gz和fragments.tsv.gz.tbi也是需要在内的。这样获取的结果才是相对比较完整的,可用于后续下游数据分析。

此外,singlecell.csv文件最好也是拥有,这样对scATAC数据质控信息有所了解。

因此,我们关于scATAC的数据尽量要保证上述三类文件存在。 以Seurat扩展包Signac为例:

创建一个完整的scATAC的数据对象

counts <- Read10X_h5(filename = "10k_pbmc_ATACv2_nextgem_Chromium_Controller_filtered_peak_bc_matrix.h5")metadata <- read.csv(  file = "10k_pbmc_ATACv2_nextgem_Chromium_Controller_singlecell.csv",  header = TRUE,  row.names = 1)chrom_assay <- CreateChromatinAssay(  counts = counts,  sep = c(":""-"),  fragments = "10k_pbmc_ATACv2_nextgem_Chromium_Controller_fragments.tsv.gz",  min.cells = 10,  min.features = 200)pbmc <- CreateSeuratObject(  counts = chrom_assay,  assay = "peaks",  meta.data = metadata)

  END   

上述简单介绍了下10XscATAC基于cellranger-atac软件分析的结果的大致说明,后续会逐一介绍每类文件的基本情况,这样大家对后续下游分析有一定的了解。scATAC区别于scRNA,有着他独有的一些分析,但毕竟是单细胞尺度下,对于一些操作还是近似和scRNA的想法类似。因此,充分了解其各类文件的基本情况,了解独特的分析方法,才能让我们后续对scRNA和scATAC联合分析有最强大的支撑和保障。对scATAC感兴趣的同行们,记得点赞收藏关注一键三连哦!

策划:ZZJ & MultiBioLab

责编:ZZJ & MultiBioLab

一审:王若霖

二审:赵志杰

关注ZZJ & MultiBioLab

获取生物医学前沿资讯,

引领探索自然科学!