Changeset 1323 for trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/commands/CMDbinaryAlignment.java
- Timestamp:
- 12/17/13 10:02:04 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/commands/CMDbinaryAlignment.java
r1314 r1323 25 25 import de.ugoe.cs.autoquest.CommandHelpers; 26 26 import de.ugoe.cs.autoquest.eventcore.Event; 27 import de.ugoe.cs.autoquest.plugin.alignment.NearbySubstitutionMatrix;28 27 import de.ugoe.cs.autoquest.plugin.alignment.SmithWaterman; 29 import de.ugoe.cs.autoquest.plugin.alignment.DifferenceSubstitutionMatrix;30 28 import de.ugoe.cs.autoquest.plugin.alignment.seqgen.RandomSequenceGenerator; 29 import de.ugoe.cs.autoquest.plugin.alignment.seqgen.SimpleSequenceGenerator; 30 import de.ugoe.cs.autoquest.plugin.alignment.substitution.DifferenceSubstitutionMatrix; 31 import de.ugoe.cs.autoquest.plugin.alignment.substitution.NearbySubstitutionMatrix; 32 import de.ugoe.cs.autoquest.tasktrees.manager.TaskTreeManager; 33 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 34 import de.ugoe.cs.autoquest.tasktrees.temporalrelation.TaskInstanceComparator; 35 import de.ugoe.cs.autoquest.tasktrees.temporalrelation.TaskHandlingStrategy; 36 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 37 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 38 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 39 import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 40 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 41 import de.ugoe.cs.autoquest.usageprofiles.SymbolMap; 31 42 import de.ugoe.cs.util.console.Command; 32 43 import de.ugoe.cs.util.console.Console; … … 48 59 * @see de.ugoe.cs.util.console.Command#run(java.util.List) 49 60 */ 50 @Override51 61 public void run(List<Object> parameters) { 52 62 String sequencesName; … … 64 74 sequences = (Collection<List<Event>>) GlobalDataContainer.getInstance() 65 75 .getData(sequencesName); 66 Console.println("Number of sequences: " + sequences.size()); 67 for (Iterator<List<Event>> it = sequences.iterator(); it.hasNext();) { 68 List<Event> ev = it.next(); 69 RandomSequenceGenerator randgen1 = new RandomSequenceGenerator(1, 70 80, 3000); 71 RandomSequenceGenerator randgen2 = new RandomSequenceGenerator(1, 72 80, 3000); 73 74 int[] seq1 = randgen1.generate(ev); 75 int[] seq2 = randgen2.generate(ev); 76 SmithWaterman sw = new SmithWaterman(seq1, seq2, 77 new NearbySubstitutionMatrix(seq1, seq2,10)); 76 if(sequences != null) { 77 Console.println("Number of sequences: " + sequences.size()); 78 78 79 //sw.printDPMatrix();80 System.out.println();81 //sw.printAlignments();82 sw.getMatches();83 Console.println("Number of events in sequence: " + ev.size());84 }79 SimpleSequenceGenerator gen = new SimpleSequenceGenerator(); 80 gen.generate(sequences); 81 int[] seq1 = gen.get(0); 82 int[] seq2 = gen.get(0); 83 SmithWaterman sw = new SmithWaterman(seq1, seq2, 84 new NearbySubstitutionMatrix(seq1, seq2, 10)); 85 85 86 } 86 //printDPMatrix(); 87 System.out.println(); 88 sw.printAlignments(); 89 // sw.getMatches(); 90 } 91 } 92 87 93 88 94 /*
Note: See TracChangeset
for help on using the changeset viewer.