+ System.out.println( "Wrote resulting gene tree to : " + out_file.getCanonicalPath() );
+ log_writer.println( "Wrote resulting gene tree to : " + out_file.getCanonicalPath() );
+ final File species_tree_used_file = new File( ForesterUtil.removeSuffix( out_file.toString() )
+ + SUFFIX_FOR_SPECIES_TREE_USED );
+ try {
+ final PhylogenyWriter writer = new PhylogenyWriter();
+ writer.toPhyloXML( species_tree_used_file, species_tree, 0 );
+ }
+ catch ( final IOException e ) {
+ ForesterUtil.fatalError( PRG_NAME, "Failed to write to [" + species_tree_used_file.getCanonicalPath()
+ + "]: " + e.getMessage() );
+ }
+ System.out.println( "Wrote (stripped) species tree to : " + species_tree_used_file.getCanonicalPath() );
+ log_writer.println( "Wrote (stripped) species tree to : " + species_tree_used_file.getCanonicalPath() );
+ if ( ( gsdii.getReMappedScientificNamesFromGeneTree() != null )
+ && !gsdii.getReMappedScientificNamesFromGeneTree().isEmpty() ) {
+ System.out.println( "Number of gene tree species remapped : "
+ + gsdii.getReMappedScientificNamesFromGeneTree().size() );
+ log_writer.println( "Number of gene tree species remapped : "
+ + gsdii.getReMappedScientificNamesFromGeneTree().size() );
+ writeToRemappedFile( out_file, gsdii.getReMappedScientificNamesFromGeneTree(), log_writer );
+ }
+ System.out.println( "Number of external nodes in gene tree : " + gene_tree.getNumberOfExternalNodes() );
+ log_writer.println( "Number of external nodes in gene tree : " + gene_tree.getNumberOfExternalNodes() );
+ System.out.println( "Number of external nodes in species tree : " + species_tree.getNumberOfExternalNodes() );
+ log_writer.println( "Number of external nodes in species tree : " + species_tree.getNumberOfExternalNodes() );
+ final int poly = PhylogenyMethods.countNumberOfPolytomies( species_tree );
+ System.out.println( "Number of polytomies in species tree : " + poly );
+ log_writer.println( "Number of polytomies in species tree : " + poly );
+ System.out.println( "External nodes stripped from gene tree : "
+ + gsdii.getStrippedExternalGeneTreeNodes().size() );
+ log_writer.println( "External nodes stripped from gene tree : "
+ + gsdii.getStrippedExternalGeneTreeNodes().size() );
+ System.out.println( "External nodes stripped from species tree: " + gsdii.getStrippedSpeciesTreeNodes().size() );
+ log_writer.println( "External nodes stripped from species tree: " + gsdii.getStrippedSpeciesTreeNodes().size() );