User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one of the Bioperl mailing lists. Your participation is much appreciated.

rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. Please include a thorough description of the problem with code and data examples if at all possible.

Methods beginning with a leading underscore are considered private and are intended for internal use by this module. They are not considered part of the public interface and are described here for documentation purposes only.

Title : available_list
Function : Gets a list of all the enzymes that we know about
Returns : A reference to an array with all the enzyme names
that we have defined or 0 if none are defined
Arguments : Nothing
Comments : Note, I maintain this for backwards compatibility,
but I don't like the name as it is very ambiguous

Title : longest_cutter
Function : Gets the enzyme with the longest recognition site
Returns : A Bio::Restriction::Enzyme object
Arguments : Nothing
Comments : Note, this is used by Bio::Restriction::Analysis
to figure out what to do with circular sequences

Title : blunt_enzymes
Function : Gets a list of all the enzymes that are blunt cutters
Returns : A reference to an array with all the enzyme names that
are blunt cutters or 0 if none are defined
Arguments : Nothing
Comments :

This is an example of the kind of filtering better done by the scripts using the rich collection of methods in Bio::Restriction::Enzyme.

Title : cutters
Function : Gets a list of all the enzymes that recognize a
certain size, e.g. 6-cutters
Usage : $cutters = $collection->cutters(6);
Returns : A reference to an array with all the enzyme names
that are x cutters or 0 if none are defined
Arguments : A positive number for the size of cutters to return
OR
A range: (-start => 6, -end => 8,
-inclusive => 1, -exclusive = 0 )