X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=bin%2Fjalview%2Fanalysis%2Fscoremodels%2FPairwiseSeqScoreModel.js;h=4c1456f61ffc312fdeb85761bc218ef8ee4cd16b;hp=6cfe67adf7a36922cad46bbdd15715db295d76d4;hb=7301a2415adab88038b291fc54caeeb3a5a47a44;hpb=6154cb57a6eac3bb1344b8342495f5bb701ee921 diff --git a/bin/jalview/analysis/scoremodels/PairwiseSeqScoreModel.js b/bin/jalview/analysis/scoremodels/PairwiseSeqScoreModel.js index 6cfe67a..4c1456f 100644 --- a/bin/jalview/analysis/scoremodels/PairwiseSeqScoreModel.js +++ b/bin/jalview/analysis/scoremodels/PairwiseSeqScoreModel.js @@ -1,39 +1,39 @@ -Clazz.declarePackage ("jalview.analysis.scoremodels"); -Clazz.load (["jalview.api.analysis.ScoreModelI"], "jalview.analysis.scoremodels.PairwiseSeqScoreModel", ["jalview.util.Comparison"], function () { -c$ = Clazz.declareType (jalview.analysis.scoremodels, "PairwiseSeqScoreModel", null, jalview.api.analysis.ScoreModelI); -Clazz.overrideMethod (c$, "findDistances", -function (seqData) { -var sequenceString = seqData.getSequenceStrings (jalview.util.Comparison.GapChars.charAt (0)); -var noseqs = sequenceString.length; -var distance = Clazz.newFloatArray (noseqs, noseqs, 0); -var maxscore = 0; -var end = sequenceString[0].length; -for (var i = 0; i < (noseqs - 1); i++) { -for (var j = i; j < noseqs; j++) { -var score = 0; -for (var k = 0; k < end; k++) { -try { -score += this.getPairwiseScore (sequenceString[i].charAt (k), sequenceString[j].charAt (k)); -} catch (ex) { -if (Clazz.exceptionOf (ex, Exception)) { -System.err.println ("err creating " + this.getName () + " tree"); -ex.printStackTrace (); -} else { -throw ex; -} -} -} -distance[i][j] = score; -if (score > maxscore) { -maxscore = score; -}} -} -for (var i = 0; i < (noseqs - 1); i++) { -for (var j = i; j < noseqs; j++) { -distance[i][j] = maxscore - distance[i][j]; -distance[j][i] = distance[i][j]; -} -} -return distance; -}, "jalview.datamodel.AlignmentView"); -}); +Clazz.declarePackage ("jalview.analysis.scoremodels"); +Clazz.load (["jalview.api.analysis.ScoreModelI"], "jalview.analysis.scoremodels.PairwiseSeqScoreModel", ["jalview.util.Comparison"], function () { +c$ = Clazz.declareType (jalview.analysis.scoremodels, "PairwiseSeqScoreModel", null, jalview.api.analysis.ScoreModelI); +Clazz.overrideMethod (c$, "findDistances", +function (seqData) { +var sequenceString = seqData.getSequenceStrings (jalview.util.Comparison.GapChars.charAt (0)); +var noseqs = sequenceString.length; +var distance = Clazz.newFloatArray (noseqs, noseqs, 0); +var maxscore = 0; +var end = sequenceString[0].length; +for (var i = 0; i < (noseqs - 1); i++) { +for (var j = i; j < noseqs; j++) { +var score = 0; +for (var k = 0; k < end; k++) { +try { +score += this.getPairwiseScore (sequenceString[i].charAt (k), sequenceString[j].charAt (k)); +} catch (ex) { +if (Clazz.exceptionOf (ex, Exception)) { +System.err.println ("err creating " + this.getName () + " tree"); +ex.printStackTrace (); +} else { +throw ex; +} +} +} +distance[i][j] = score; +if (score > maxscore) { +maxscore = score; +}} +} +for (var i = 0; i < (noseqs - 1); i++) { +for (var j = i; j < noseqs; j++) { +distance[i][j] = maxscore - distance[i][j]; +distance[j][i] = distance[i][j]; +} +} +return distance; +}, "jalview.datamodel.AlignmentView"); +});