Overview about the program

How the program works

  • Given a phylogenetic tree and a root sequence, the program creates several automatons with specific parameters
  • The automatons are transducers, which are markov chains that produces a sequence by the series of states
  • In each state a operationfunction is called
  • There are two different kindes of operationfunctions and transducers. One for sequence based operations and one for rearrangements. Both transducers are used to create a child sequence in the phylogenetic tree.

How we work

  • If we add new functionality, we create JUnit-Tests to document what the code does
  • Before commiting a new version, we have to make clear that the version is compilable
  • For this purpose we have an ant skript, that we should execute before commiting