INNER CODE UNIT · Python
vs_all_controls
BirolLab/straglr · straglr_compare.py:172
def vs_all_controls(vs_controls):
expanded_loci = {}
for locus in set.intersection(*map(set, vs_controls)):
expanded_alleles = set.intersection(*map(set, [vc[locus][0] for vc in vs_controls]))
if not expanded_alleles:
continue
supports = []
for allele in expanded_alleles:
for vc in vs_controls:
if allele in vc[locus][3]:
supports.append(vc[locus][3][allele])
break
control_alleles = []
pvals = []
control_alleles_list = []
for vc in vs_controls: