//import jalview.datamodel.AlignmentView;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.SequenceI;
+import jalview.gui.Desktop;
+import jalview.gui.JvOptionPane;
import jalview.viewmodel.AlignmentViewport;
+import java.util.Comparator;
import java.util.Hashtable;
+import java.util.HashSet;
+import java.util.TreeSet;
/**
* @Author MorellThomas
int iOld = connectivity.get(sequences[i]);
int jOld = connectivity.get(sequences[j]);
// count the connection if its score is not NaN
+//System.out.println(String.format("%s - %s : %f", sequences[i].getName(), sequences[j].getName(), scores[i][j]));
if (!Float.isNaN(scores[i][j]))
{
connectivity.put(sequences[i], ++iOld);
System.out.println(String.format("%s: %d", sequence.getName(), connection));
if (connection < dim)
{
- // a popup saying that it failed would be nice
+ JvOptionPane.showInternalMessageDialog(Desktop.desktop, String.format("Insufficient number of connections for %s (%d, should be %d or more)", sequence.getName(), connection, dim), "Connectivity Error", JvOptionPane.WARNING_MESSAGE);
throw new ConnectivityException(sequence.getName(), connection, dim);
}
} );