Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 763d6289e1351f2d34257ce697a3ccb7 > files > 1266

biopython-doc-1.47-2mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Bio.Restriction.Restriction</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="Bio-module.html">Package&nbsp;Bio</a> ::
        <a href="Bio.Restriction-module.html">Package&nbsp;Restriction</a> ::
        Module&nbsp;Restriction
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="Bio.Restriction.Restriction-module.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== MODULE DESCRIPTION ==================== -->
<h1 class="epydoc">Module Restriction</h1><p class="nomargin-top"><span class="codelink"><a href="Bio.Restriction.Restriction-pysrc.html">source&nbsp;code</a></span></p>
<pre class="literalblock">
Notes about the diverses class of the restriction enzyme implementation.

    RestrictionType is the type of all restriction enzymes.
----------------------------------------------------------------------------
    AbstractCut implements some methods that are common to all enzymes.
----------------------------------------------------------------------------
    NoCut, OneCut,TwoCuts   represent the number of double strand cuts
                            produced by the enzyme.
                            they correspond to the 4th field of the rebase
                            record emboss_e.NNN.
            0-&gt;NoCut    : the enzyme is not characterised.
            2-&gt;OneCut   : the enzyme produce one double strand cut.
            4-&gt;TwoCuts  : two double strand cuts.
----------------------------------------------------------------------------
    Meth_Dep, Meth_Undep    represent the methylation susceptibility to
                            the enzyme.
                            Not implemented yet.
----------------------------------------------------------------------------
    Palindromic,            if the site is palindromic or not.
    NotPalindromic          allow some optimisations of the code.
                            No need to check the reverse strand
                            with palindromic sites.
----------------------------------------------------------------------------                                    
    Unknown, Blunt,         represent the overhang.
    Ov5, Ov3                Unknown is here for symetry reasons and
                            correspond to enzymes that are not characterised
                            in rebase.
----------------------------------------------------------------------------
    Defined, Ambiguous,     represent the sequence of the overhang.
    NotDefined             
                            NotDefined is for enzymes not characterised in
                            rebase.
                            
                            Defined correspond to enzymes that display a
                            constant overhang whatever the sequence.
                            ex : EcoRI. G^AATTC -&gt; overhang :AATT
                                        CTTAA^G

                            Ambiguous : the overhang varies with the
                            sequence restricted.
                            Typically enzymes which cut outside their
                            restriction site or (but not always)
                            inside an ambiguous site.
                            ex :
                            AcuI CTGAAG(22/20)  -&gt; overhang : NN
                            AasI GACNNN^NNNGTC  -&gt; overhang : NN
                                 CTGN^NNNNNCAG

        note : these 3 classes refers to the overhang not the site.
           So the enzyme ApoI (RAATTY) is defined even if its restriction
           site is ambiguous.
                            
                ApoI R^AATTY -&gt; overhang : AATT -&gt; Defined
                     YTTAA^R
           Accordingly, blunt enzymes are always Defined even
           when they cut outside their restriction site.
----------------------------------------------------------------------------
    Not_available,          as found in rebase file emboss_r.NNN files.
    Commercially_available
                            allow the selection of the enzymes according to
                            their suppliers to reduce the quantity
                            of results.
                            Also will allow the implementation of buffer
                            compatibility tables. Not implemented yet.

                            the list of suppliers is extracted from
                            emboss_s.NNN
----------------------------------------------------------------------------
    

</pre>

<!-- ==================== CLASSES ==================== -->
<a name="section-Classes"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Classes</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Classes"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.FormattedSeq-class.html" class="summary-name">FormattedSeq</a><br />
      FormattedSeq(seq, [linear=True])-&gt; new FormattedSeq.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.RestrictionType-class.html" class="summary-name">RestrictionType</a><br />
      RestrictionType.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.AbstractCut-class.html" class="summary-name">AbstractCut</a><br />
      Implement the methods that are common to all restriction enzymes.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.NoCut-class.html" class="summary-name">NoCut</a><br />
      Implement the methods specific to the enzymes that do not cut.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.OneCut-class.html" class="summary-name">OneCut</a><br />
      Implement the methods specific to the enzymes that cut the DNA only 
      once
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.TwoCuts-class.html" class="summary-name">TwoCuts</a><br />
      Implement the methods specific to the enzymes that cut the DNA twice
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Meth_Dep-class.html" class="summary-name">Meth_Dep</a><br />
      Implement the information about methylation.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Meth_Undep-class.html" class="summary-name">Meth_Undep</a><br />
      Implement informations about methylation sensitibility.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Palindromic-class.html" class="summary-name">Palindromic</a><br />
      Implement the methods specific to the enzymes which are palindromic
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.NonPalindromic-class.html" class="summary-name">NonPalindromic</a><br />
      Implement the methods specific to the enzymes which are not palindromic
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Unknown-class.html" class="summary-name">Unknown</a><br />
      Implement the methods specific to the enzymes for which the overhang 
      is unknown.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Blunt-class.html" class="summary-name">Blunt</a><br />
      Implement the methods specific to the enzymes for which the overhang 
      is blunt.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Ov5-class.html" class="summary-name">Ov5</a><br />
      Implement the methods specific to the enzymes for which the overhang 
      is recessed in 3'.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Ov3-class.html" class="summary-name">Ov3</a><br />
      Implement the methods specific to the enzymes for which the overhang 
      is recessed in 5'.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Defined-class.html" class="summary-name">Defined</a><br />
      Implement the methods specific to the enzymes for which the overhang
and the cut are not variable.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Ambiguous-class.html" class="summary-name">Ambiguous</a><br />
      Implement the methods specific to the enzymes for which the overhang
is variable.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.NotDefined-class.html" class="summary-name">NotDefined</a><br />
      Implement the methods specific to the enzymes for which the overhang 
      is not characterised.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Commercially_available-class.html" class="summary-name">Commercially_available</a><br />
      Implement the methods specific to the enzymes which are commercially 
      available.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Not_available-class.html" class="summary-name">Not_available</a><br />
      Implement the methods specific to the enzymes which are not 
      commercially available.
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.RestrictionBatch-class.html" class="summary-name">RestrictionBatch</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction.Analysis-class.html" class="summary-name">Analysis</a>
    </td>
  </tr>
</table>
<!-- ==================== VARIABLES ==================== -->
<a name="section-Variables"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Variables</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Variables"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="re"></a><span class="summary-name">re</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="Set"></a><span class="summary-name">Set</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="itertools"></a><span class="summary-name">itertools</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="Seq"></a><span class="summary-name">Seq</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="MutableSeq"></a><span class="summary-name">MutableSeq</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="IUPAC"></a><span class="summary-name">IUPAC</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="enzymedict"></a><span class="summary-name">enzymedict</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="typedict"></a><span class="summary-name">typedict</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="suppliers_dict"></a><span class="summary-name">suppliers_dict</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="PrintFormat"></a><span class="summary-name">PrintFormat</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="check_bases"></a><span class="summary-name">check_bases</span>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="Bio.Restriction.Restriction-module.html#matching" class="summary-name">matching</a> = <code title="{'A': 'ARWMHVDN', 'C': 'CYSMHBVN', 'G': 'GRSKBVDN', 'T': 'TYWKHBDN', '\
R': 'ABDGHKMNSRWV', 'Y': 'CBDHKMNSTWVY', 'W': 'ABDHKMNRTWVY', 'S': 'CB\
DGHKMNSRVY', 'M': 'ACBDHMNSRWVY', 'K': 'BDGHKNSRTWVY', 'H': 'ACBDHKMNS\
RTWVY', 'B': 'CBDGHKMNSRTWVY', 'V': 'ACBDGHKMNSRWVY', 'D': 'ABDGHKMNSR\
TWVY', 'N': 'ACBDGHKMNSRTWVY'}">{'A': 'ARWMHVDN', 'C': 'CYSMHBVN', 'G': 'GRSKBVDN',<code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="DNA"></a><span class="summary-name">DNA</span> = <code title="Seq">Seq</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="CommOnly"></a><span class="summary-name">CommOnly</span> = <code title="RestrictionBatch()">RestrictionBatch()</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="NonComm"></a><span class="summary-name">NonComm</span> = <code title="RestrictionBatch()">RestrictionBatch()</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="AllEnzymes"></a><span class="summary-name">AllEnzymes</span> = <code title="CommOnly | NonComm">CommOnly | NonComm</code>
    </td>
  </tr>
</table>
<!-- ==================== VARIABLES DETAILS ==================== -->
<a name="section-VariablesDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Variables Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-VariablesDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="matching"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">matching</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
{'A': 'ARWMHVDN', 'C': 'CYSMHBVN', 'G': 'GRSKBVDN', 'T': 'TYWKHBDN', '<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
R': 'ABDGHKMNSRWV', 'Y': 'CBDHKMNSTWVY', 'W': 'ABDHKMNRTWVY', 'S': 'CB<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
DGHKMNSRVY', 'M': 'ACBDHMNSRWVY', 'K': 'BDGHKNSRTWVY', 'H': 'ACBDHKMNS<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
RTWVY', 'B': 'CBDGHKMNSRTWVY', 'V': 'ACBDGHKMNSRWVY', 'D': 'ABDGHKMNSR<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
TWVY', 'N': 'ACBDGHKMNSRTWVY'}
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Mon Sep 15 09:26:25 2008
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>