当前位置: 首页>编程语言>正文

单细胞分析的最上游——处理Fastq文件:dropseqRunner

写在前面

原先我们将这一部分内容安排在了整个课程的最后,是考虑到这部分内容需要一定的Linux基础。这并不代表这是一个下游的内容,相反,这是单细胞测序整个生物信息学分析中最上游的内容。作为承前启后的一个步骤,实验的部分到Fastq文件终止,生信的部分由Fastq文件开始(如果这里你不知道我在说什么,建议去看一下我们这个系列的第一讲:手把手教你做单细胞测序数据分析(一)——绪论)。这里我们主要进行dropseq流程的介绍,另一种主流平台的流程请看上一篇:单细胞分析的最上游——处理Fastq文件:cellranger。

形式上来说呢,原本应该安排一次视频课,但是考虑到这部分内容在Linux中完成,制作视频的成本过高。掌握Linux知识并拥有服务器的同学可能不需要视频教程,而没有Linux基础和服务器的同学看了视频也无法自己操作,因此本篇最终采用文字推送的形式呈现。没有条件自己操作的同学也可以在文末联系我。

往期回顾 保姆级教程,代码部分整理在往期推送之中:

手把手教你做单细胞测序数据分析(一)——绪论

手把手教你做单细胞测序数据分析(二)——各类输入文件读取

手把手教你做单细胞测序数据分析(三)——单样本分析

手把手教你做单细胞测序数据分析(四)——多样本整合

手把手教你做单细胞测序数据分析(五)——细胞类型注释

手把手教你做单细胞测序数据分析(六)——组间差异分析及可视化

手把手教你做单细胞测序数据分析(七)——基因集富集分析

B站视频:https://www.bilibili.com/video/BV1S44y1b76Z/

其他单细胞相关技术贴也在这里:细胞的数量由誰决定?

答读者问(三)单细胞测序前景

答读者问(四):如何分析细胞亚群

答读者问(六)、Seurat中如何让细胞听你指挥

单细胞中应该如何做GSVA?

非技术帖:

关于单细胞的事 谈谈后面的计划

Biomamba助推的第一篇论文发表啦

一、conda的安装
dropseqRunner是个依赖conda和python的环境,在安装前确保自己的服务器中有与之兼容的conda与python

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
bash Anaconda3-5.3.1-Linux-x86_64.sh

二、Dropseq的安装

##########Dropseqrunner安装##################
wget https://codeload.github.com/aselewa/dropseqRunner/zip/master
#下载dropseq
cd ./dropseqRunner-master
conda env create -f environment.yaml
#创建dropseq运行的conda环境
conda activate dropRunner
#每次运行dropseq前需要进行激活,不激活环境则无法调用snakemake
make
#编译,不编译无法出现主脚本

三、下载参考数据并构建比对索引

#这里以小鼠的为例
wget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/001/635/GCF_000001635.27_GRCm39/GCF_000001635.27_GRCm39_genomic.fna.gz
wget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/001/635/GCF_000001635.27_GRCm39/GCF_000001635.27_GRCm39_genomic.gff.gz
conda install gffread
#安装处理gff文件软件
gffread GCF_000001635.27_GRCm39_genomic.gff -T -o mice.gtf
#将gff文件转换为gtf文件
STAR --runThreadN 4 --runMode genomeGenerate --genomeDir reference/ --genomeFastaFiles  GCF_000001635.27_GRCm39_genomic.fna --sjdbGTFfile mice.gtf
#建参考数据库

四、Dropseq使用方法

python /dropseqRunner-master/dropRunner.py  --R1 SRR11799731_R1.fastq.gz --R2 SRR11799731_R2.fastq.gz --indices /dropseqRunner-master/db/reference --sample SRR11799731 --protocol drop
#主程序使用方法
#各个参数:
#R1 R2不用多说,分别是你的两个fastq文件 
#--indices是刚才构建好的参考数据集
#--sample是样本前缀名
#运行完毕后用于Seurat的数据存在/sample/output/SRR11799731_0_Solo.out/Gene

欢迎关注同名公众号~


https://www.xamrdz.com/lan/5o51911518.html

相关文章: