From: jprocter Date: Sun, 14 Nov 2010 14:53:34 +0000 (+0000) Subject: node rename for deuniquifying trees from web service transformations X-Git-Tag: Release_2_7~385 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=95114daeda16764e98a2d8eb0b47acbeeeba5bcf;p=jalview.git node rename for deuniquifying trees from web service transformations --- diff --git a/src/jalview/analysis/NJTree.java b/src/jalview/analysis/NJTree.java index ee782e7..6976dc3 100755 --- a/src/jalview/analysis/NJTree.java +++ b/src/jalview/analysis/NJTree.java @@ -345,7 +345,24 @@ public class NJTree } } } + /** + * rename any nodes according to their associated sequence. + * This will modify the tree's metadata! (ie the original NewickFile or newly generated BinaryTree's label data) + */ + public void renameAssociatedNodes() { + applyToNodes(new NodeTransformI() { + @Override + public void transform(BinaryNode node) + { + Object el = node.element(); + if (el!=null && el instanceof SequenceI) + { + node.setName(((SequenceI)el).getName()); + } + } + }); + } /** * DOCUMENT ME! */