for id in $(ls *.fq1.gz | sed "s/.fq1.gz//"); do minimap2 -t 56 -N 50 -ax sr ../Host_filter/BAPLgenome.mmi $id.fq1.gz $id.fq2.gz | samtools view | awk '{if ($12~/NM:i:/) {split($12,a,":"); if(a[3]>=15) print $1} else print $1}' >$id.lis; sort $id.lis | uniq >$id.nr.lis; seqtk subseq $id.fq1.gz $id.nr.lis >$id.filtered.fq1; seqtk subseq $id.fq2.gz $id.nr.lis >$id.filtered.fq2; gzip $id.filtered.fq1; gzip $id.filtered.fq2; done
网友评论