cojob = ConvexOptimization()
        cojob.setup(knockout_storage, settings, "MCZ-DFG_Test_Top_{0}_Edges".format(i), job.alg.network)
        jobman.queueJob(cojob)

jobman.runQueue()
jobman.waitToClear()
rocs = []
accs.append("Convex Opt + MCZ prior:")
for job in jobman.finished:
    jobnet = job.alg.network
    print "PREDICTED NETWORK:"
    print jobnet.network
    print "GOLDEN NETWORK:"
    print goldnet.network
    job.alg.save()
    rocs.append(GenerateROC(jobnet, goldnet))
    threshnet = Network(jobnet)
    threshnet.network = threshnet.apply_threshold(0)
    accs.append(threshnet.calculateAccuracy(goldnet))
    #print jobnet.analyzeMotifs(goldnet).ToString()

PlotMultipleROC(rocs, 'ConvexOpt + MCZ')


for row in accs:
    print row

print "AOCS"
for r in rocs:
    print r.auc()