X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FBinarySequence.java;h=c33abb33693a3171a198bf5d06448887b067908a;hb=99e3934ef65903edc504e8495a95f6b519914f67;hp=5789b2b73276d1804e303d16b96e0a3c66a6916c;hpb=05e90fa615d589a46a9f29a9909d70709e7188d8;p=jalview.git diff --git a/src/jalview/datamodel/BinarySequence.java b/src/jalview/datamodel/BinarySequence.java index 5789b2b..c33abb3 100755 --- a/src/jalview/datamodel/BinarySequence.java +++ b/src/jalview/datamodel/BinarySequence.java @@ -69,6 +69,7 @@ public class BinarySequence extends Sequence { int nores = (isNa) ? ResidueProperties.maxNucleotideIndex : ResidueProperties.maxProteinIndex; + dbinary = new double[getLength() * nores]; return nores; @@ -118,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()); @@ -131,7 +132,7 @@ public class BinarySequence extends Sequence { int nores = initMatrixGetNoRes(); - for (int i = 0, iSize = getSequence().length; i < iSize; i++) + for (int i = 0, iSize = getLength(); i < iSize; i++) { int aanum = nores - 1;