Mutator¶
Module to mutate sequences based on a variants list.
- Assumptions for which no check is performed:
Only
deletion insertionoperations.Only exact locations, i.e., no uncertainties such as 10+?.
Locations are zero-based right-open with
start > end.There is no overlapping between variants locations.
- Notes:
If any of the above is not met, the result will be bogus.
There can be empty inserted lists.
- mutalyzer_mutator.mutator.mutate(sequences, variants)¶
Mutate the reference sequence under
sequences["reference"]according to the provided variants operations.- Parameters
sequences (dict) – Sequences dictionary.
variants (list) – Operations list.
- Returns
Mutated sequence.
- Return type
str