美文网首页
MeRIPseqPipe分析拆解05-数据比对之BWA

MeRIPseqPipe分析拆解05-数据比对之BWA

作者: 信你个鬼 | 来源:发表于2022-05-24 21:57 被阅读0次

    rRNA去除之后就开始进行数据比对了,这一步骤作者使用了四个比对软件:Tophat2,STAR,HISAT2,BWA。

    相应代码抠出来:

    BWA:

    image-20220524201319092.png

    继续扣出来运行~

    构建索引

    # conda install -c bioconda bwa -y
    # 创建文件夹
    mkdir BWAIndex
    
    # 构建BWA索引
    # vim BWAIndex.sh
    fasta=Homo_sapiens.GRCh38.dna.primary_assembly.fa
    fasta_baseName=GRCh38
    
    cd BWAIndex/
    bwa index -p ${fasta.baseName} -a bwtsw ../$fasta
    cd ../
    
    # 运行
    nohup sh BWAIndex.sh >BWAIndex.sh.log &
    
    

    索引内容如下:

    BWAIndex
    ├── GRCh38.amb
    ├── GRCh38.ann
    ├── GRCh38.bwt
    ├── GRCh38.pac
    └── GRCh38.sa

    数据比对

    参数解释

    • -f: FILE file to write output to instead of stdout
    • --library-type:建库方式类型,无链特异性,链特异第一链,链特异第二链
    # 激活小环境 
    conda activate rna
    
    # 创建文件夹
    mkdir -p alignment/bwa
    index_base=../GRCh38/BWAIndex/GRCh38
    outdir=alignment/bwa
    
    ## 单端
    ls alignment/rRNA_dup/SRR10352*gz |while read id
    do
    sample_name=${id##*/}
    sample_name=${sample_name%%.*}
    echo "bwa aln -t 12 -f $outdir/${sample_name}.sai $index_base $id && bwa samse $index_base $outdir/${sample_name}.sai $id | samtools view -@ 12 -h -bS - >$outdir/${sample_name}_bwa.bam"
    done >bwa.sh
    
    # 运行
    nohup sh bwa.sh >bwa.sh.log &
    
    

    bwa.sh的内容:

    image-20220524195757995.png

    运行完之后目录下每个样本会生成:

    • SRR1035213_bwa.bam
    • SRR1035213.sai

    相关文章

      网友评论

          本文标题:MeRIPseqPipe分析拆解05-数据比对之BWA

          本文链接:https://www.haomeiwen.com/subject/kpesprtx.html