X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FBinarySequence.java;h=c33abb33693a3171a198bf5d06448887b067908a;hb=3ac6f45c254aaafa6bdf163bf66bb4031de21fa3;hp=da41c440bf654fe408840ca1e98e6792ea947036;hpb=fcb39fa3bc47777bf4e0eb209f765dd254dc3cb9;p=jalview.git diff --git a/src/jalview/datamodel/BinarySequence.java b/src/jalview/datamodel/BinarySequence.java index da41c44..c33abb3 100755 --- a/src/jalview/datamodel/BinarySequence.java +++ b/src/jalview/datamodel/BinarySequence.java @@ -69,13 +69,9 @@ public class BinarySequence extends Sequence { int nores = (isNa) ? ResidueProperties.maxNucleotideIndex : ResidueProperties.maxProteinIndex; - // Set all matrix to 0 - dbinary = new double[getSequence().length * nores]; - for (int i = 0; i < dbinary.length; i++) - { - dbinary[i] = 0.0; - } + dbinary = new double[getLength() * nores]; + return nores; } @@ -92,7 +88,7 @@ public class BinarySequence extends Sequence { int nores = initMatrixGetNoRes(); final int[] sindex = getSymbolmatrix(); - for (int i = 0; i < getSequence().length; i++) + for (int i = 0; i < getLength(); i++) { int aanum = nores - 1; @@ -123,10 +119,10 @@ public class BinarySequence extends Sequence { if (isNa != smtrx.isDNA()) { - throw new InvalidSequenceTypeException("matrix " - + smtrx.getClass().getCanonicalName() - + " is not a valid matrix for " - + (isNa ? "nucleotide" : "protein") + "sequences"); + throw new InvalidSequenceTypeException( + "matrix " + smtrx.getClass().getCanonicalName() + + " is not a valid matrix for " + + (isNa ? "nucleotide" : "protein") + "sequences"); } matrixEncode(smtrx.isDNA() ? ResidueProperties.nucleotideIndex : ResidueProperties.aaIndex, smtrx.getMatrix()); @@ -134,15 +130,9 @@ public class BinarySequence extends Sequence private void matrixEncode(final int[] aaIndex, final float[][] matrix) { - // Set all matrix to 0 - // dbinary = new double[getSequence().length * 21]; - int nores = initMatrixGetNoRes(); - // for (int i = 0; i < dbinary.length; i++) { - // dbinary[i] = 0.0; - // } - for (int i = 0, iSize = getSequence().length; i < iSize; i++) + for (int i = 0, iSize = getLength(); i < iSize; i++) { int aanum = nores - 1;