生信小技巧

统计比对率

2021-03-07  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读