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 818 2008-09-13 16:13:39Z 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<String> listAlgo
fileNames
String fileNames
outFile
String outFile
type
String type
debug
int debug
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