biopython v1.71.0 Bio.Restriction.Restriction.Defined
Implement methods for enzymes with defined recognition site and cut.
Typical example : EcoRI -> G^AATT_C
The overhang will always be AATT
Notes:
Blunt enzymes are always defined. Even if their site is GGATCCNNN^_N
Their overhang is always the same : blunt!
Internal use only. Not meant to be instantiated.
Link to this section Summary
Functions
Remove cuts that are outsite of the sequence (PRIVATE)
Test if other enzyme produces compatible ends for enzyme (PRIVATE)
Return a string representing the recognition site and cuttings
Return if recognition sequence and cut may be ambiguous
Return if recognition sequence and cut are defined
Return if recognition sequence is unknown
Link to this section Functions
Remove cuts that are outsite of the sequence (PRIVATE).
For internal use only.
Drop the site that are situated outside the sequence in linear sequence. Modify the index for site in circular sequences.
Test if other enzyme produces compatible ends for enzyme (PRIVATE).
For internal use only.
Test for the compatibility of restriction ending of RE and other.
Return a string representing the recognition site and cuttings.
Return a representation of the site with the cut on the (+) strand represented as ‘^’ and the cut on the (-) strand as ‘_’. ie:
>>> EcoRI.elucidate()
'G^AATT_C'
>>> KpnI.elucidate()
'G_GTAC^C'
>>> EcoRV.elucidate()
'GAT^_ATC'
>>> SnaI.elucidate()
'? GTATAC ?'
>>>
Return if recognition sequence and cut may be ambiguous.
True if the sequence recognised and cut is ambiguous, i.e. the recognition site is degenerated AND/OR the enzyme cut outside the site.
Related methods:
- RE.is_defined()
- RE.is_unknown()
Return if recognition sequence and cut are defined.
True if the sequence recognised and cut is constant, i.e. the recognition site is not degenerated AND the enzyme cut inside the site.
Related methods:
- RE.is_ambiguous()
- RE.is_unknown()
Return if recognition sequence is unknown.
True if the sequence is unknown, i.e. the recognition site has not been characterised yet.
Related methods:
- RE.is_defined()
- RE.is_ambiguous()