org.forester.development
Class DevelopmentTools

java.lang.Object
  extended by org.forester.development.DevelopmentTools

public final class DevelopmentTools
extends Object


Method Summary
static Phylogeny createBalancedPhylogeny(int levels, int children_per_node)
          Creates a completely balanced rooted phylogeny with a given number of levels and children per node.
static void intervalNumberSpecies(Phylogeny t, int i)
          Sets the species name of the external Nodes of Phylogeny t to 1, 1+i, 2, 2+i, 3, 3+i, ....
static void numberSpeciesInDescOrder(Phylogeny t)
          Sets the species namea of the external Nodes of Phylogeny t to descending integers, ending with 1.
static void numberSpeciesInOrder(Phylogeny t)
          Sets the species namea of the external Nodes of Phylogeny t to ascending integers, starting with 1.
static void randomizeSpecies(int min, int max, Phylogeny t)
          Sets the species names of the external Nodes of Phylogeny t to a random positive integer number between (and including) min and max.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createBalancedPhylogeny

public static Phylogeny createBalancedPhylogeny(int levels,
                                                int children_per_node)
Creates a completely balanced rooted phylogeny with a given number of levels and children per node.

Parameters:
levels -
children_per_node -
Returns:
a completely balanced rooted phylogeny

intervalNumberSpecies

public static void intervalNumberSpecies(Phylogeny t,
                                         int i)
Sets the species name of the external Nodes of Phylogeny t to 1, 1+i, 2, 2+i, 3, 3+i, .... Examples: i=2: 1, 3, 2, 4 i=4: 1, 5, 2, 6, 3, 7, 4, 8 i=8: 1, 9, 2, 10, 3, 11, 4, 12, ...


numberSpeciesInDescOrder

public static void numberSpeciesInDescOrder(Phylogeny t)
Sets the species namea of the external Nodes of Phylogeny t to descending integers, ending with 1.


numberSpeciesInOrder

public static void numberSpeciesInOrder(Phylogeny t)
Sets the species namea of the external Nodes of Phylogeny t to ascending integers, starting with 1.


randomizeSpecies

public static void randomizeSpecies(int min,
                                    int max,
                                    Phylogeny t)
Sets the species names of the external Nodes of Phylogeny t to a random positive integer number between (and including) min and max.

Parameters:
t - whose external species names are to be randomized
min - minimal value for random numbers
max - maximum value for random numbers