一行一个任务是什么意思?下面的这个命令,怎么改可以并行运行?
###################################################3
#GATK call SNP
####################################################
cd $workdir #回到工作目录
mkdir -p $workdir/4.snp_indel/GATK
cd $workdir/4.snp_indel/GATK
#############################################################
#方法2:样品多可先生成GVCF,再合并,适用于集群服务器,可并行运行,
############################################################
# 每个样品分开运行,生成gvcf
for i in $(cat $workdir/data/data.txt); do
echo "RUN CMD: gatk --java-options '-Xmx100g' HaplotypeCaller -R $REF \
-I $workdir/3.map/result/${i}.sorted.dedup.bam \
-O ${i}.g.vcf.gz --max-alternate-alleles 4 --sample-ploidy 2 \
-ERC GVCF --tmp-dir $tmpdir"
gatk --java-options "-Xmx100g" HaplotypeCaller -R $REF \
-I $workdir/3.map/result/${i}.sorted.dedup.bam \
-O ${i}.g.vcf.gz --max-alternate-alleles 4 --sample-ploidy 2 \
-ERC GVCF --tmp-dir $tmpdir
done