INRIA & friends

fr.inrialpes.exmo.align.util
Class GroupEval

java.lang.Object
  extended byfr.inrialpes.exmo.align.util.GroupEval

public class GroupEval
extends java.lang.Object

A basic class for synthesizing the results of a set of alignments provided by different algorithms. The output is a table showing various classical measures for each test and for each algorithm. Average is also computed as Harmonic means.

    java -cp procalign.jar fr.inrialpes.exmo.align.util.GroupEval [options]
    
where the options are:
    -o filename --output=filename
    -f format = prfmo (precision/recall/fallout/f-measure) --format=prfmo
    -d debug --debug=level
    -r filename --reference=filename
    -s algo/measure
    -l list of compared algorithms
    -t output --type=output: xml/tex/html/ascii
   
The input is taken in the current directory in a set of subdirectories (one per test which will be rendered by a line) each directory contains a number of alignment files (one per algorithms which will be renderer as a column). If output is requested (-o flags), then output will be written to output if present, stdout by default.
$Id: GroupEval.java 254 2006-06-03 16:12:33Z euzenat $

Author:
Sean K. Bechhofer, Jérôme Euzenat

Field Summary
(package private) static java.lang.String color
           
(package private) static int debug
           
(package private) static java.lang.String dominant
           
(package private) static java.lang.String filename
           
(package private) static java.lang.String format
           
(package private) static int fsize
           
(package private) static java.util.Vector listAlgo
           
(package private) static java.util.Hashtable loaded
           
(package private) static Parameters params
           
(package private) static java.lang.String reference
           
(package private) static java.lang.String type
           
 
Constructor Summary
GroupEval()
           
 
Method Summary
static Evaluator eval(java.lang.String alignName1, java.lang.String alignName2)
           
static java.util.Vector iterateAlignments(java.io.File dir)
           
static java.util.Vector iterateDirectories()
           
static void main(java.lang.String[] args)
           
static void print(java.util.Vector result)
          This does not only print the results but compute the average as well
static void printFormat(java.io.PrintStream w, double f)
           
static void run(java.lang.String[] args)
           
static void usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

static Parameters params

filename

static java.lang.String filename

reference

static java.lang.String reference

format

static java.lang.String format

fsize

static int fsize

type

static java.lang.String type

dominant

static java.lang.String dominant

listAlgo

static java.util.Vector listAlgo

debug

static int debug

color

static java.lang.String color

loaded

static java.util.Hashtable loaded
Constructor Detail

GroupEval

public GroupEval()
Method Detail

main

public static void main(java.lang.String[] args)

run

public static void run(java.lang.String[] args)
                throws java.lang.Exception
Throws:
java.lang.Exception

iterateDirectories

public static java.util.Vector iterateDirectories()

iterateAlignments

public static java.util.Vector iterateAlignments(java.io.File dir)

eval

public static Evaluator eval(java.lang.String alignName1,
                             java.lang.String alignName2)

print

public static void print(java.util.Vector result)
This does not only print the results but compute the average as well


printFormat

public static void printFormat(java.io.PrintStream w,
                               double f)

usage

public static void usage()

INRIA & friends

..no bottom yet...