X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FAADisorderClient.java;h=ea225d42e8b2f4ec05e7ff3eb1b04a26142a85a5;hb=b57a02c25e335d033c97f8a6bacd6b54f62bd2b6;hp=e97174676a8491d9c35b704b516889fe5f1b9dd7;hpb=1cc81e06ac2faa5ee4b8879e9fa019956e34259f;p=jalview.git diff --git a/src/jalview/ws/jws2/AADisorderClient.java b/src/jalview/ws/jws2/AADisorderClient.java index e971746..ea225d4 100644 --- a/src/jalview/ws/jws2/AADisorderClient.java +++ b/src/jalview/ws/jws2/AADisorderClient.java @@ -66,10 +66,12 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements private static Map>> annotMap; private static String DONTCOMBINE = "DONTCOMBINE"; + private static String INVISIBLE = "INVISIBLE"; static { - // TODO: turn this into some kind of configuration file that's a bit easier to edit + // TODO: turn this into some kind of configuration file that's a bit easier + // to edit featureMap = new HashMap>(); Map fmap; featureMap.put(compbio.ws.client.Services.IUPredWS.toString(), @@ -98,30 +100,37 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements amap = new HashMap>()); amap.put("Dydx", new HashMap()); amap.get("Dydx").put(DONTCOMBINE, DONTCOMBINE); - amap.get("Dydx").put(THRESHOLD, new double[] {1, 0}); + amap.get("Dydx").put(THRESHOLD, new double[] + { 1, 0 }); amap.put("SmoothedScore", new HashMap()); - amap.get("SmoothedScore").put(INVISIBLE,INVISIBLE); + amap.get("SmoothedScore").put(INVISIBLE, INVISIBLE); amap.put("RawScore", new HashMap()); - amap.get("RawScore").put(INVISIBLE,INVISIBLE); + amap.get("RawScore").put(INVISIBLE, INVISIBLE); annotMap.put(compbio.ws.client.Services.DisemblWS.toString(), amap = new HashMap>()); amap.put("COILS", new HashMap()); amap.put("HOTLOOPS", new HashMap()); amap.put("REM465", new HashMap()); - amap.get("COILS").put(THRESHOLD, new double[] { 1, 0.516}); - amap.get("HOTLOOPS").put(THRESHOLD, new double[] { 1, 0.6}); - amap.get("REM465").put(THRESHOLD, new double[] { 1, 0.1204}); - + amap.get("COILS").put(THRESHOLD, new double[] + { 1, 0.516 }); + amap.get("HOTLOOPS").put(THRESHOLD, new double[] + { 1, 0.6 }); + amap.get("REM465").put(THRESHOLD, new double[] + { 1, 0.1204 }); + annotMap.put(compbio.ws.client.Services.IUPredWS.toString(), amap = new HashMap>()); amap.put("Long", new HashMap()); amap.put("Short", new HashMap()); - amap.get("Long").put(THRESHOLD, new double[] { 1, 0.5}); - amap.get("Short").put(THRESHOLD, new double[] { 1, 0.5}); + amap.get("Long").put(THRESHOLD, new double[] + { 1, 0.5 }); + amap.get("Short").put(THRESHOLD, new double[] + { 1, 0.5 }); annotMap.put(compbio.ws.client.Services.JronnWS.toString(), amap = new HashMap>()); amap.put("JRonn", new HashMap()); - amap.get("JRonn").put(THRESHOLD, new double[] { 1, 0.5}); + amap.get("JRonn").put(THRESHOLD, new double[] + { 1, 0.5 }); } @Override @@ -208,18 +217,25 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements } else { - if (scr.getScores().size()==0) + if (scr.getScores().size() == 0) { continue; } AlignmentAnnotation annot = createAnnotationRowsForScores( ourAnnot, service.serviceType + " (" + scr.getMethod() - + ")", service.getServiceTypeURI()+"/"+ scr.getMethod(), aseq, - base+1, scr); + + ")", + service.getServiceTypeURI() + "/" + scr.getMethod(), + aseq, base + 1, scr); annot.graph = AlignmentAnnotation.LINE_GRAPH; - annot.visible = (annotTypeMap==null || annotTypeMap.get(scr.getMethod())==null || annotTypeMap.get(scr.getMethod()).get(INVISIBLE) == null); - double[] thrsh=(annotTypeMap==null || annotTypeMap.get(scr.getMethod())==null) ? null : (double[]) annotTypeMap.get(scr.getMethod()).get(THRESHOLD); - if (annotTypeMap==null || annotTypeMap.get(scr.getMethod())==null || annotTypeMap.get(scr.getMethod()).get(DONTCOMBINE) == null) + annot.visible = (annotTypeMap == null + || annotTypeMap.get(scr.getMethod()) == null || annotTypeMap + .get(scr.getMethod()).get(INVISIBLE) == null); + double[] thrsh = (annotTypeMap == null || annotTypeMap.get(scr + .getMethod()) == null) ? null : (double[]) annotTypeMap + .get(scr.getMethod()).get(THRESHOLD); + if (annotTypeMap == null + || annotTypeMap.get(scr.getMethod()) == null + || annotTypeMap.get(scr.getMethod()).get(DONTCOMBINE) == null) { { if (!sameGroup) @@ -231,15 +247,18 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements annot.graphGroup = graphGroup; } } - - annot.description = ""+service.getActionText() + " - raw scores"; - if (thrsh!=null) + + annot.description = "" + service.getActionText() + + " - raw scores"; + if (thrsh != null) { - String threshNote=(thrsh[0]>0 ? "Above " : "Below ")+thrsh[1]+" indicates disorder"; - annot.threshold=new GraphLine((float) thrsh[1], threshNote, Color.red); - annot.description+="
"+threshNote; + String threshNote = (thrsh[0] > 0 ? "Above " : "Below ") + + thrsh[1] + " indicates disorder"; + annot.threshold = new GraphLine((float) thrsh[1], threshNote, + Color.red); + annot.description += "
" + threshNote; } - annot.description+=""; + annot.description += ""; Color col = new UserColourScheme(typeName) .createColourFromName(typeName + scr.getMethod()); for (int p = 0, ps = annot.annotations.length; p < ps; p++) @@ -249,7 +268,7 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements annot.annotations[p].colour = col; } } - annot._linecolour=col; + annot._linecolour = col; } } if (lastAnnot + 1 == ourAnnot.size()) @@ -276,13 +295,14 @@ public class AADisorderClient extends JabawsAlignCalcWorker implements fr.setColour(ft, ggc); } } - // TODO: JAL-1150 - create sequence feature settings API for defining styles and enabling/disabling feature overlay on alignment panel + // TODO: JAL-1150 - create sequence feature settings API for defining + // styles and enabling/disabling feature overlay on alignment panel ((jalview.gui.AlignmentPanel) ap).updateFeatureRendererFrom(fr); - if (af.alignPanel==ap) + if (af.alignPanel == ap) { // only do this if the alignFrame is currently showing this view. af.setShowSeqFeatures(true); - } + } ap.paintAlignment(true); } if (ourAnnot.size() > 0)