X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Farchaeopteryx%2FArchaeopteryxE.java;h=aab7b78af16ca538bc9e49803e325ef923ecb094;hb=05157d0ba7145aebb34f4d3b6d4c38c380626b2b;hp=c33a34a9c8d321a29339e932cb0d87ed13ddd5ee;hpb=0bcaf88108ac7d33e5a76df7fa49bf22d01c6798;p=jalview.git diff --git a/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxE.java b/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxE.java index c33a34a..aab7b78 100644 --- a/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxE.java +++ b/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxE.java @@ -36,6 +36,7 @@ import org.forester.archaeopteryx.Options.PHYLOGENY_GRAPHICS_TYPE; import org.forester.io.parsers.nhx.NHXParser.TAXONOMY_EXTRACTION; import org.forester.phylogeny.Phylogeny; import org.forester.phylogeny.PhylogenyMethods; +import org.forester.phylogeny.PhylogenyMethods.DESCENDANT_SORT_PRIORITY; import org.forester.phylogeny.data.SequenceRelation; import org.forester.sdi.GSDI; import org.forester.sdi.GSDIR; @@ -261,6 +262,9 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { else if ( o == _label_direction_cbmi ) { updateOptions( getOptions() ); } + else if ( o == _abbreviate_scientific_names ) { + updateOptions( getOptions() ); + } else if ( o == _show_overview_cbmi ) { updateOptions( getOptions() ); if ( getCurrentTreePanel() != null ) { @@ -461,7 +465,8 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { getConfiguration().isValidatePhyloXmlAgainstSchema(), getConfiguration().isReplaceUnderscoresInNhParsing(), getConfiguration().isInternalNumberAreConfidenceForNhParsing(), - getConfiguration().getTaxonomyExtraction() ); + getConfiguration().getTaxonomyExtraction(), + getConfiguration().isMidpointReroot() ); } catch ( final Exception e ) { ForesterUtil.printErrorMessage( NAME, e.toString() ); @@ -494,7 +499,8 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { configuration.isValidatePhyloXmlAgainstSchema(), configuration.isReplaceUnderscoresInNhParsing(), false, - TAXONOMY_EXTRACTION.NO ); + TAXONOMY_EXTRACTION.NO, + false ); } catch ( final IOException e ) { ForesterUtil.printErrorMessage( NAME, "could not read species tree from [" + species_tree_url_str @@ -512,6 +518,7 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { } else { setSpeciesTree( species_trees[ 0 ] ); + AptxUtil.printAppletMessage( NAME, "species tree OK" ); } } } @@ -563,6 +570,10 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { } else { AptxUtil.printAppletMessage( NAME, "not using tabbed display" ); + if ( getSpeciesTree() != null ) { + AptxUtil.printAppletMessage( NAME, + "Warning: gsdi (gene duplication inference) only available tabbed display" ); + } AptxUtil.addPhylogenyToPanel( phys, getConfiguration(), getMainPanel() ); } validate(); @@ -804,7 +815,8 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { void buildViewMenu() { _view_jmenu = MainFrame.createMenu( "View", getConfiguration() ); - _view_jmenu.add( _display_basic_information_item = new JMenuItem( "Display Basic Information" ) ); + _view_jmenu + .add( _display_basic_information_item = new JMenuItem( MainFrame.SHOW_BASIC_TREE_INFORMATION_LABEL ) ); _view_jmenu.addSeparator(); _view_jmenu.add( _view_as_XML_item = new JMenuItem( "View as phyloXML" ) ); _view_jmenu.add( _view_as_NH_item = new JMenuItem( "View as Newick" ) ); @@ -884,7 +896,7 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { GSDI gsdi = null; final Phylogeny species_tree = _species_tree.copy(); try { - gsdi = new GSDI( gene_tree, species_tree, false, true, true ); + gsdi = new GSDI( gene_tree, species_tree, false, true, true, true ); } catch ( final SDIException e ) { JOptionPane.showMessageDialog( this, @@ -957,7 +969,7 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { GSDIR gsdir = null; final Phylogeny species_tree = _species_tree.copy(); try { - gsdir = new GSDIR( gene_tree, species_tree, true, true ); + gsdir = new GSDIR( gene_tree, species_tree, true, true, true ); } catch ( final SDIException e ) { JOptionPane.showMessageDialog( this, @@ -974,6 +986,7 @@ public class ArchaeopteryxE extends JApplet implements ActionListener { result_gene_tree.setRerootable( false ); result_gene_tree.clearHashIdToNodeMap(); result_gene_tree.recalculateNumberOfExternalDescendants( true ); + PhylogenyMethods.orderAppearance( result_gene_tree.getRoot(), true, true, DESCENDANT_SORT_PRIORITY.NODE_NAME ); _mainpanel.addPhylogenyInNewTab( result_gene_tree, getConfiguration(), "gene tree", null ); getMainPanel().getControlPanel().setShowEvents( true ); showWhole();