10x转录组从SRA数据到表达矩阵

遇到一个客户想用公开发表的10x并结合自己的样本来进行分析,但是提供了EBI下载的fastq数据,研究无果,自己从SRA中下载。

数据下载

从NCBI SRA数据库中选择研究的样本,导出SRR_Acc_List.txt;

使用sratoolkit+aspera进行下载,具体安装可以参见RNAseq那篇帖子

cat SRR_Acc_List.txt | while read id
do
    prefetch -t ascp ${id}
done

SRA转fastq

由于10x文库的特殊性,不能用split-3,而用split-files

cat SRR_Acc_List.txt  | while read id
do 
  nohup fastq-dump --gzip --split-files -O ../fastq/ ${id}
done

结果产生SRR12973953_1.fastq.gz,SRR12973953_2.fastq.gz,SRR12973953_3.fastq.gz,等会再解释这三个文件的区别。接下来将这三个文件转换为10x格式。

cat  SRR_Acc_List.txt | while read i 
do 
    mv ${i}_1*.gz ${i}_S1_L001_I1_001.fastq.gz
    mv ${i}_2*.gz ${i}_S1_L001_R1_001.fastq.gz
    mv ${i}_3*.gz ${i}_S1_L001_R2_001.fastq.gz
done

同一个样本的reads进行合并:

cat *_S1_L001_I1_001.fastq.gz >>  sample1_S1_L001_I1_001.fastq.gz 
cat *_S1_L001_R1_001.fastq.gz >> sample1_S1_L001_R1_001.fastq.gz
cat *_S1_L001_R2_001.fastq.gz >> sample1_S1_L001_R2_001.fastq.gz

10x文库和数据结构

10x有两种文库试剂盒v2和v3,v3的UMI(12bp) + barcode(16bp) 总共为28bp,index 拆分样本的为8bp

文库组成

所以这三个文件分别代表index、barcode+UMI、序列长度。

(bioinfo) [Sc03@login sample1]$ zcat SRR12973953_S1_L001_I1_001.fastq.gz | head
@SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=8
GCGCAGAA
+SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=8
FFFF,F,F

(bioinfo) [Sc03@login sample1]$ zcat SRR12973953_S1_L001_R1_001.fastq.gz | head
@SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=28
NCCGTGTTCGGCCAACCACGTTCGGGAA
+SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=28
#FFFFFFFFFFFFFFFFFFFFFFFFFFF

(bioinfo) [Sc03@login sample1]$ zcat SRR12973953_S1_L001_R2_001.fastq.gz | head
@SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=150
TGAAGAAGTGACAGATGATTCCAGGTATTGTACAAGCTCATGAATAAATCAGACATTCTATTATCAAAACTATTTTCTCTCAGCATGGACTGAGTAAGTTGAATTTGTTTTACAACTTACACTCTACAGAGAGAGCGAGAGTGAGAGAGA
+SRR12973953.1 A00682:391:HFJ2FDSXY:2:1101:1705:1000 length=150
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
comments powered by Disqus