Package net.sourceforge.align.comparator

Examples of net.sourceforge.align.comparator.Diff


   * configured reference alignment (set intersection between alignment lists).
   * @param leftAlignmentList Input alignment list.
   * @return List containing selected alignments.
   */
  public List<Alignment> apply(List<Alignment> leftAlignmentList) {
    Diff diff = Comparator.compare(leftAlignmentList, rightAlignmentList);
    return diff.getCommonList()
  }
View Full Code Here


   * configured reference alignment (set difference between alignment lists).
   * @param leftAlignmentList Input alignment list.
   * @return List containing selected alignments.
   */
  public List<Alignment> apply(List<Alignment> leftAlignmentList) {
    Diff diff = Comparator.compare(leftAlignmentList, rightAlignmentList);
    return diff.getLeftList();
  }
View Full Code Here

    boolean showDiff = commandLine.hasOption('d');

    List<Alignment> leftAlignmentList = leftParser.parse();
    List<Alignment> rightAlignmentList = rightParser.parse();

    Diff diff = compare(leftAlignmentList, rightAlignmentList);
   
    if (showDiff) {
     
      Iterator<List<Alignment>> leftIterator = diff.getLeftGroupList().iterator();
      Iterator<List<Alignment>> rightIterator = diff.getRightGroupList().iterator();
     
      while (leftIterator.hasNext()) {
       
        List<Alignment> leftGroup = leftIterator.next();
        List<Alignment> rightGroup = rightIterator.next();
       
        getErr().println("< left alignments");
        getErr().println();
        formatter.format(leftGroup);
        getErr().println();
        getErr().println();

        getErr().println("> right alignments");
        getErr().println();
        formatter.format(rightGroup);
        getErr().println();
        getErr().println();

        getErr().println();
       
      }
     
    }

    int commonAlignmentCount = diff.getCommonList().size();
    double precision = round((double)commonAlignmentCount /
        (double)rightAlignmentList.size(), 2);
    double recall = round((double)commonAlignmentCount /
        (double)leftAlignmentList.size(), 2);
    getErr().println(
View Full Code Here

TOP

Related Classes of net.sourceforge.align.comparator.Diff

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.