]> git.donarmstrong.com Git - mothur.git/blobdiff - tree.cpp
fixed bug in unifrac commands with unrooted trees
[mothur.git] / tree.cpp
index 08ee850f75a485e6f10830e1c244cc26bd4107f5..06f92cf46e22cbb28f4ff28596977d5b62fb7e02 100644 (file)
--- a/tree.cpp
+++ b/tree.cpp
@@ -50,12 +50,12 @@ Tree::Tree() {
                numNodes = 2*numLeaves - 1;
                
                tree.resize(numNodes);
-               
+                       
                //initialize groupNodeInfo
                for (int i = 0; i < globaldata->gTreemap->namesOfGroups.size(); i++) {
                        groupNodeInfo[globaldata->gTreemap->namesOfGroups[i]].resize(0);
                }
-
+               
                //initialize tree with correct number of nodes, name and group info.
                for (int i = 0; i < numNodes; i++) {
                        //initialize leaf nodes
@@ -64,6 +64,7 @@ Tree::Tree() {
                                
                                //save group info
                                string group = globaldata->gTreemap->getGroup(globaldata->Treenames[i]);
+                               
                                vector<string> tempGroups; tempGroups.push_back(group);
                                tree[i].setGroup(tempGroups);
                                groupNodeInfo[group].push_back(i); 
@@ -82,6 +83,7 @@ Tree::Tree() {
                                tree[i].setGroup(tempGroups);
                        }
                }
+               
        }
        catch(exception& e) {
                m->errorOut(e, "Tree", "Tree");