Package pal.tree

Class SplitUtils

java.lang.Object
pal.tree.SplitUtils

public class SplitUtils extends Object
utilities for split systems
Version:
$Id: SplitUtils.java,v 1.6 2002/06/05 23:23:14 matt Exp $
Author:
Korbinian Strimmer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    getSplit(IdGroup idGroup, Node internalNode, boolean[] split)
    get split for branch associated with internal node
    getSplits(IdGroup idGroup, Tree tree)
    creates a split system from a tree (using a pre-specified order of sequences)
    creates a split system from a tree (using tree-induced order of sequences)
    static boolean
    isSame(boolean[] s1, boolean[] s2)
    checks whether two splits are identical (assuming they are of the same length and use the same leaf order)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SplitUtils

      public SplitUtils()
  • Method Details

    • getSplits

      public static SplitSystem getSplits(IdGroup idGroup, Tree tree)
      creates a split system from a tree (using a pre-specified order of sequences)
      Parameters:
      idGroup - sequence order for the matrix
      tree -
    • getSplits

      public static SplitSystem getSplits(Tree tree)
      creates a split system from a tree (using tree-induced order of sequences)
      Parameters:
      tree -
    • getSplit

      public static void getSplit(IdGroup idGroup, Node internalNode, boolean[] split)
      get split for branch associated with internal node
      Parameters:
      idGroup - order of labels
      internalNode - Node
      boolean - [] split
    • isSame

      public static boolean isSame(boolean[] s1, boolean[] s2)
      checks whether two splits are identical (assuming they are of the same length and use the same leaf order)
      Parameters:
      s1 - split 1
      s2 - split 2