X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FScoreMatrixFile.java;fp=src%2Fjalview%2Fio%2FScoreMatrixFile.java;h=0b70dce523589290b5bd64b09e0f902966161eb5;hb=be762d8d9c71a7aa3121e845c45911c7192b7827;hp=6b2f891be5f4c47e771a5037b4dcb7380bd9b112;hpb=d1bb7a31fc091606aedbc255a5766ac79e36fa91;p=jalview.git diff --git a/src/jalview/io/ScoreMatrixFile.java b/src/jalview/io/ScoreMatrixFile.java index 6b2f891..0b70dce 100644 --- a/src/jalview/io/ScoreMatrixFile.java +++ b/src/jalview/io/ScoreMatrixFile.java @@ -1,3 +1,23 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors + * + * This file is part of Jalview. + * + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ package jalview.io; import jalview.analysis.scoremodels.ScoreMatrix; @@ -30,8 +50,8 @@ import java.util.StringTokenizer; * and the substitution scores * */ -public class ScoreMatrixFile extends AlignFile implements - AlignmentFileReaderI +public class ScoreMatrixFile extends AlignFile + implements AlignmentFileReaderI { // first non-comment line identifier - also checked in IdentifyFile public static final String SCOREMATRIX = "SCOREMATRIX"; @@ -186,9 +206,9 @@ public class ScoreMatrixFile extends AlignFile implements */ if (row < size) { - err = String - .format("Expected %d rows of score data in score matrix but only found %d", - size, row); + err = String.format( + "Expected %d rows of score data in score matrix but only found %d", + size, row); throw new FileFormatException(err); } @@ -312,9 +332,9 @@ public class ScoreMatrixFile extends AlignFile implements String symbol = scoreLine.nextToken(); if (symbol.length() > 1 || symbol.charAt(0) != alphabet[row]) { - err = String - .format("Error parsing score matrix at line %d, expected '%s' but found '%s'", - lineNo, alphabet[row], symbol); + err = String.format( + "Error parsing score matrix at line %d, expected '%s' but found '%s'", + lineNo, alphabet[row], symbol); throw new FileFormatException(err); } tokenCount = scoreLine.countTokens(); // excluding guide symbol @@ -328,7 +348,7 @@ public class ScoreMatrixFile extends AlignFile implements err = String.format( "Expected %d scores at line %d: '%s' but found %d", row + 1, lineNo, data, tokenCount); - throw new FileFormatException(err); + throw new FileFormatException(err); } if (!isLowerDiagonalOnly && tokenCount != size) @@ -359,9 +379,8 @@ public class ScoreMatrixFile extends AlignFile implements col++; } catch (NumberFormatException e) { - err = String.format( - "Invalid score value '%s' at line %d column %d", value, - lineNo, col); + err = String.format("Invalid score value '%s' at line %d column %d", + value, lineNo, col); throw new FileFormatException(err); } } @@ -387,7 +406,7 @@ public class ScoreMatrixFile extends AlignFile implements { String err = "Unexpected aaIndex score matrix data at line " + lineNo + ": " + data; - + try { String[] toks = data.split(",");