查看原文
其他

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

BIOMAMBA Biomamba 生信基地 2023-06-15

写在前面


原先我们将这一部分内容安排在了整个课程的最后,是考虑到这部分内容需要一定的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.shbash Anaconda3-5.3.1-Linux-x86_64.sh


二、Dropseq的安装

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


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

#这里以小鼠的为例wget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/001/635/GCF_000001635.27_GRCm39/GCF_000001635.27_GRCm39_genomic.fna.gzwget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/001/635/GCF_000001635.27_GRCm39/GCF_000001635.27_GRCm39_genomic.gff.gzconda 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




如何联系我们


最近发现后台中有一些消息我没能及时看到并答复,微信后台中超过48h后便不允许回复读者消息,这里还是再给大家留一下答疑的扣扣号,方便大家随时交流:1913507043。微信号可以点击喜欢作者后自动回复里有。欢迎大家向我咨询或者提供建议。大家可以阅读完这几篇之后添加我:如何搜索公众号过往发布内容
答疑公约
笑一笑也就算了




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存