private static final void transferTaxonomy( final PhylogenyNode g, final PhylogenyNode s ) {
if ( s.getNodeData().isHasTaxonomy() ) {
- g.getNodeData().setTaxonomy( s.getNodeData().getTaxonomy() );
+ g.getNodeData().setTaxonomy( s.getNodeData().getTaxonomy() );
if ( g.isInternal() ) {
if ( g.getChildNode1().isInternal() ) {
if ( g.getChildNode1().getNodeData().isHasTaxonomy() && g.getChildNode1().getNodeData().getTaxonomy() == s.getNodeData().getTaxonomy() ) {
if ( g.isInternal() ) {
if ( g.getChildNode1().isInternal() ) {
if ( g.getChildNode1().getName() == s.getName() ) {
- g.getChildNode1().setName( "" );
+ g.getChildNode1().setName( "" );
}
}
if ( g.getChildNode2().isInternal() ) {
if ( g.getChildNode2().getName() == s.getName() ) {
- g.getChildNode2().setName( "" );
+ g.getChildNode2().setName( "" );
}
}
}
for( final PhylogenyBranch branch : gene_tree_branches_post_order ) {\r
reRoot( branch, gene_tree );\r
PhylogenyMethods.preOrderReId( species_tree );\r
- //TEST, remove later\r
- // for( final PhylogenyNodeIterator it = gene_tree.iteratorPostorder(); it.hasNext(); ) {\r
- // final PhylogenyNode g = it.next();\r
- // if ( g.isInternal() ) {\r
- // g.setLink( null );\r
- // }\r
- // }\r
+ \r
final GSDIsummaryResult gsdi_result = GSDI.geneTreePostOrderTraversal( gene_tree,\r
true,\r
min_duplications_sum );\r