From 95114daeda16764e98a2d8eb0b47acbeeeba5bcf Mon Sep 17 00:00:00 2001 From: jprocter Date: Sun, 14 Nov 2010 14:53:34 +0000 Subject: [PATCH] node rename for deuniquifying trees from web service transformations --- src/jalview/analysis/NJTree.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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! */ -- 1.7.10.2