grouplist2.splitCsv(header:false,sep:'\t').groupTuple().set{groups}
process tajimaD1{
publishDir "${params.outdir}/03.tajimaD", pattern:"*"
queue "DNA"
cpus 8
executor "slurm"
memory "30G"
cache 'lenient'
input:
file vcf from filter_vcf2
tuple gid,gfile from groups
output:
file "*.Tajima.D"
script:
"""
vcftools --gzvcf ${vcf} --remove-indels --TajimaD ${params.win} --keep ${gfile[0]} --out ${gid[1]}
"""
}