Given one or more pileups, return a sequence of AlleleAtLocus instances giving the possible variant alleles at the *next site* in the pileups.
Given one or more pileups, return a sequence of AlleleAtLocus instances giving the possible variant alleles at the *next site* in the pileups.
Pileup elements whose *current* position is a variant are ignored here. The alleles returned start at the subsequent reference base and continue as long the bases do not match the reference. This is a pattern used throughout the joint caller: given a pileup at locus X we call variants that start at locus X + 1. This is done to avoid calling variants in the middle of longer variants.
one or more pileups
minimum number of reads in a single sample an allele must have
minimum percent of reads (i.e. between 0 and 100) an allele must have
if not None, return at most this many alleles
if true, then always return at least one allele (useful for force calling). If no alleles meet the minimum number of reads criteria, then the allele with the most reads (even though it doesn't meet the threshold) will be returned. If there are no alternate alleles at all, then the allele "N" is returned.
only include alleles made entirely of standard bases (no N's)
the alleles sequenced at this site