fr.inrialpes.exmo.align.util
Class GenPlot
java.lang.Object
fr.inrialpes.exmo.align.util.GenPlot
public class GenPlot
- extends Object
A basic class for synthesizing the alignment results of an algorithm by a
precision recall graph.
These graphs are however computed on averaging the precision recall/graphs
on test directories instead of recording the actual precision recall graphs
which would amount at recoding all the valid and invalid alignment cells and
their level.
java -cp procalign.jar fr.inrialpes.exmo.align.util.GenPlot [options]
where the options are:
-o filename --output=filename
-d debug --debug=level
-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) each directory contains a the alignment files (one per algorithm) for that test and the
reference alignment file.
If output is
requested (-o
flags), then output will be written to
output
if present, stdout by default. In case of the Latex output, there are numerous files generated (regardless the -o
flag).
$Id: GenPlot.java 585 2008-01-31 09:08:26Z euzenat $
- Author:
- Jérôme Euzenat
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STEP
int STEP
params
Parameters params
listAlgo
Vector listAlgo
fileNames
String fileNames
outFile
String outFile
type
String type
debug
int debug
loaded
OntologyCache loaded
output
PrintWriter output
GenPlot
public GenPlot()
main
public static void main(String[] args)
run
public void run(String[] args)
throws Exception
- Throws:
Exception
iterateDirectories
public double[][] iterateDirectories()
- Iterate on each subdirectory
Returns a vector[ each algo ] of vector [ each point ]
The points are computed by aggregating the values
(and in the end computing the average)
iterateAlignments
public void iterateAlignments(File dir,
double[][] result)
eval
public PRGraphEvaluator eval(String alignName1,
String alignName2)
printPGFTex
public void printPGFTex(double[][] result)
- This does average plus plot
printTSV
public void printTSV(double[][] result)
usage
public void usage()
(C) INRIA & friends, 2003-2008