biopython v1.71.0 Bio.Restriction.Restriction.AbstractCut
Implement the methods that are common to all restriction enzymes.
All the methods are classmethod.
For internal use only. Not meant to be instantiated.
Link to this section Summary
Functions
Print all the suppliers of restriction enzyme
List equischizomers of the enzyme
Return the theoretically cutting frequency of the enzyme
Test for real isoschizomer
Test for same recognition site
Test for neoschizomer
List all isoschizomers of the enzyme
List neoschizomers of the enzyme
Return a list of cutting sites of the enzyme in the sequence
Link to this section Functions
Print all the suppliers of restriction enzyme.
List equischizomers of the enzyme.
Return a tuple of all the isoschizomers of RE. If batch is supplied it is used instead of the default AllEnzymes.
Equischizomer: same site, same position of restriction.
Return the theoretically cutting frequency of the enzyme.
Frequency of the site, given as ‘one cut per x bases’ (int).
Test for real isoschizomer.
True if other is an isoschizomer of RE, but not an neoschizomer, else False.
Equischizomer: same site, same position of restriction.
>>> SacI.is_equischizomer(SstI)
True
>>> SmaI.is_equischizomer(XmaI)
False
Test for same recognition site.
True if other has the same recognition site, else False.
Isoschizomer: same site.
>>> SacI.is_isoschizomer(SstI)
True
>>> SmaI.is_isoschizomer(XmaI)
True
Test for neoschizomer.
True if other is an isoschizomer of RE, else False. Neoschizomer: same site, different position of restriction.
List all isoschizomers of the enzyme.
Return a tuple of all the equischizomers and neoschizomers of RE. If batch is supplied it is used instead of the default AllEnzymes.
List neoschizomers of the enzyme.
Return a tuple of all the neoschizomers of RE. If batch is supplied it is used instead of the default AllEnzymes.
Neoschizomer: same site, different position of restriction.
Return a list of cutting sites of the enzyme in the sequence.
Compensate for circular sequences and so on.
dna must be a Bio.Seq.Seq instance or a Bio.Seq.MutableSeq instance.
If linear is False, the restriction sites that span over the boundaries will be included.
The positions are the first base of the 3’ fragment, i.e. the first base after the position the enzyme will cut.