同步多个vcf的包
vcfsyncer的Python项目详细描述
vcfsyncer:同步多个vcf的包
这是一种透明地使用单样本VCF的方法,就好像它们是 多样本VCF。
安装
安装vcfsyncer最简单的方法是通过pip:
pip install vcfsyncer
使用量
在python环境中使用vcfsyncer
fromvcfsyncerimportVCFSyncersynced=VCFSyncer(PATH_A,PATH_B,PATH_C)# you can iterate through the synchronized VCFsforvarinsynced:print(var.chrom,var.pos)# alternatively, fetch regions from the synchronized VCFs (if tabix-indexed)forvarinsynced.fetch(chrom='1',start=1000000,end=2000000):print(var.chrom,var.pos)