Sophie

Sophie

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

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.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder</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.NeuralNetwork-module.html">Package&nbsp;NeuralNetwork</a> ::
        <a href="Bio.NeuralNetwork.Gene-module.html">Package&nbsp;Gene</a> ::
        <a href="Bio.NeuralNetwork.Gene.Schema-module.html">Module&nbsp;Schema</a> ::
        Class&nbsp;GeneticAlgorithmFinder
      </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.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder-class.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class GeneticAlgorithmFinder</h1><p class="nomargin-top"><span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder">source&nbsp;code</a></span></p>
<p>Find schemas using a genetic algorithm approach.</p>
  <p>This approach to finding schema uses Genetic Algorithms to evolve a 
  set of schema and find the best schema for a specific set of records.</p>
  <p>The 'default' finder searches for ambiguous DNA elements. This can be 
  overridden easily by creating a GeneticAlgorithmFinder with a different 
  alphabet.</p>

<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></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">Instance Methods</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-InstanceMethods"
         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">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">alphabet</span>=<span class="summary-sig-default">SchemaDNAAlphabet()</span>)</span><br />
      Initialize a finder to get schemas using Genetic Algorithms.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder.__init__">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr class="private">
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder-class.html#_set_up_genetic_algorithm" class="summary-sig-name" onclick="show_private();">_set_up_genetic_algorithm</a>(<span class="summary-sig-arg">self</span>)</span><br />
      Overrideable function to set up the genetic algorithm parameters.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder._set_up_genetic_algorithm">source&nbsp;code</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">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder-class.html#find_schemas" class="summary-sig-name">find_schemas</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">fitness</span>,
        <span class="summary-sig-arg">num_schemas</span>)</span><br />
      Find the given number of unique schemas using a genetic algorithm</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder.find_schemas">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></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">Method Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-MethodDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">alphabet</span>=<span class="sig-default">SchemaDNAAlphabet()</span>)</span>
    <br /><em class="fname">(Constructor)</em>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder.__init__">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Initialize a finder to get schemas using Genetic Algorithms.</p>
  <p>Arguments:</p>
  <p>o alphabet -- The alphabet which specifies the contents of the schemas
  we'll be generating. This alphabet must contain the attribute 
  'alphabet_matches', which is a dictionary specifying the potential 
  ambiguities of each letter in the alphabet. These ambiguities will be 
  used in building up the schema.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="_set_up_genetic_algorithm"></a>
<div class="private">
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">_set_up_genetic_algorithm</span>(<span class="sig-arg">self</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder._set_up_genetic_algorithm">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Overrideable function to set up the genetic algorithm parameters.</p>
  <p>This functions sole job is to set up the different genetic algorithm 
  functionality. Since this can be quite complicated, this allows 
  cusotmizablity of all of the parameters. If you want to customize 
  specially, you can inherit from this class and override this 
  function.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="find_schemas"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">find_schemas</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">fitness</span>,
        <span class="sig-arg">num_schemas</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Bio.NeuralNetwork.Gene.Schema-pysrc.html#GeneticAlgorithmFinder.find_schemas">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Find the given number of unique schemas using a genetic algorithm</p>
  <p>Arguments:</p>
  <p>o fitness - A callable object (ie. function) which will evaluate the 
  fitness of a motif.</p>
  <p>o num_schemas - The number of unique schemas with good fitness that we
  want to generate.</p>
  <dl class="fields">
  </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:36 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>