Пример #1
0
 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:
Пример #2
0
            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 ######