if (args.boundaries): sys.stderr.write("Boundaries evaluation have been selected.\nThe threshold range goes from -40 to 40\n") output_filename= args.outfile+'.data' output=open(output_filename, "w") list_t=[-40]+[x for x in range(-10,10,1)]+[40] for i in list_t: sys.stderr.write("{}\n".format(i)) TPR=0 FPR=0 PPV=0 TP=0 FP=0 TN=0 FN=0 for x in m.none_separation(testing_filename): for y in m.identifier(i,x,args.wsize,args.order,back_dict,sign_dict): TP+=y[0] FP+=y[1] TN+=y[2] FN+=y[3] if (TP+FN) != 0: TPR=TP/(TP+FN) else: TPR=0 if (FP+TN) != 0: FPR=FP/(FP+TN) else: FPR=0 if (TP+FP) != 0: PPV=TP/(TP+FP) else:
output_filename= args.outfile+"_k_"+str(k)+"_l_"+str(l)+'.data' output=open(output_filename, "w") list_t=[-40]+[x for x in range(-10,10,1)]+[40] for i in list_t: TPR=0 FPR=0 PPV=0 TP=0 FP=0 TN=0 FN=0 for x in m.none_separation(testing_filename): for y in m.identifier(i,x,l,k,back_dict,sign_dict): TP+=y[0] FP+=y[1] TN+=y[2] FN+=y[3] TPR=TP/(TP+FN) FPR=FP/(FP+TN) PPV=TP/(TP+FP) output.write("{0}\t{1}\t{2}\t{3}\n".format(i,TPR,FPR,PPV)) #for i in m.windows_score([x for x in m.none_separation(testing_filename)], args.order, args.wsize, back_dict, sign_dict): # output_all_top.write("{}\n".format(i)) else: pass ######## 1 TT SETS ######