Table of Contents

Class: AmbiguousRepair Bio/GA/Repair/Stabilizing.py

Perform repair to reduce the number of Ambiguous genes in a genome.

In cases where ambiguous genes are allowed in a genome (for example, where you have a wild card character like ' that will match anything), these can come to dominate a genome since, really, the best fitness is someting like ******'. This repair protects against that by changing ambiguous characters into some non-ambiguous gene.

Methods   
__init__
repair
  __init__ 
__init__ (
        self,
        ambig_finder,
        num_ambiguous,
        )

Initialize the repair class.

Arguments:

  • ambig_finder - A class implementing the function find_ambiguous which will return a list of all ambiguous positions in a sequence. It also must have the function all_unambiguous, which will return all allowed unambiguous letters.

  • num_ambiguous - The minimum number of ambiguous items that are allowed in a genome. If there are more than this present, repair will be performed.

  repair 
repair ( self,  organism )

Perform a repair to remove excess ambiguous genes.


Table of Contents

This document was automatically generated on Mon Jul 1 12:03:10 2002 by HappyDoc version 2.0.1