X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fworkers%2FConservationThread.java;h=0afa711f452042622c925b8319f7db9bd50696f1;hb=bc1a3842b31a35a7794f4afec4911ad421c7c3e4;hp=571234cb749388a0fe8f2a875301e25aae5918b7;hpb=d862ec6b58b37b80416c7a65d7069f6e785276c1;p=jalview.git diff --git a/src/jalview/workers/ConservationThread.java b/src/jalview/workers/ConservationThread.java index 571234c..0afa711 100644 --- a/src/jalview/workers/ConservationThread.java +++ b/src/jalview/workers/ConservationThread.java @@ -21,6 +21,7 @@ package jalview.workers; import jalview.analysis.Conservation; +import jalview.analysis.scoremodels.ScoreModels; import jalview.api.AlignViewportI; import jalview.api.AlignmentViewPanel; import jalview.datamodel.AlignmentAnnotation; @@ -75,7 +76,7 @@ public class ConservationThread extends AlignCalcWorker abortAndDestroy(); return; } - List ourAnnot = new ArrayList(); + List ourAnnot = new ArrayList<>(); AlignmentI alignment = alignViewport.getAlignment(); conservation = alignViewport.getAlignmentConservationAnnotation(); quality = alignViewport.getAlignmentQualityAnnot(); @@ -95,9 +96,10 @@ public class ConservationThread extends AlignCalcWorker } try { + // TODO - TDI is there a conservation measure ? cons = Conservation.calculateConservation("All", alignment.getSequences(), 0, alWidth - 1, false, - ConsPercGaps, quality != null); + ConsPercGaps, quality != null, alignViewport.is3di() ? ScoreModels.getInstance().getFOLDSEEK3DI():ScoreModels.getInstance().getDefaultModel(true)); } catch (IndexOutOfBoundsException x) { // probable race condition. just finish and return without any fuss. @@ -123,7 +125,7 @@ public class ConservationThread extends AlignCalcWorker } if (ap != null) { - ap.paintAlignment(true); + ap.paintAlignment(true, true); } }