|
PhyloSort | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphylosort.TreeCluster
public class TreeCluster
A cluster of overlapping phylogenetic trees.
| Field Summary | |
|---|---|
static int |
DEFAULT_MINIMUM_OVERLAP
Default minimum overlap |
| Constructor Summary | |
|---|---|
TreeCluster()
|
|
| Method Summary | |
|---|---|
void |
add(java.io.File file)
Adds a file to cluster |
void |
add(java.io.File file,
TreeNode tree)
Adds a tree to cluster |
boolean |
contains(java.io.File file)
Returns true if cluster contains at least one taxon from a tree file |
boolean |
contains(java.io.File file,
int minimumOverlap)
Returns true if cluster contains at least one taxon from a tree file |
boolean |
contains(java.lang.Iterable<java.lang.String> taxa)
Returns true if cluster contains at least one taxon from a list of taxa |
boolean |
contains(java.lang.Iterable<java.lang.String> taxa,
int minimumOverlap)
Returns true if cluster contains at least one taxon from a list of taxa |
boolean |
contains(java.lang.String taxon)
Returns true if cluster contains a specific taxon |
boolean |
contains(TreeNode tree)
Returns true if cluster contains at least one taxon from a tree |
boolean |
contains(TreeNode tree,
int minimumOverlap)
Returns true if cluster contains at least one taxon from a tree |
java.lang.Iterable<java.lang.String> |
getFiles()
Returns a list of the tree files in the cluster |
java.lang.Iterable<java.lang.String> |
getTaxa()
Returns a list of the taxa in the cluster |
void |
merge(TreeCluster other)
Merges two clusters into one cluster |
boolean |
overlaps(TreeCluster other)
Checks if two clusters overlap with at least one taxon |
boolean |
overlaps(TreeCluster other,
int minimumOverlap)
Checks if two clusters overlap with a minimum number of overlapping taxa |
int |
size()
Returns the cluster size |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_MINIMUM_OVERLAP
| Constructor Detail |
|---|
public TreeCluster()
| Method Detail |
|---|
public boolean contains(java.lang.String taxon)
taxon - Taxon to be checked for inclusion
public boolean contains(java.lang.Iterable<java.lang.String> taxa)
taxa - List of taxa to be checked
public boolean contains(java.lang.Iterable<java.lang.String> taxa,
int minimumOverlap)
taxa - List of taxa to be checkedminimumOverlap - Minimum number of overlapping taxa
public boolean contains(TreeNode tree)
tree - TreeNode to be checked
public boolean contains(TreeNode tree,
int minimumOverlap)
tree - TreeNode to be checkedminimumOverlap - Minimum number of overlapping taxa
public boolean contains(java.io.File file)
file - Tree file to be checked
public boolean contains(java.io.File file,
int minimumOverlap)
file - Tree file to be checkedminimumOverlap - Minimum number of overlapping taxa
public void add(java.io.File file,
TreeNode tree)
file - File to be addedtree - TreeNode to be addedpublic void add(java.io.File file)
file - File to be addedpublic boolean overlaps(TreeCluster other)
other - TreeCluster
public boolean overlaps(TreeCluster other,
int minimumOverlap)
other - Other TreeClusterminimumOverlap - Minimum number of overlapping taxa
public void merge(TreeCluster other)
other - TreeCluster to be mergedpublic java.lang.Iterable<java.lang.String> getFiles()
public java.lang.Iterable<java.lang.String> getTaxa()
public int size()
|
PhyloSort | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||