-
Notifications
You must be signed in to change notification settings - Fork 33
Description
hi @terhorst
I run smc++ for converting my vcf to smc++ files,this is my codes。
for indiv in echo Korea:Korea01,Korea02,Korea03,Korea04,Korea05,Korea06|cut -d : -f 2 |tr ',' ' '
do
smc++ vcf2smc -d ${indiv} ${indiv} --mask /vol3/agis/likui_group/yinhongwei/sweep/06_smc/smc_mask/pig_all.mask.bed.gz /vol3/agis/likui_group/yinhongwei/sweep/06_smc/smc.mac1.chr_all.SNP.vcf.gz Korea/${indiv}.chr${i}.smc.gz ${i} Korea:Korea01,Korea02,Korea03,Korea04,Korea05,Korea06
done
while it got errors
2213 smcpp.commands.vcf2smc INFO Population 1:
2214 smcpp.commands.vcf2smc INFO Distinguished lineages: Korea01:0, Korea01:1
2214 smcpp.commands.vcf2smc INFO Undistinguished lineages: Korea02:0, Korea02:1, Korea03:0, Korea03:1, Korea04:0, Korea04:1, Korea05:0, Korea05:1, Korea06:0, Korea06:1
0%| | 321k/274M [00:01<15:52, 288kbases/s]
3471 smcpp.util INFO Wrote 6419 observations
Traceback (most recent call last):
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/bin/smc++", line 8, in
sys.exit(main())
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/lib/python3.7/site-packages/smcpp/frontend/console.py", line 26, in main
cmds[args.command].main(args)
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/lib/python3.7/site-packages/smcpp/commands/vcf2smc.py", line 255, in main
abnb = rec2gt(rec)
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/lib/python3.7/site-packages/smcpp/commands/vcf2smc.py", line 173, in rec2gt
for un in undist]
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/lib/python3.7/site-packages/smcpp/commands/vcf2smc.py", line 173, in
for un in undist]
File "/vol3/agis/likui_group/yinhongwei/software/miniconda/envs/smcpp/lib/python3.7/site-packages/smcpp/commands/vcf2smc.py", line 172, in
if rec.samples[d].alleles[i] is not None]
IndexError: tuple index out of range
i didn't know why and could you give some adivces?