Ignore:
Timestamp:
12/17/13 10:02:04 (10 years ago)
Author:
rkrimmel
Message:

Added Substitution Package, Fixed Array access error in SimpleSequenceGenerator?

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  
    2525import de.ugoe.cs.autoquest.CommandHelpers; 
    2626import de.ugoe.cs.autoquest.eventcore.Event; 
    27 import de.ugoe.cs.autoquest.plugin.alignment.NearbySubstitutionMatrix; 
    2827import de.ugoe.cs.autoquest.plugin.alignment.SmithWaterman; 
    29 import de.ugoe.cs.autoquest.plugin.alignment.DifferenceSubstitutionMatrix; 
    3028import de.ugoe.cs.autoquest.plugin.alignment.seqgen.RandomSequenceGenerator; 
     29import de.ugoe.cs.autoquest.plugin.alignment.seqgen.SimpleSequenceGenerator; 
     30import de.ugoe.cs.autoquest.plugin.alignment.substitution.DifferenceSubstitutionMatrix; 
     31import de.ugoe.cs.autoquest.plugin.alignment.substitution.NearbySubstitutionMatrix; 
     32import de.ugoe.cs.autoquest.tasktrees.manager.TaskTreeManager; 
     33import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
     34import de.ugoe.cs.autoquest.tasktrees.temporalrelation.TaskInstanceComparator; 
     35import de.ugoe.cs.autoquest.tasktrees.temporalrelation.TaskHandlingStrategy; 
     36import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     37import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 
     38import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 
     39import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
     40import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 
     41import de.ugoe.cs.autoquest.usageprofiles.SymbolMap; 
    3142import de.ugoe.cs.util.console.Command; 
    3243import de.ugoe.cs.util.console.Console; 
     
    4859         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
    4960         */ 
    50         @Override 
    5161        public void run(List<Object> parameters) { 
    5262                String sequencesName; 
     
    6474                sequences = (Collection<List<Event>>) GlobalDataContainer.getInstance() 
    6575                                .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()); 
    7878 
    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)); 
    8585 
    86         } 
     86                                //printDPMatrix(); 
     87                                System.out.println(); 
     88                                sw.printAlignments(); 
     89                                // sw.getMatches(); 
     90                                } 
     91                        } 
     92 
    8793 
    8894        /* 
Note: See TracChangeset for help on using the changeset viewer.