X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=examples%2Fgroovy%2FPIDmatrix.groovy;h=b97abcc664d54a6ff6c3c5165132cd6a7b0f2823;hb=149754e206bd387ec23dff3eb3550073c62cec71;hp=4e2ad8db1f56e8c21dd74b3fdd19ea99b6cf6c86;hpb=7a968a25437adc55c83ef3beba16684a8af90cc4;p=jalview.git diff --git a/examples/groovy/PIDmatrix.groovy b/examples/groovy/PIDmatrix.groovy index 4e2ad8d..b97abcc 100644 --- a/examples/groovy/PIDmatrix.groovy +++ b/examples/groovy/PIDmatrix.groovy @@ -22,11 +22,12 @@ import jalview.analysis.scoremodels.ScoreModels import jalview.analysis.scoremodels.SimilarityParams -// call the method below -printSimilarityMatrix(false,true,SimilarityParams.Jalview) +// generate matrix for current selection using standard Jalview PID + +printSimilarityMatrix(true,true,SimilarityParams.Jalview) /** - * prints a sequence similarity matrix in PHYLIP format. + * this function prints a sequence similarity matrix in PHYLIP format. * printSimilarityMatrix(selected-only, include-ids, pidMethod) * * Allowed values for pidMethod: @@ -61,7 +62,7 @@ void printSimilarityMatrix(boolean selview=false, boolean includeids=true, Simil jalview.datamodel.AlignmentView seqStrings = av.getAlignmentView(selview) - if (!selview) { + if (!selview || av.getSelectionGroup()==null) { start = 0 end = av.getAlignment().getWidth() seqs = av.getAlignment().getSequencesArray() @@ -95,4 +96,4 @@ void printSimilarityMatrix(boolean selview=false, boolean includeids=true, Simil print "\n" } -} +} \ No newline at end of file