public class NewickTree extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NewickTree.Flag |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BRANCH_TRAVERSAL_LIMIT_BASE_ID
The ID used for the branch traversal limit ('branchLimit').
|
Constructor and Description |
---|
NewickTree() |
NewickTree(java.io.InputStream inStream) |
NewickTree(java.lang.String inTree) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
generateSvgJavascript() |
java.util.List<PhyloNode> |
getAllNodes() |
java.util.List<PhyloNode> |
getAllNodesOrderedByDistance() |
java.awt.image.BufferedImage |
getBufferedImage(TreeDisplaySettings inDisplaySettings) |
java.awt.image.BufferedImage |
getBufferedImageWithMaxWidth(TreeDisplaySettings inDisplaySettings,
GfxSize inMaxWidth) |
java.util.List<PhyloNode> |
getLeafNodes() |
java.util.List<Edge<PhyloNode>> |
getMaxLeaf2LeafEdgeTrail() |
java.lang.Float |
getRootedTreeDistance() |
PhyloNode |
getRootNode() |
java.util.List<java.util.List<PhyloNode>> |
groupNodes(float inBranchLengthTraversalLimit,
NewickTree.Flag... inFlags) |
boolean |
isRooted() |
void |
orderByNodeCount() |
void |
rootTreeByMidpointMethod() |
NewickTree |
setAsciiWidth(int inValue) |
static void |
setDefaultAsciiWidth(int inValue) |
void |
setMetaDataForDisplay(DataTable inMetaData) |
void |
setRootNode(PhyloNode inValue) |
java.lang.String |
toASCII()
Constructs a phylogram in ASCII format.
|
DistanceMatrix |
toDistanceMatrix()
Note that this DistanceMatrix may not be equivalent to the DistanceMatrix
originally used to construct the tree.
|
HTMLTag |
toHTMLTag()
Constructs a phylogram in HTML format.
|
void |
toJPG(TreeDisplaySettings inDisplaySettings,
java.io.OutputStream inStream) |
java.lang.String |
toString()
Returns a Newick format representation of the tree.
|
XMLNode |
toSVG() |
XMLNode |
toSVG(TreeDisplaySettings inDisplaySettings) |
public static final java.lang.String BRANCH_TRAVERSAL_LIMIT_BASE_ID
public NewickTree()
public NewickTree(java.lang.String inTree)
public NewickTree(java.io.InputStream inStream)
public static void setDefaultAsciiWidth(int inValue)
public NewickTree setAsciiWidth(int inValue)
public boolean isRooted()
public PhyloNode getRootNode()
public void setRootNode(PhyloNode inValue)
public java.util.List<PhyloNode> getLeafNodes()
public java.util.List<PhyloNode> getAllNodes()
public void orderByNodeCount()
public java.lang.Float getRootedTreeDistance()
public java.util.List<Edge<PhyloNode>> getMaxLeaf2LeafEdgeTrail()
public void rootTreeByMidpointMethod()
public java.util.List<java.util.List<PhyloNode>> groupNodes(float inBranchLengthTraversalLimit, NewickTree.Flag... inFlags)
public DistanceMatrix toDistanceMatrix()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toASCII()
public HTMLTag toHTMLTag()
public void setMetaDataForDisplay(DataTable inMetaData)
public XMLNode toSVG(TreeDisplaySettings inDisplaySettings)
public static java.lang.String generateSvgJavascript() throws java.io.IOException
java.io.IOException
public void toJPG(TreeDisplaySettings inDisplaySettings, java.io.OutputStream inStream) throws java.io.IOException
java.io.IOException
public java.awt.image.BufferedImage getBufferedImage(TreeDisplaySettings inDisplaySettings)
public java.awt.image.BufferedImage getBufferedImageWithMaxWidth(TreeDisplaySettings inDisplaySettings, GfxSize inMaxWidth)
public java.util.List<PhyloNode> getAllNodesOrderedByDistance()
[email protected]