X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2FConnectivity.java;h=0df1145cb72dbf42fdaf145d71879722851427bd;hb=fd98f37342ae53c649a83ca11fffc9c15b9bd429;hp=0f849e33a49c29300316b26360c7b80f7ea916d3;hpb=9a419b61b9b9b74655a7b324d3470dc09ebbaba0;p=jalview.git diff --git a/src/jalview/analysis/Connectivity.java b/src/jalview/analysis/Connectivity.java index 0f849e3..0df1145 100644 --- a/src/jalview/analysis/Connectivity.java +++ b/src/jalview/analysis/Connectivity.java @@ -23,9 +23,14 @@ package jalview.analysis; //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 @@ -58,6 +63,7 @@ public class Connectivity 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); @@ -72,7 +78,7 @@ public class Connectivity 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); } } );