Index: script/parseXMLOutput.py
===================================================================
--- script/parseXMLOutput.py	(revision 26)
+++ script/parseXMLOutput.py	(revision 26)
@@ -0,0 +1,57 @@
+#!/usr/bin/python
+
+import statistics
+import xml.dom.minidom
+import sys
+import re
+from re import split
+from math import sqrt
+import os
+
+def getText(nodelist):
+    rc = []
+    for node in nodelist:
+        if node.nodeType == node.TEXT_NODE:
+            rc.append(node.data)
+    return ''.join(rc)
+
+def handleCluster(cluster):
+    numberOfVertices = getText(cluster.getElementsByTagName("vertex")[0].childNodes)
+    conductance = getText(cluster.getElementsByTagName("conductance")[0].childNodes)
+    print numberOfVertices + " " + conductance
+
+def handleClusters(clusters):
+    for cluster in clusters.getElementsByTagName("cluster"):
+        handleCluster(cluster)
+
+def handleRun(run):
+    clusters = run.getElementsByTagName("clusters")[0]
+    handleClusters(clusters)
+
+fileXML = sys.argv[1]
+dom = xml.dom.minidom.parse(fileXML)
+handleRun(dom)
+
+
+
+
+
+
+
+
+#basedir = sys.argv[1]
+
+#filesList = [basedir + file for file in os.listdir(basedir) if (re.match('.*dat$', file) and not re.match('^output.*', file))]
+
+#results = []
+#for file in filesList:
+#    inp = open(file,"r")
+#    values = []
+#    for line in inp.readlines():
+#        values.append(float(line))
+#    inp.close()
+#    print "File ",file," acquisito."
+#    results.append(statistics.mean(values))
+#variance = statistics.variance(results, mode = "Unbiased")
+#confidence = sqrt(variance / len(results)) * 1.6449
+#print "Average: ",statistics.mean(results)," Confidence interval: ",confidence
Index: script/ripetiprova.sh
===================================================================
--- script/ripetiprova.sh	(revision 25)
+++ script/ripetiprova.sh	(revision 26)
@@ -1,5 +1,5 @@
 #!/bin/bash
 index=0
-execution=5
+execution=10
 file=../../reteUtentiMikeHidden.arff
 lib=../../lib/*
@@ -7,9 +7,9 @@
 curDir=`pwd`
 
-outputFolder=$curDir/output/random/
-prefixOutput=random
-random=true
+outputFolder=$curDir/output/metis/
+prefixOutput=metis
+random=false
 
-suffixOutput=.dat
+suffixOutput=.xml
 
 cd $bin
@@ -17,5 +17,7 @@
 do
   echo "Clustering task #$index"
-  java -Xms256m -Xmx1024m -cp .:$lib weka.clusterers.MetisMQIClusterer -V 0 -R $random -S 100 -N 50 -t $file > $outputFolder$prefixOutput$index$suffixOutput
+  fileOutput=$outputFolder$prefixOutput$index$suffixOutput
+  logOutput=$outputFolder$prefixOutput$index.log
+  java -Xms256m -Xmx1024m -cp .:$lib weka.clusterers.MetisMQIClusterer -V 0 -R $random -S 100 -N 30 -o $fileOutput -t $file >> $logOutput
   index=`expr $index + 1`
 done
