Changeset 1612 for branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java
- Timestamp:
- 07/14/14 23:27:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java
r1595 r1612 15 15 package de.ugoe.cs.autoquest.tasktrees.temporalrelation; 16 16 17 18 17 import java.util.ArrayList; 19 18 import java.util.HashMap; … … 26 25 import java.util.logging.Level; 27 26 28 27 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.AlignmentAlgorithmFactory; 29 28 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 30 29 import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.PairwiseAlignmentGenerator; … … 62 61 * </p> 63 62 * <p> 64 63 * 65 64 * 66 65 * @author Patrick Harms … … 158 157 submat.generate(); 159 158 159 ArrayList<NumberSequence> matchseqs = new ArrayList<NumberSequence>(); 160 PairwiseAlignmentStorage alignments = PairwiseAlignmentGenerator.generate(numberseqs,submat); 160 161 161 PairwiseAlignmentStorage alignments = PairwiseAlignmentGenerator.generate(numberseqs,submat); 162 163 162 for (int i=0; i< numberseqs.size();i++) { 163 for(int j=0; j< numberseqs.size();j++) { 164 if(i != j) { 165 ArrayList<ArrayList<NumberSequence>> tmp = alignments.get(i, j).getMatches(); 166 for(Iterator<ArrayList<NumberSequence>> it = tmp.iterator();it.hasNext();) { 167 matchseqs.addAll(it.next()); 168 } 169 } 170 } 171 } 172 AlignmentAlgorithmFactory.setDefaultAlgorithm("de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NeedlemanWunsch"); 173 PairwiseAlignmentStorage matchAlignments = PairwiseAlignmentGenerator.generate(numberseqs, submat); 174 UPGMAAligningTree guidetree = new UPGMAAligningTree(matchseqs,matchAlignments,submat); 164 175 System.out.println(alignments.getDistanceMatrix()); 165 176 //UPGMAAligningTree guidetree = new UPGMAAligningTree(numberseqs, alignments,submat); 166 177 167 178 for(Iterator<NumberSequence> it = guidetree.getRoot().getSequences().iterator();it.hasNext();) { 179 NumberSequence tmp = (NumberSequence) it.next(); 180 tmp.printSequence(); 181 } 168 182 169 183
Note: See TracChangeset
for help on using the changeset viewer.