这里的初学者试图让管道在 bash 中工作。如果有人可以看到为什么当我运行以下命令时,我会得到:
-bash: `$i': not a valid identifier,
那真的很有帮助。另外如果有其他错误请告诉我
for $i in /home/regionstextfile; do tabix /sequences/human_variation/snps/genotypes.vcf.gz $i | vcftools --window-pi 10000 >> /home/Testgenomesdata/genomesregions.txt; done
这个想法是为区域文本文件(包含基因组坐标)中的每一行运行一个在文件中调用tabix
的vcf.bz
程序,然后使用vcftools
指定选项运行输出,然后将所有输出放入genomesregions.txt
文件中。