X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2Fstructurechooser%2FTDBResultAnalyser.java;h=28861d9ff365b353a7b55709ae1554b97478e496;hb=a30c93041b5dddb591cd5c62302ffe2aeca858d7;hp=1cc7be46f7a603c010a1e703015fdc5490d8a57e;hpb=16b58dcceb63ffaf4a264f2f3d8bf8a406e8cb96;p=jalview.git diff --git a/src/jalview/gui/structurechooser/TDBResultAnalyser.java b/src/jalview/gui/structurechooser/TDBResultAnalyser.java index 1cc7be4..28861d9 100644 --- a/src/jalview/gui/structurechooser/TDBResultAnalyser.java +++ b/src/jalview/gui/structurechooser/TDBResultAnalyser.java @@ -223,8 +223,8 @@ public class TDBResultAnalyser if (!o1_qualtype.equals(o2_qualtype)) { // prefer LDDT measure over others - return "pLDDT".equals(o1_prov) ? -1 - : "pLDDT".equals(o2_prov) ? 1 : 0; + return "pLDDT".equals(o1_qualtype) ? -1 + : "pLDDT".equals(o2_qualtype) ? 1 : 0; } // OR NO VALUE FOR THE QUALITY if (eitherNull(idx_mqual, o1data, o2data)) @@ -234,7 +234,8 @@ public class TDBResultAnalyser // models, so rank on qmean - b double o1_mq = (Double) o1data[idx_mqual]; double o2_mq = (Double) o2data[idx_mqual]; - return (o2_mq < o1_mq) ? 1 : (o2_mq == o1_mq) ? 0 : -1; + int res = (o2_mq < o1_mq) ? 1 : (o2_mq == o1_mq) ? 0 : -1; + return ("pLDDT".equals(o1_qualtype)) ? -res : res; } } else