统计比对率

作者: 宗肃書 | 来源:发表于2021-03-07 22:36 被阅读0次

统计比对率

  • 新建文件夹
mkdir flagstat
  • 构建脚本前文件
ls *.bam > flagstat_bam
find *.bam>bam_sample
sed -i "s/.sort.bam/ /g" bam_sample
paste flagstat_bam bam_sample >flagstatbam_list
  • 构建脚本
vim flagstatbam.sh
cat flagstatbam_list |while read id
do
          arr=(${id})
         bam=${arr[0]}
         sample=${arr[1]}
         samtools flagstat $bam > flagstat/$sample.flagstat.txt &
         done
  • 激活并运行脚本
chmod a+x flagstatbam.sh
nohup ./flagstatbam.sh

进入结果文件夹提取所需内容

cat * > flagstat
grep "0 mapped" flagstat  > flagstats
cat flagstats | awk '{print $5}' > flag
sed -i "s/(/ /g" flag
sed -i "s/%/ /g" flag
cat flag

相关文章

网友评论

    本文标题:统计比对率

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