Ignore:
Timestamp:
06/23/14 00:05:33 (10 years ago)
Author:
rkrimmel
Message:

Added parts of the PAL library, implemented UPGMA Algoritm for Feng Doolittle guide tree

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java

    r1570 r1572  
    1515package de.ugoe.cs.autoquest.tasktrees.temporalrelation; 
    1616 
     17import java.io.File; 
     18import java.io.FileNotFoundException; 
     19import java.io.PrintWriter; 
    1720import java.util.ArrayList; 
    1821import java.util.HashMap; 
     
    2831import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 
    2932import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.SmithWatermanRepeated; 
    30 import de.ugoe.cs.autoquest.tasktrees.alignment.substitution.ObjectDistanceSubstitionMatrix; 
    31 import de.ugoe.cs.autoquest.tasktrees.alignment.substitution.TriangleMatrix; 
     33import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.ObjectDistanceSubstitionMatrix; 
     34import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.TriangleMatrix; 
     35import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.UPGMAMatrix; 
     36import de.ugoe.cs.autoquest.tasktrees.alignment.pal.tree.UPGMATree; 
    3237import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
    3338import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 
     
    161166                submat.generate(); 
    162167 
    163                 TriangleMatrix sequenceDistances = new TriangleMatrix(numberseqs.size()); 
     168                UPGMAMatrix sequenceDistances = new UPGMAMatrix(numberseqs.size()); 
    164169                sequenceDistances.initialize(Double.POSITIVE_INFINITY); 
    165170 
     
    186191                                        SmithWatermanRepeated randomSequence = new SmithWatermanRepeated( 
    187192                                                        ns1.shuffle().getSequence(),ns2.shuffle().getSequence(),submat,smithWatermanThreshold); 
    188                                         //randomSequence.printDPMatrix(); 
    189                                         //randomSequence.traceback(); 
    190193                                         
    191194                                        double score = twoSequences.getAlignmentScore(); 
     
    235238                } 
    236239                System.out.println(sequenceDistances.toString()); 
     240                UPGMATree guidetree = new UPGMATree(numberseqs, sequenceDistances); 
     241                System.out.println(guidetree.toString()); 
    237242                 
    238243                do { 
Note: See TracChangeset for help on using the changeset viewer.