*/
package jalview.gui;
+import jalview.analysis.NJTree;
import jalview.analysis.scoremodels.ScoreModels;
import jalview.api.analysis.ScoreModelI;
import jalview.util.MessageManager;
matrixNames = new JComboBox<String>();
ScoreModels scoreModels = ScoreModels.getInstance();
- for (String scoreType : scoreModels.getModelNames())
+ for (ScoreModelI sm : scoreModels.getModels())
{
- ScoreModelI sm = scoreModels.forName(scoreType);
- if (sm.isDNA() == af.getViewport().getAlignment().isNucleotide()
- || sm.isProtein() == !af.getViewport().getAlignment()
- .isNucleotide())
+ boolean nucleotide = af.getViewport().getAlignment().isNucleotide();
+ if (sm.isDNA() && nucleotide || sm.isProtein() && !nucleotide)
{
matrixNames.addItem(sm.getName());
}
try
{
frame.setClosed(true);
- String treeType = neighbourJoining.isSelected() ? "NJ" : "AV";
+ String treeType = neighbourJoining.isSelected() ? NJTree.NEIGHBOUR_JOINING
+ : NJTree.AVERAGE_DISTANCE;
ScoreModelI sm = ScoreModels.getInstance().forName(
matrixNames.getSelectedItem().toString());
af.newTreePanel(treeType, sm);