Skip to content

Commit 04a9adb

Browse files
committed
Fix bug with TreeConstructor indices to MSA
1 parent 38b2c37 commit 04a9adb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

biojava-phylo/src/main/java/demo/DemoTreeConstructor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public static void main(String[] args) throws Exception {
4040
new TreeConstructor<ProteinSequence, AminoAcidCompound>(
4141
msa, TreeType.NJ, TreeConstructionAlgorithm.PID,
4242
new ProgressListenerStub());
43+
4344
treeConstructor.process();
4445
String newick = treeConstructor.getNewickString(true, true);
4546

biojava-phylo/src/main/java/org/biojava/nbio/phylo/TreeConstructor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ private double[][] calculateDistanceMatrix(MultipleSequenceAlignment<C, D> multi
110110
int numberOfSequences = multipleSequenceAlignment.getSize();
111111
String[] sequenceString = new String[numberOfSequences];
112112
for (int i = 0; i < multipleSequenceAlignment.getSize(); i++) {
113-
sequenceString[i] = multipleSequenceAlignment.getAlignedSequence(i).getSequenceAsString();
113+
sequenceString[i] = multipleSequenceAlignment.getAlignedSequence(i+1).getSequenceAsString();
114114

115115
}
116116

@@ -198,7 +198,7 @@ public void process() throws Exception {
198198
double[][] distances = calculateDistanceMatrix(multipleSequenceAlignment, treeConstructionAlgorithm);
199199
matrix = new BasicSymmetricalDistanceMatrix(multipleSequenceAlignment.getSize());
200200
for (int i = 0; i < matrix.getSize(); i++) {
201-
matrix.setIdentifier(i, multipleSequenceAlignment.getAlignedSequence(i).getAccession().getID());
201+
matrix.setIdentifier(i, multipleSequenceAlignment.getAlignedSequence(i+1).getAccession().getID());
202202
}
203203
for (int col = 0; col < matrix.getSize(); col++) {
204204
for (int row = 0; row < matrix.getSize(); row++) {

0 commit comments

Comments
 (0)