Util¶
Various util functions.
- The following code is adapted from biopython 1.77:
- Notes:
The alphabet check was removed.
No previous custom errors are raised any longer.
- mutalyzer_mutator.util.complement(sequence)¶
Complement the
sequence
.>>> sequence = 'CCCCCGATAG' >>> complement(sequence) 'GGGGGCTATC'
You can use mix DNA with RNA sequences.
>>> sequence = 'CCCCCaTuAGD' >>> complement(sequence) 'GGGGGuAaTCH'
Also, you can use mixed case sequences.
>>> sequence = 'CCCCCgatA-GD' >>> complement(sequence) 'GGGGGcuaT-CH'
Note that in the above example, the ambiguous character
D
denotesG
,A
orT
so its complement isH
(forC
,T
orA
).- Parameters
sequence (str) – Input sequence.
- Returns
Complemented sequence.
- Return type
str
- mutalyzer_mutator.util.reverse_complement(sequence)¶
Reverse complement the
sequence
.>>> sequence = 'CCCCCGATAGNR' >>> reverse_complement(sequence) 'YNCTATCGGGGG'
Note that in the above example, since
R
=G
orA
, its complement isY
(which denotesC
orT
).You can use mix DNA with RNA sequences.
>>> sequence = 'CCCCCaTuAGD' >>> reverse_complement(sequence) 'HCTaAuGGGGG'
You can of course used mixed case sequences,
>>> sequence = 'CCCCCgatA-G' >>> reverse_complement(sequence) 'C-TaucGGGGG'
- Parameters
sequence (str) – Input sequence.
- Returns
Reverse complemented sequence.
- Return type
str