Bio::Restriction::Enzyme
Details
| Size: | 4788K |
| Last Update: | 2008-05-03 00:39:36 |
| Version: | 1.4 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | Bio::Restriction::Enzyme Team |
| Price: | $0.00 |
Description:
Bio::Restriction::Enzyme 1.4 is libraries software developed by Bio::Restriction::Enzyme Team.
Bio::Restriction::Enzyme is a single restriction endonuclease (cuts DNA at specific locations).
SYNOPSIS
set up a single restriction enzyme. This contains lots of
information about the enzyme that is generally parsed from a
rebase file and can then be read back
use Bio::Restriction::Enzyme;
define a new enzyme with the cut sequence
my $re=new Bio::Restriction::Enzyme
(-enzyme=>'EcoRI', -seq=>'G^AATTC');
once the sequence has been defined a bunch of stuff is calculated
for you:
PRECALCULATED
find where the enzyme cuts after ...
my $ca=$re->cut;
... and where it cuts on the opposite strand
my $oca = $re->complementary_cut;
get the cut sequence string back.
Note that site will return the sequence with a caret
my $with_caret=$re->site; returns 'G^AATTC';
but it is also a Bio::PrimarySeq object ....
my $without_caret=$re->seq; returns 'GAATTC';
... and so does string
$without_caret=$re->string; returns 'GAATTC';
what is the reverse complement of the cut site
my $rc=$re->revcom; returns 'GAATTC';
now the recognition length. There are two types:
recognition_length() is the length of the sequence
cutter() estimate of cut frequency
my $recog_length = $re->recognition_length; returns 6
also returns 6 in this case but would return
4 for GANNTC and 5 for RGATCY (BstX2I)!
$recog_length=$re->cutter;
is the sequence a palindrome - the same forwards and backwards
my $pal= $re->palindromic; this is a boolean
is the sequence blunt (i.e. no overhang - the forward and reverse
cuts are the same)
print "bluntn" if $re->overhang eq 'blunt';
Overhang can have three values: "5'", "3'", "blunt", and undef
Direction is very important if you use Klenow!
my $oh=$re->overhang;
what is the overhang sequence
my $ohseq=$re->overhang_seq; will return 'AATT';
is the sequence ambiguous - does it contain non-GATC bases?
my $ambig=$re->is_ambiguous; this is boolean
print "Stuff about the enzymenCuts after: $can",
"Complementary cut: $ocanSite:nt$with_caret orn",
"t$without_caretn";
print "Reverse of the sequence: $rcnRecognition length: $recog_lengthn",
"Is it palindromic? $paln";
print "The overhang is $oh with sequence $ohseqn",
"And is it ambiguous? $ambignn";
THINGS YOU CAN SET, and get from rich REBASE file
get or set the isoschizomers (enzymes that recognize the same
site)
$re->isoschizomers('PvuII', 'SmaI'); not really true :)
print "Isoschizomers are ", join " ", $re->isoschizomers, "n";
get or set the methylation sites
$re->methylation_sites(2); not really true :)
print "Methylated at ", join " ", keys %{$re->methylation_sites},"n";
Get or set the source microbe
$re->microbe('E. coli');
print "It came from ", $re->microbe, "n";
get or set the person who isolated it
$re->source("Rob"); not really true :)
print $re->source, " sent it to usn";
get or set whether it is commercially available and the company
that it can be bought at
$re->vendors('NEB'); my favorite
print "Is it commercially available :";
print $re->vendors ? "Yes" : "No";
print " and it can be got from ", join " ",
$re->vendors, "n";
get or set a reference for this
$re->reference('Edwards et al. J. Bacteriology');
print "It was not published in ", $re->reference, "n";
get or set the enzyme name
$re->name('BamHI');
print "The name of EcoRI is not really ", $re->name, "n";
This module defines a single restriction endonuclease. You can use it to make custom restriction enzymes, and it is used by Bio::Restriction::IO to define enzymes in the New England Biolabs REBASE collection.
Use Bio::Restriction::Analysis to figure out which enzymes are available and where they cut your sequence.
Requirements:
Perl
Bio::Restriction::Enzyme 1.4 supports different languages (including english). It works with Linux.
Downloading Bio::Restriction::Enzyme 1.4 will take minute if you use fast ADSL connection.
0 comments
Add to
Bio::Restriction::Enzyme Version History
Related Software
|
|
From category: Quality-Assurance-and-Testing |
| Pulse is an automated build (or continuous integration) server designed to work with you to ensure the integrity of your code.... |
|
|
From category: Libraries |
| libLAS is a BSD library for reading and writing ASPRS LAS version 1.0 and 1.1 data.... |
|
|
From category: Libraries |
| Chart::Graph 3.2 is libraries software developed by CAIDA Perl development team. Chart::Graph is a Perl extension for a front-end to gnuplot, XRT, and Xmgrace. SYNOPSIS EXAMPLE: gn... |
|
|
From category: Libraries |
| AppFuse 1.9.4 is libraries software developed by Matt Raible. AppFuse project is an application for \"kickstarting\" webapp development. Download, extract and execute ant new to instantly be up and... |
|
|
From category: Libraries |
| dragList 0.5.1 is libraries software developed by DTLink Software, LLC. DragList is a client side Drag and Drop Ordered Lists implementation. dragList library allows you to order a list of items... |
|
|
From category: Libraries |
| Class::DBI::FormBuilder 0.481 is libraries software developed by David Baird. Class::DBI::FormBuilder is a Perl module with Class::DBI/CGI::FormBuilder integration. SYNOPSIS packa... |
|
|
From category: Widgets |
| FXRuby 1.6.3 is widgets software developed by Lyle Johnson. FXRuby project is a Ruby extension module that provides an interface to the FOX GUI toolkit. What\'s New in This Release: This... |
|
|
From category: Libraries |
| Botan 1.5.13 is libraries software developed by Jack Lloyd. Botan is a C++ library implementing a variety of cryptographic algorithms and formats. At this time, it is quite stable, and is suitable... |
|
|
From category: Perl-Modules |
| Acme::Takahashi::Method it turns your script into slides accordingly to the Takahashi Method.... |
|
|
From category: Debuggers |
| EDB (Evan\'s Debugger) is a QT4 based binary mode debugger with the goal of having usability on par with OllyDbg.... |
|
|
From category: Compilers |
| 4tH compiler 3.5a release 2 is compilers software developed by HanSoft. 4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler.... |
|
|
From category: Libraries |
| Google4R is a collection of Ruby libraries that allow to access Google&039;s public web service APIs.... |
|
|
From category: Libraries |
| eOSD 0.1.0 is libraries software developed by Tilman Sauerbeck. eOSD is a library for drawing anti-aliased text in an \"on-screen display\" way. eOSD is the \"enlightened on-screen display\"... |
|
|
From category: Libraries |
| Libqrencode is a C library for encoding data in a QR Code symbol.... |
|
|
From category: Libraries |
| DateTime::Format::Builder::Tutorial 0.7807 is libraries software developed by Iain Truskett. DateTime::Format::Builder::Tutorial is a quick class on using Builder. CREATING A CLASS As... |
Leave a comment