zoukankan      html  css  js  c++  java
  • RNAseq分析全流程

    安装conda

    wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh
    # 取消conda自动激活
    conda config --set auto_activate_base false
    #创建conda环境
    conda create -n RNA-seq python=3.6.2
    # 添加几个通道
    conda config --add channels r
    conda config --add channels defaults
    conda config --add channels conda-forge
    conda config --add channels bioconda
    
    # 无论是conda默认的软件源还是bioconda软件源都是国外的,速度非常慢,所以需要增加国内软件源,同时bioconda已经有清华,中科大两个国内镜像,也添加进去
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes  ## 设置搜索时显示通道地址
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
    
    #查看目前conda软件源情况
    conda info

    下载水稻的参考基因组文件和注释文件

    wget -c https://rapdb.dna.affrc.go.jp/download/archive/irgsp1/IRGSP-1.0_genome.fasta.gz # 下载基因组文件
    wget -c https://rapdb.dna.affrc.go.jp/download/archive/irgsp1/IRGSP-1.0_representative_2021-05-10.tar.gz # 下载注释文件
    

     下载水稻冷胁迫下测序数据

    # 安装sratoolkit
    conda install -c bioconda sra-tools
    
    # 下载数据
    cat SRR_Acc_List.txt | xargs prefetch -v

    将sra文件转换为fq文件

    for id in `seq 10 25`;
    do
    	fastq-dump --gzip --split-3 -O ~/data/RNA-Seq/fastq -A SRR66558${id}/*
    done
    
    # 该步骤耗时较长,可并行

    得到了fastq文件我们就可以采用不同的RNA-seq protocol来进行分析

    RNA-seq protocol

    本应该有数据质量检测,此处略过

    建立基因组序列索引

    # 安装hisat2
    conda install hista2
    
    # 建立存放索引文件的目录
    mkdir rice_hisat2_index
    hisat2-build -p 16 IRGSP-1.0_genome.fasta rice
    
    # 建立存放水稻注释文件的目录 
    mkdir rice_gff

     将测序数据比对到参考基因组上

    for i in `seq 10 25`
    do
    	hisat2 -p 16 -x /home/hgdai/RNA-seq/ref/rice_hista2_index/rice -1 /home/hgdai/RNA-seq/fastq/SRR66558${i}_1.fastq.gz -2 /home/hgdai/RNA-seq/fastq/SRR66558${i}_2.fastq.gz -S /home/hgdai/RNA-seq/align/SRR66558${i}.sam --new-summary --summary-file /home/hgdai/RNA-seq/fastq/SRR66558${i}.ht2.txt
    done
    
  • 相关阅读:
    Git 修改已提交的commit注释
    设置git bash中显示行号等
    JS 获取字符串长度
    泛型接口
    约束
    泛型方法
    泛型
    重载运算符
    自定义转换
    装箱和拆箱
  • 原文地址:https://www.cnblogs.com/shengtudai/p/15072683.html
Copyright © 2011-2022 走看看