Dna.filter_variants_consecutive¶
-
Dna.
filter_variants_consecutive
(proximity=[25, 50, 100, 200])¶ Remove nearby variants.
Remove the variants that are close to each other on the same amplicon. This is likely primer misalignment.
- Parameters
- proximitylist-like (int)
If i + 1 variants are within proximity[i], then the variants are removed.
- Returns
- keepnp.ndarray
Variants that are to be kept, i.e., variants that are close to each other are discarded.
Notes
Assumes the variants are in order.
Examples
If >1 variants are within 25 bases of each other, remove.
If >2 variants are within 50 bases of each other, remove.
If >3 variants are within 100 bases of each other, remove.
If >4 variants are within 250 bases of each other, remove.