edu.uconn.mcb.lineageevolver
Class GeneDuplicator

java.lang.Object
  extended byedu.uconn.mcb.lineageevolver.GenomeVisitor
      extended byedu.uconn.mcb.lineageevolver.GeneDuplicator
All Implemented Interfaces:
Visitor

public class GeneDuplicator
extends GenomeVisitor

GenomeVisitor subclass encapsulating gene duplication functionality.

Author:
Lina Pezzella

Constructor Summary
GeneDuplicator()
           
 
Method Summary
 void applyToGenome(Genome g)
          Processes gene duplication on the provided genome.
 
Methods inherited from class edu.uconn.mcb.lineageevolver.GenomeVisitor
applyTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneDuplicator

public GeneDuplicator()
Method Detail

applyToGenome

public void applyToGenome(Genome g)
Processes gene duplication on the provided genome. Delegates to Genome.duplicateGene() for the actual duplication process.

Specified by:
applyToGenome in class GenomeVisitor
Parameters:
g - the genome in which a gene should be duplicated.
See Also:
Visitor.applyTo(edu.uconn.mcb.lineageevolver.misc.Visitable), Genome.duplicateGene()