// Copyright (C) 2008-2009 Burnham Institute for Medical Research
// Copyright (C) 2003-2007 Ethalinda K.S. Cannon
// All rights reserved
-//
+//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
-//
+//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
import org.forester.archaeopteryx.Options.NODE_LABEL_DIRECTION;
import org.forester.archaeopteryx.Options.PHYLOGENY_GRAPHICS_TYPE;
import org.forester.archaeopteryx.Util.GraphicsExportType;
+import org.forester.archaeopteryx.tools.AncestralTaxonomyInferrer;
+import org.forester.archaeopteryx.tools.GoAnnotation;
+import org.forester.archaeopteryx.tools.PhyloInferenceDialog;
+import org.forester.archaeopteryx.tools.PhylogeneticInferenceOptions;
+import org.forester.archaeopteryx.tools.PhylogeneticInferrer;
+import org.forester.archaeopteryx.tools.TaxonomyDataObtainer;
+import org.forester.archaeopteryx.tools.UniProtSequenceObtainer;
import org.forester.archaeopteryx.webservices.PhylogeniesWebserviceClient;
import org.forester.archaeopteryx.webservices.WebservicesManager;
import org.forester.io.parsers.FastaParser;
import org.forester.util.BasicTableParser;
import org.forester.util.DescriptiveStatistics;
import org.forester.util.ForesterUtil;
-import org.forester.util.WindowsUtils;
import org.forester.util.ForesterUtil.PhylogenyNodeField;
import org.forester.util.ForesterUtil.TAXONOMY_EXTRACTION;
+import org.forester.util.WindowsUtils;
class DefaultFilter extends FileFilter {
else {
UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName() );
}
+ //UIManager.setLookAndFeel( "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel" );
}
catch ( final UnsupportedLookAndFeelException e ) {
Util.dieWithSystemError( "UnsupportedLookAndFeelException: " + e.toString() );
}
obtainDetailedTaxonomicInformation();
}
+ else if ( o == _obtain_uniprot_seq_information_jmi ) {
+ obtainUniProtSequenceInformation();
+ }
else if ( o == _read_values_jmi ) {
if ( isSubtreeDisplayed() ) {
return;
customizeJMenuItem( _obtain_detailed_taxonomic_information_jmi );
_obtain_detailed_taxonomic_information_jmi
.setToolTipText( "To add additional taxonomic information (from UniProt Taxonomy)" );
+ _tools_menu
+ .add( _obtain_uniprot_seq_information_jmi = new JMenuItem( "Obtain Sequence Information (from UniProt)" ) );
+ customizeJMenuItem( _obtain_uniprot_seq_information_jmi );
+ _obtain_uniprot_seq_information_jmi.setToolTipText( "To add additional sequence information (from UniProt)" );
_tools_menu.addSeparator();
if ( !Constants.__RELEASE ) {
_tools_menu.add( _function_analysis = new JMenuItem( "Add UniProtKB Annotations" ) );
if ( ( _mainpanel.getCurrentPhylogeny() == null ) || ( _mainpanel.getCurrentPhylogeny().isEmpty() ) ) {
return;
}
- final MainPanelEdit a = new MainPanelEdit( this, _mainpanel.getCurrentTreePanel(), _mainpanel
- .getCurrentPhylogeny() );
+ final GoAnnotation a = new GoAnnotation( this,
+ _mainpanel.getCurrentTreePanel(),
+ _mainpanel.getCurrentPhylogeny() );
new Thread( a ).start();
}
return;
}
final Phylogeny phy = _mainpanel.getCurrentPhylogeny().copy();
- final AncestralTaxonomyInferrer inferrer = new AncestralTaxonomyInferrer( this, _mainpanel
- .getCurrentTreePanel(), phy );
+ final AncestralTaxonomyInferrer inferrer = new AncestralTaxonomyInferrer( this,
+ _mainpanel.getCurrentTreePanel(),
+ phy );
new Thread( inferrer ).start();
}
if ( getMsa() != null ) {
final PhylogeneticInferrer inferrer = new PhylogeneticInferrer( getMsa(),
getPhylogeneticInferenceOptions()
- .copy(),
- this );
+ .copy(), this );
new Thread( inferrer ).start();
}
else {
if ( getSeqs() != null ) {
final PhylogeneticInferrer inferrer = new PhylogeneticInferrer( getSeqs(),
getPhylogeneticInferenceOptions()
- .copy(),
- this );
+ .copy(), this );
new Thread( inferrer ).start();
}
else {
}
@Override
- MainPanel getMainPanel() {
+ public MainPanel getMainPanel() {
return _mainpanel;
}
if ( getCurrentTreePanel() != null ) {
final Phylogeny phy = getCurrentTreePanel().getPhylogeny();
if ( ( phy != null ) && !phy.isEmpty() ) {
- final TaxonomyDataObtainer t = new TaxonomyDataObtainer( this, _mainpanel.getCurrentTreePanel(), phy
- .copy() );
+ final TaxonomyDataObtainer t = new TaxonomyDataObtainer( this,
+ _mainpanel.getCurrentTreePanel(),
+ phy.copy() );
new Thread( t ).start();
}
}
}
+ private void obtainUniProtSequenceInformation() {
+ if ( getCurrentTreePanel() != null ) {
+ final Phylogeny phy = getCurrentTreePanel().getPhylogeny();
+ if ( ( phy != null ) && !phy.isEmpty() ) {
+ final UniProtSequenceObtainer u = new UniProtSequenceObtainer( this,
+ _mainpanel.getCurrentTreePanel(),
+ phy.copy() );
+ new Thread( u ).start();
+ }
+ }
+ }
+
private void print() {
if ( ( getCurrentTreePanel() == null ) || ( getCurrentTreePanel().getPhylogeny() == null )
|| getCurrentTreePanel().getPhylogeny().isEmpty() ) {
System.gc();
}
- void readSeqsFromFile() {
+ public void readSeqsFromFile() {
// Set an initial directory if none set yet
final File my_dir = getCurrentDir();
_seqs_filechooser.setMultiSelectionEnabled( false );
}
}
- void readMsaFromFile() {
+ public void readMsaFromFile() {
// Set an initial directory if none set yet
final File my_dir = getCurrentDir();
_msa_filechooser.setMultiSelectionEnabled( false );
ForesterUtil.transferInternalNodeNamesToConfidence( phy );
}
}
- Util.addPhylogeniesToTabs( phys, new File( url.getFile() ).getName(), new File( url.getFile() )
- .toString(), getConfiguration(), getMainPanel() );
+ Util.addPhylogeniesToTabs( phys,
+ new File( url.getFile() ).getName(),
+ new File( url.getFile() ).toString(),
+ getConfiguration(),
+ getMainPanel() );
_mainpanel.getControlPanel().showWhole();
}
}
}
}
if ( !exception ) {
+ getMainPanel().setTitleOfSelectedTab( file.getName() );
getMainPanel().getCurrentTreePanel().setTreeFile( file );
getMainPanel().getCurrentTreePanel().setEdited( false );
}
return _phylogenetic_inference_options;
}
- Msa getMsa() {
+ public Msa getMsa() {
return _msa;
}
_msa_file = msa_file;
}
- File getMsaFile() {
+ public File getMsaFile() {
return _msa_file;
}
- List<Sequence> getSeqs() {
+ public List<Sequence> getSeqs() {
return _seqs;
}
_seqs_file = seqs_file;
}
- File getSeqsFile() {
+ public File getSeqsFile() {
return _seqs_file;
}
} // MainFrameApplication.
public boolean accept( final File f ) {
final String file_name = f.getName().trim().toLowerCase();
return ( file_name.endsWith( ".tol" ) || file_name.endsWith( ".tolxml" ) || file_name.endsWith( ".zip" ) || f
- .isDirectory() )
- && ( !file_name.endsWith( ".xml.zip" ) );
+ .isDirectory() ) && ( !file_name.endsWith( ".xml.zip" ) );
}
@Override