Exemplo n.º 1
0
    def parse(self):
        if not self.initialized:
            self.initialize()
        self.opt = self.parser.parse_args()
        self.opt.isTrain = self.isTrain  # train or test

        args = vars(self.opt)

        print('------------ Options -------------')
        for k, v in sorted(args.items()):
            print('%s: %s' % (str(k), str(v)))
        print('-------------- End ----------------')

        # save options as txt file to the disk
        expr_dir = os.path.join(self.opt.checkpoints_dir, self.opt.name)
        util().mkdirs(expr_dir)
        if self.opt.isTrain:
            file_name = os.path.join(expr_dir, 'train_opt.txt')
        else:
            file_name = os.path.join(expr_dir, 'test_opt.txt')
        with open(file_name, 'wt') as opt_file:
            opt_file.write('------------ Options -------------\n')
            for k, v in sorted(args.items()):
                opt_file.write('%s: %s\n' % (str(k), str(v)))
            opt_file.write('-------------- End ----------------\n')
        return self.opt
Exemplo n.º 2
0
def main():
    i = 0
    prog = u.util('D')
    prog.printBoard()

    prog.move((2, 2), (1, 2))
    prog.move((2, 3), (3, 3))
    prog.move((2, 1), (2, 2))
    prog.move((2, 0), (3, 0))
    prog.move((2, 2), (3, 2))
    prog.move((0, 1), (0, 2))
    prog.move((1, 1), (0, 2))
    prog.move((0, 1), (0, 0))
    prog.move((2, 3), (3, 4))
    prog.move((1, 2), (2, 3))
    prog.move((1, 1), (1, 2))

    #test = prog.argmax([((0,2),[((0,3),100),((10,4),2),((0,5),5)]),((1,2),[((0,1),-2),((1,0),0)])])
    #print(test)
    print("Please provide input (type help for more options):", end="")

    while turn(prog):

        i = 1 + i

    print("You played ", i, " number of turns!")
Exemplo n.º 3
0
 def __init__(self, saveimg=False, saveto=None):
     self.fsetdict = {}
     self.util = util()
     self.saveimg = saveimg
     self.saveto = saveto
     if saveimg and saveto:
         self.drawtool = drawtree()
Exemplo n.º 4
0
	def __init__(self):
		settings = {
			"static_path": os.path.join(os.path.dirname(__file__), "static"),
			"debug": True
		}
		handlers=[(r"/",IndexHandler),
			(r"/api/login",LoginHandler.LoginHandler),
			(r"/api/register",RegisterHandler.RegisterHandler),
			(r"/api/userauthentication",AuthenHandler.AuthenHandler),
			(r"/api/logout",LogoutHandler.LogoutHandler),
			(r"/api/cancel",CancelHandler.CancelHandler),
			(r"/api/checkrelatives",CheckrelativesHandler.CheckrelativesHandler),
			(r"/api/deleterelatives",DeleterelativesHandler.DeleterelativesHandler),
			(r"/api/addrelatives",AddrelativesHandler.AddrelativesHandler),
			(r"/api/history",HistoryHandler.HistoryHandler),
			(r"/api/helpmessage",HelpmessageHandler.HelpmessageHandler),
			(r"/api/supportmessage",SupportmessageHandler.SupportmessageHandler),
			(r"/api/finish",FinishHandler.FinishHandler),
			(r"/api/givecredit",GivecreditHandler.GivecreditHandler),
			(r"/api/addaid",AddaidHandler.AddaidHandler),
			(r"/api/sendsupport",SendsupportHandler.SendsupportHandler),
			(r"/api/quitaid",QuitaidHandler.QuitaidHandler),
			(r"/api/event",EventHandler.EventHandler),
			(r"/api/updatecid",UpdateCid.UpdateCid),
			(r"/api/updateuserinfo",UpdateUserInfoHandler.UpdateUserInfoHandler),
			(r"/api/getAround",GetArroundEvent.GetArroundEvent),
			(r"/api/startfollow",startFollowHandler.startFollowHandler),
			(r"/api/cancelfollow",cancelFollowHandler.cancelFollowHandler),
			(r"/api/addtemprelation",AddtemprelationHandler.AddtemprelationHandler)]
		tornado.web.Application.__init__(self,handlers,**settings)
		self.dbapi=dbapi.dbapi()
		self.util=util.util()
Exemplo n.º 5
0
 def __init__(self,saveimg=False,saveto=None):
     self.fsetdict={}
     self.util=util()
     self.saveimg=saveimg
     self.saveto=saveto
     if saveimg and saveto:
         self.drawtool=drawtree()
Exemplo n.º 6
0
 def __init__(self, debug):
     self.debug = debug
     self.util = util.util(debug, None)
     self.DICT = self.util.getDICT()
     self.plugins = [ ]
     self.dict_analysis = self.util.compile_analysis()
     self.load_plugins()
     self.first_approach = { }
     self.reset()
Exemplo n.º 7
0
 def __init__(self, debug):
     self.debug = debug
     self.characteristic = characteristics.characteristic(debug)
     self.util = util.util(debug)
     self.learned_dict = self.util.getDICT()
     self.dict_analysis = self.util.compile_analysis(self.learned_dict)
     self.plugins = []
     self.load_plugins()
     self.last_results = None
Exemplo n.º 8
0
	def __init__(self):
		settings = {
			"static_path": os.path.join(os.path.dirname(__file__), "static"),
			"debug": True
		}
		handlers=[
			(r"/api/login",UserHandler.LoginHandler),
			(r"/api/register",UserHandler.RegisterHandler),
			(r"/api/perfect",UserHandler.PerfectHandler),
			(r"/api/userauthentication",UserHandler.AuthenHandler),
			(r"/api/logout",UserHandler.LogoutHandler),
			(r"/api/cancel",UserHandler.CancelHandler),
			(r"/api/updatecid",UserHandler.UpdateCid),
			(r"/api/search",UserHandler.SearchHandler),
			(r"/api/getavatar",UserHandler.GetAvatarHandler),
			
			(r"/api/checkrelatives",RelativesHandler.CheckrelativesHandler),
			(r"/api/deleterelatives",RelativesHandler.DeleterelativesHandler),
			(r"/api/addrelatives",RelativesHandler.AddrelativesHandler),
			(r"/api/agreerelatives",RelativesHandler.AgreerelativesHandler),
			(r"/api/getvalidation",RelativesHandler.ValidationHandler),

			(r"/api/history",HistoryHandler.HistoryHandler),

			(r"/api/helpmessage",EventHandler.HelpmessageHandler),
			(r"/api/supportmessage",EventHandler.SupportmessageHandler),
			(r"/api/finish",EventHandler.FinishHandler),
			(r"/api/givecredit",EventHandler.GivecreditHandler),
			(r"/api/addaid",EventHandler.AddaidHandler),
			(r"/api/sendsupport",EventHandler.SendsupportHandler),
			(r"/api/quitaid",EventHandler.QuitaidHandler),
			(r"/api/event",EventHandler.EventHandler),

			(r"/api/getuserinfo",UserInfoHandler.GetUserInfoHandler),
			(r"/api/updateuserinfo",UserInfoHandler.UpdateUserInfoHandler),

			(r"/api/getAround",GetArroundEvent.GetArroundEvent),

			(r"/api/startfollow",FollowHandler.startFollowHandler),
			(r"/api/cancelfollow",FollowHandler.cancelFollowHandler),
			
			(r"/api/thirdpartylogin",ThirdPartHandlers.ThirdPartyLoginHandler),
			(r"/api/thirdpartyremoveaccount",ThirdPartHandlers.ThirdPartyRemoveAccountHandler),
			(r"/api/thirdpartyfilluserinfo",ThirdPartHandlers.ThirdPartyFillUserInfoHandler),

			(r"/api/authstate", Authorize.AuthStateHandler),
			(r"/api/requestemailauth", Authorize.RequestEmailAuthHandler),
			(r"/api/authemail", Authorize.AuthEmailHandler),
			(r"/api/requestphoneauth", Authorize.RequestPhoneAuthHandler),
			(r"/api/authphone", Authorize.AuthPhoneHandler)]
		tornado.web.Application.__init__(self,handlers,**settings)
		self.dbapi=dbapi.dbapi()
		self.util=util.util()
		self.push = Push()
		self.score=score.score()
Exemplo n.º 9
0
 def __init__(self, debug, plot, wave, dict):
     self.debug = debug
     self.plot = plot
     self.wave = wave
     self.dict = dict
     self.visual = visual.visual()
     self.util = util.util(debug, wave)
     self.filter = filter.filtering(debug, plot, dict, wave)
     self.silence = 0
     self.reset()
     self.plot_buffer = [ ]
Exemplo n.º 10
0
 def __init__(self):
     settings = {
         "static_path": os.path.join(os.path.dirname(__file__), "static"),
         "debug": True
     }
     handlers = [
         (r"/api/login", UserHandler.LoginHandler),
         (r"/api/register", UserHandler.RegisterHandler),
         (r"/api/userauthentication", UserHandler.AuthenHandler),
         (r"/api/logout", UserHandler.LogoutHandler),
         (r"/api/cancel", UserHandler.CancelHandler),
         (r"/api/updatecid", UserHandler.UpdateCid),
         (r"/api/search", UserHandler.SearchHandler),
         (r"/api/getavatar", UserHandler.GetAvatarHandler),
         (r"/api/checkrelatives", RelativesHandler.CheckrelativesHandler),
         (r"/api/deleterelatives", RelativesHandler.DeleterelativesHandler),
         (r"/api/addrelatives", RelativesHandler.AddrelativesHandler),
         (r"/api/agreerelatives", RelativesHandler.AgreerelativesHandler),
         (r"/api/getvalidation", RelativesHandler.ValidationHandler),
         (r"/api/history", HistoryHandler.HistoryHandler),
         (r"/api/helpmessage", EventHandler.HelpmessageHandler),
         (r"/api/supportmessage", EventHandler.SupportmessageHandler),
         (r"/api/finish", EventHandler.FinishHandler),
         (r"/api/givecredit", EventHandler.GivecreditHandler),
         (r"/api/addaid", EventHandler.AddaidHandler),
         (r"/api/sendsupport", EventHandler.SendsupportHandler),
         (r"/api/quitaid", EventHandler.QuitaidHandler),
         (r"/api/event", EventHandler.EventHandler),
         (r"/api/getuserinfo", UserInfoHandler.GetUserInfoHandler),
         (r"/api/updateuserinfo", UserInfoHandler.UpdateUserInfoHandler),
         (r"/api/getAround", GetArroundEvent.GetArroundEvent),
         (r"/api/startfollow", FollowHandler.startFollowHandler),
         (r"/api/cancelfollow", FollowHandler.cancelFollowHandler),
         (r"/api/thirdpartylogin",
          ThirdPartHandlers.ThirdPartyLoginHandler),
         (r"/api/thirdpartyremoveaccount",
          ThirdPartHandlers.ThirdPartyRemoveAccountHandler),
         (r"/api/thirdpartyfilluserinfo",
          ThirdPartHandlers.ThirdPartyFillUserInfoHandler),
         (r"/api/authstate", Authorize.AuthStateHandler),
         (r"/api/requestemailauth", Authorize.RequestEmailAuthHandler),
         (r"/api/authemail", Authorize.AuthEmailHandler),
         (r"/api/requestphoneauth", Authorize.RequestPhoneAuthHandler),
         (r"/api/authphone", Authorize.AuthPhoneHandler)
     ]
     tornado.web.Application.__init__(self, handlers, **settings)
     self.dbapi = dbapi.dbapi()
     self.util = util.util()
     self.push = Push()
     self.score = score.score()
Exemplo n.º 11
0
    def parse(self):
        if not self.initialized:
            self.initialize()
        self.opt = self.parser.parse_args()
        self.opt.isTrain = self.isTrain  # train or test

        str_ids = self.opt.gpu_ids.split(',')
        self.opt.gpu_ids = []
        for str_id in str_ids:
            id = int(str_id)
            if id >= 0:
                self.opt.gpu_ids.append(id)

        # set gpu ids
        if len(self.opt.gpu_ids) > 0:
            torch.cuda.set_device(self.opt.gpu_ids[0])

        args = vars(self.opt)

        print('------------ Options -------------')
        for k, v in sorted(args.items()):
            print('%s: %s' % (str(k), str(v)))
        print('-------------- End ----------------')

        # save options as txt file to the disk
        expr_dir = os.path.join(self.opt.checkpoints_dir, self.opt.name)
        util().mkdirs(expr_dir)
        if self.opt.isTrain:
            file_name = os.path.join(expr_dir, 'train_opt.txt')
        else:
            file_name = os.path.join(expr_dir, 'test_opt.txt')
        with open(file_name, 'wt') as opt_file:
            opt_file.write('------------ Options -------------\n')
            for k, v in sorted(args.items()):
                opt_file.write('%s: %s\n' % (str(k), str(v)))
            opt_file.write('-------------- End ----------------\n')
        return self.opt
Exemplo n.º 12
0
 def __init__(self, hatch):
     self.hatch = hatch
     self.visual = visual.visual()
     self.util = util.util(self.hatch.get('debug'))
     self.filter = filter.filtering(self.hatch)
     self.silence = 0
     self.force = False
     self.counter = 0
     self.token_start = False
     self.new_token = False
     self.new_word = False
     self.token_counter = 0
     self.buffer = []
     self.peaks = []
     self.token_peaks = []
     self.last_low_pos = 0
     self.force = False
     self.entered_silence = False
Exemplo n.º 13
0
 def __init__(self, queue, debug, plot, dict, wave):
     multiprocessing.Process.__init__(self, name="worker for prepared queue")
     self.queue = queue
     self.debug = debug
     self.plot = plot
     self.dict = dict
     self.wave = wave
     self.visual = visual.visual()
     self.condense = condense.packing()
     self.util = util.util(debug, None)
     self.analyze = analyze.analyze(debug)
     self.characteristic = characteristics.characteristic(debug)
     self.running = True
     self.counter = 0
     self.reset_counter = 0
     self.rawbuf = [ ]
     self.reset()
     self.DICT = self.util.getDICT()
     self.start()
Exemplo n.º 14
0
 def __init__(self, hatch, queue):
     multiprocessing.Process.__init__(self, name="worker for filtered data")
     self.hatch = hatch
     self.queue = queue
     self.visual = visual.visual()
     self.util = util.util(self.hatch.get('debug'))
     self.analyze = analyze.analyze(self.hatch.get('debug'))
     self.compare = comparator.compare(self.hatch.get('debug'), self.util)
     self.running = True
     self.counter = 0
     self.plot_counter = 0
     self.reset_counter = 0
     self.rawbuf = [ ]
     self.rawfft = [ ]
     self.raw = [ ]
     self.fft = [ ]
     self.word_tendency = None
     self.character = [ ]
     self.raw_character = [ ]
     self.uid = str(uuid.uuid4())
     self.start()
Exemplo n.º 15
0
 def __init__(self, debug, plot, wave, dict):
     self.debug = debug
     self.plot = plot
     self.wave = wave
     self.dict = dict
     self.visual = visual.visual()
     self.util = util.util(debug)
     self.filter = filter.filtering(debug, plot, dict, wave)
     self.silence = 0
     self.force = False
     self.counter = 0
     self.token_start = False
     self.new_token = False
     self.new_word = False
     self.token_counter = 0
     self.buffer = []
     self.peaks = []
     self.token_peaks = []
     self.last_low_pos = 0
     self.force = False
     self.plot_buffer = []
     self.entered_silence = False
def calculate_happiness(pair):
	fp1 = open('gifts_list.csv','r')
	read = csv.reader(fp1,delimiter=',')
	gifts = []
	for i in fp1:
		if(i[3] == 'luxury'):
			gifts += [luxury(i[0],int(i[1]),int(i[2]),i[3])]
		elif (i[3]=='util'):
			gifts += [util(i[0],int(i[1]),int(i[2]),i[3])]
		elif (i[3]=='essentials'):
			gifts += [essential(i[0],int(i[1]),int(i[2]),i[3])]
	gifts = sorted(gifts,key = lambda item: item.cost)
	logging.warning('\nDetails:\n')
	for i in pair:
		if(i.boy._type == 'miser'):
			miser(gifts,i)

		if(i.boy._type == 'generous'):
			generous(gifts,i)

		if(i.boy._type == 'geek'):
			geek(gifts,i)
	detail_gift(pair)
Exemplo n.º 17
0
 def __init__(self, queue, debug, plot, dict, wave):
     multiprocessing.Process.__init__(self, name="worker for filtered data")
     self.queue = queue
     self.debug = debug
     self.plot = plot
     self.dict = dict
     self.wave = wave
     self.visual = visual.visual()
     self.util = util.util(debug)
     self.analyze = analyze.analyze(debug)
     self.compare = comparator.compare(debug, self.util)
     self.running = True
     self.counter = 0
     self.plot_counter = 0
     self.reset_counter = 0
     self.rawbuf = []
     self.rawfft = []
     self.raw = []
     self.fft = []
     self.word_tendency = None
     self.character = []
     self.raw_character = []
     self.uid = str(uuid.uuid4())
     self.start()
Exemplo n.º 18
0
def main(argv):


    options = ['hap', 'eval', 'sim', 'hscaf', 'close_gap', 'util', 'phylo', 'circlarHeatMap', 'repeat_vs_tree','addSMRT','version']
    if len(argv) == 0 or argv[0] not in options:
        for i in open("options.txt"):
            print i.rstrip()

        exit()

    else:
        main_act = argv[0]

    if main_act == 'version':
        print 'Ranbow version 2.0'

    if main_act == 'hap':
        import haplotyper
        hap = haplotyper.haplotyper(argv, main_act)





        hap.is_eval = False
        hap.is_addSMRT = False
        if hap.act in ['hap', 'index']:
            if hap.okey_params:
                #print '___________________', hap.act, '____________', hap.okey_params
                hap.go()
        elif hap.act == 'collect':
            print 'number of folders:', hap.no_processor
            import subprocess
            import os
            print subprocess.check_output(
                ['bash', os.path.join(os.getcwd(),'hap_collect.sh'), hap.outputFolder, hap.prefix, str(hap.no_processor), hap.ref_fai])

            #import IGV
            #igv = IGV.IGV(argv,hap.outputFolder, hap.prefix)
            #igv.makeBam_ATCG()
            #igv.makeSam()


        elif hap.act == 'modVCF':
            import vcf_correction
            v = vcf_correction.vcf_correction(hap)
            v.run()


    if main_act == 'eval':
        import haplotyper
        hap = haplotyper.haplotyper(argv, main_act)
        if hap.act == 'index':
            exit()

        if hap.act == 'run':
            hap.go()

        if hap.act == 'collect':
            print 'number of folders:', hap.no_processor
            print hap.evalOutput
            import subprocess
            import os
            print subprocess.check_output(['bash', os.path.join(os.getcwd(),'eval_collect.sh'), hap.evalOutput])

    if main_act == 'addSMRT':
        import haplotyper
        hap = haplotyper.haplotyper(argv, main_act)
        if hap.act == 'index':
            exit()

        if hap.act == 'run':
            hap.go()

        if hap.act == 'collect':
            print 'number of folders:', hap.no_processor
            print hap.evalOutput
            import subprocess
            print subprocess.check_output(['bash', os.path.join(os.getcwd(),'eval_collect.sh'), hap.evalOutput])



    if main_act == 'phylo':
        import phylo
        p = phylo.phylo(argv)

        if p.act == 'index':
            p.pre_run()

        if p.act == 'run':
            p.run()

        if p.act == 'collect':
            import subprocess
            out = subprocess.check_output(
                ['bash', './phylo_collect.sh', p.phyloFolder, str(p.noCpu - 1), str(p.mnHapLen)])

            def compliment(i):
                ii = i[::-1]
                ii = ii.replace('(', '-')
                ii = ii.replace(')', '(')
                return ii.replace('-', ')')

            a = out.split()
            mp = {}
            for j in xrange(1, len(a), 2):
                c_j = compliment(a[j])
                c_j = c_j if c_j < a[j] else a[j]
                mp[c_j] = mp.get(c_j, 0) + int(a[j - 1])
            for i in sorted(mp):
                print mp[i], i

        if p.act == 'tree':
            p.tree_char(p.phyloFolder + 'collect.txt')

    if main_act == "sim":  # simulate simulation data
        p = project(argv)
        p.run_simulation_myMethod_differentLen()

    if main_act == "hscaf":  # haplo scaffolder
        import haploScaffolder
        hs_p = haploScaffolder.haploScaffolder(argv)
        pass

    if main_act == "close_gap":  # haplo scaffolder
        import gap_close
        hs_p = gap_close.gap_close(argv)
        pass

    if main_act == "circlarHeatMap":  # haplo scaffolder
        import circlarHeatMap
        c = circlarHeatMap.circlarHeatMap()
        # c.hap_percentage()
        # c.SNP_dencity()
        # c.repeat_density()
        # c.genoem_cov()
        # c.gene_density()
        # c.frame_shift_exome()
        c.frame_shift_transcript()
    # c.frame_shift_manual_check()

    if main_act == "repeat_vs_tree":
        import repeatVStree
        c = repeatVStree.repeatVStree()
        c.run()

    if main_act == "util":
        import util
        u = util.util(argv)
        if u.mode == 'allmap_hap_reg':
            u.allmapp_hap_region()
Exemplo n.º 19
0
class ftp_client:
    cli_util, client_sock = util(), None

    def __init__(self):
        self.connect_to_server()
        self.send_args_to_socket()
        self.await_response()

    def connect_to_server(self):
        try:
            print("Attempting connection...")
            self.client_sock = socket(AF_INET, SOCK_STREAM)
            self.client_sock.connect(
                (self.cli_util.host, int(self.cli_util.connecting_port)))
        except Exception as error:
            print("Error connecting to remote", error)

    def send_args_to_socket(self):
        self.send_data_to_socket(self.cli_util.file_opt)
        self.send_data_to_socket(self.cli_util.name)
        self.send_data_to_socket(self.cli_util.recv_port)

    def send_data_to_socket(self, data_to_send):
        try:
            self.client_sock.send(data_to_send.encode())
            response = self.client_sock.recv(4096).decode(
                'utf-8')  # clear out the socket
            print(response)
        except Exception as error:
            print("Are you sure the server is running?")

    def await_response(self):
        if(self.cli_util.file_opt == '-g'):
            self.stream_file()
        else:
            print("Directory contents...")
            self.stream_directory()

    def stream_directory(self):
        file_name = ""
        while 1:
            file_name += self.client_sock.recv(4096).decode('utf-8')
            if "DONE" in file_name:
                break
        print(file_name)

    def stream_file(self):
        print("Streaming File...")
        contents = ""
        while 1:
            file_cont = self.client_sock.recv(4096).decode('utf-8')
            if "File Doesn't Exist" in file_cont:
                print("FILE NON EXISTENT")
                return
            if "DONE" in file_cont:
                break
            contents += file_cont
        self.write_file(contents)

    def write_file(self, contents):
        f = open(self.cli_util.name, "w")
        f.write(contents)
        f.close()
        print("File Transfer complete!")
Exemplo n.º 20
0
# -*- coding: utf-8 -*-
__author__ = 'dbquebin'
import cx_Oracle

from util import util

db = util()
"""

"""


def registrarUsuario():  #metodo para el regitro de usuarios nuevos
    print("\nRegistro de nuevo Usuario: ")
    pregunta = str(input("\n¿Desea registarse con facebook? "))
    if pregunta == "si":
        #aqui entrara la API de facebook
        print("hola")
    elif pregunta == "no":
        print("\nRellene sus datos personales: ")
        nombres = str(input("\nNombre: "))
        apellidos = str(input("Apellidos: "))
        edad = int(input("edad:"))
        if edad > 18:
            correo = str(input("correo electronico: "))
            contraseña = str(input("Contraseña: "))
            sexo = str(input("Sexo: */masculino ó femenino/* "))
            telefono = str(input("Numero Telefono: "))
            #insertamos los datos a la bd
            QUERY = 'insert into persona (nombres, apellidos, edad, sexo, telefono, id_persona) values (:nombres, :apellidos, :edad, :sexo, :telefono, :id_persona)'
            res = db.query_otro(
            abs(coef) <= abs(upper_slope_threshold)):
            if coef < 0:
                left_x.append(x1)
                left_x.append(x2)
                left_y.append(y1)
                left_y.append(y2)
            else:
                right_x.append(x1)
                right_x.append(x2)
                right_y.append(y1)
                right_y.append(y2)
    return left_x, left_y, right_x, right_y

# create instances to the python library that calls futhark
ip = imageproc()
ut = util()

cap = cv.VideoCapture('green.mp4')
if cap.isOpened() == False:
    print('error opening video')

# if you don't like ugly mega while-loops, this is where i advice
# you to look at something else. This is not my proudest moment.
# viewer discretion is adviced
while(cap.isOpened()):
    ret,frame = cap.read()
    # make a copy to draw on
    final = np.array(frame)

    if ret == True:
        # set region of interest
Exemplo n.º 22
0
 def setupFeatures(self):
     base = util("characters",["aliases","birth","character_enemies","character_friends","count_of_issue_appearances","creators","description","gender","id","image","issue_credits","issues_died_in","powers","real_name","movies","name","origin","publisher","teams","team_enemies","team_friends"])#,"story_arc_credits"])
     self.featuresDictionary = base.getFeatures(self.superheroname)
Exemplo n.º 23
0
        def startGUI(self):
            print "GUI Started"

            ## Main Window
            self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
            self.window.set_border_width(10)
            self.version = self.settings.get_version()
            self.window.set_title("Shredder " + self.version)
            self.window.set_default_size(650, 400)
            self.window.connect("destroy", self.destroy)
            self.window.set_icon_from_file(
                util().get_resource("img/shredder256.png"))

            ## Toolbar
            self.toolbar = gtk.Toolbar()
            self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
            self.toolbar.set_style(gtk.TOOLBAR_BOTH)
            self.toolbar.set_border_width(5)

            ## Labels
            self.statuslbl = gtk.Label("Idle")
            self.statuslbl.set_line_wrap(True)
            self.iterationlbl = gtk.Label("Shred Iterations: ")
            self.zerolbl = gtk.Label("Zero-ing: ")
            self.removelbl = gtk.Label("Remove: ")

            ## Spin Buttons
            self.adjustments = gtk.Adjustment(
                int(self.settings.get_shred_iterations()), 1,
                sys.float_info.max, 1, 10, 0)
            self.check_iterations = gtk.SpinButton()
            self.check_iterations.set_adjustment(self.adjustments)

            ## Image Icons

            # Shred image
            self.shredimg = gtk.Image()
            self.shredimg.set_from_file(
                util().get_resource("img/shredder24.png"))
            # Filechooser image
            self.fileimg = gtk.Image()
            self.fileimg.set_from_file(util().get_resource("img/file.png"))

            # Folderchooser image
            self.folderimg = gtk.Image()
            self.folderimg.set_from_file(util().get_resource("img/folder.png"))

            # Trash image
            self.trashimg = gtk.Image()
            self.trashimg.set_from_file(util().get_resource("img/trash.png"))

            # Remove image
            self.rmimg = gtk.Image()
            self.rmimg.set_from_file(util().get_resource("img/remove.png"))

            # Clear image
            self.clrimg = gtk.Image()
            self.clrimg.set_from_file(util().get_resource("img/clear.png"))

            # Preferences image
            self.prefimg = gtk.Image()
            self.prefimg.set_from_file(
                util().get_resource("img/preferences.png"))

            # About image
            self.abtimg = gtk.Image()
            self.abtimg.set_from_file(util().get_resource("img/about.png"))

            ## Check Boxes
            self.zero = gtk.CheckButton(label=None)
            self.zero.set_active(self.settings.is_zero())
            self.remove = gtk.CheckButton(label=None)
            self.remove.set_active(self.settings.is_remove_shredded())

            ## Tree with scrolling
            self.scrolltree = gtk.ScrolledWindow()
            self.liststore = gtk.ListStore(str)
            self.tree = gtk.TreeView(self.liststore)
            self.cell = gtk.CellRendererText()
            self.tvcolumn = gtk.TreeViewColumn(
                "Files and folders for shredding... (You can drag and drop files and folders below)",
                self.cell,
                text=0)
            self.tree.append_column(self.tvcolumn)
            self.tree.enable_model_drag_source(
                gtk.gdk.BUTTON1_MASK, self.TARGETS,
                gtk.gdk.ACTION_DEFAULT | gtk.gdk.ACTION_MOVE)
            self.tree.enable_model_drag_dest(self.TARGETS,
                                             gtk.gdk.ACTION_DEFAULT)
            self.tree.connect("drag_data_get", self.drag_data_get_data)
            self.tree.connect("drag_data_received",
                              self.drag_data_received_data)
            self.scrolltree.add(self.tree)

            ## Adding items to toolbar
            self.toolbar.append_item("Shred", "Begin shredding files",
                                     "Private", self.shredimg, self.do_shred)
            self.toolbar.append_item("Add File", "Choose a file", "Private",
                                     self.fileimg,
                                     self.get_filechooser_callback)
            self.toolbar.append_item("Add Folder", "Choose a folder",
                                     "Private", self.folderimg,
                                     self.get_folderchooser_callback)
            self.toolbar.append_item("Add Trash", "Shred Trash bin", "Private",
                                     self.trashimg, self.shred_trash)
            self.toolbar.append_item("Remove Item",
                                     "Remove file/folder from shredding list",
                                     "Private", self.rmimg,
                                     self.clear_selected)
            self.toolbar.append_item("Clear List", "Clear shredding list",
                                     "Private", self.clrimg,
                                     self.clear_treeview)
            self.toolbar.append_item("Preferences",
                                     "Shredder settings and preferences",
                                     "Private", self.prefimg,
                                     self.on_open_pref)
            self.toolbar.append_item("About", "About Shredder", "Private",
                                     self.abtimg, self.about)

            ## An About Dialog, where the developers get to show off.
            #  If you're a contributor, please add yourself here.
            self.about_dialog = gtk.AboutDialog()
            self.about_dialog.set_program_name("Shredder")
            self.about_dialog.set_website("http://code.google.com/p/shredder")
            self.about_dialog.set_license(self.license)
            self.about_dialog.set_authors([
                "Tay Thotheolh <*****@*****.**>",
                "Michael Rawson <*****@*****.**>"
            ])
            self.about_dialog.set_version(self.version)

            ## Progress bar
            self.progress = gtk.ProgressBar()

            ## Packing widgets into window

            # Vertical box to contain all boxes
            self.vbox = gtk.VBox(homogeneous=False, spacing=0)

            # toolbox to contain toolbar
            self.toolbox = gtk.HBox(homogeneous=False, spacing=0)
            self.vbox.pack_start(self.toolbar,
                                 expand=False,
                                 fill=False,
                                 padding=0)

            # treebox to contain treeview
            self.treebox = gtk.HBox(homogeneous=False, spacing=0)
            self.vbox.pack_start(self.scrolltree,
                                 expand=True,
                                 fill=True,
                                 padding=0)

            # Overall VBox
            self.mainbox = gtk.VBox(homogeneous=False, spacing=0)
            self.mainbox.pack_start(self.vbox,
                                    expand=True,
                                    fill=True,
                                    padding=0)
            self.statusbox = gtk.HBox(homogeneous=False, spacing=0)
            self.statusbox.pack_start(self.statuslbl,
                                      expand=False,
                                      fill=False,
                                      padding=0)
            self.separator = gtk.HSeparator()
            self.mainbox.pack_start(self.separator,
                                    expand=False,
                                    fill=False,
                                    padding=0)
            self.mainbox.pack_start(self.progress,
                                    expand=False,
                                    fill=False,
                                    padding=5)
            self.mainbox.pack_end(self.statusbox,
                                  expand=False,
                                  fill=False,
                                  padding=0)

            ## Presenting window
            self.progress.show()
            self.toolbar.show()
            self.window.add(self.mainbox)
            self.window.show_all()
            gtk.main()
            return None
Exemplo n.º 24
0
import matplotlib.pyplot as plt
from imageio import imread

from util import util

#%matplotlib inline
plt.rc('figure', figsize=(15, 15))
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

filename = 'D:/project_agg/divorce_demo/divorce.json'
stop_word = ['年','月', '日', '元', '万元', '原告', '被告', '原被告', '向', '的', '由', '在', '为', '与', '之', '了']
color_mask = "D:/project_agg/divorce_demo/love.jpg"


divorce = util().read_json(filename)
# label_dict = util().dict_every_label(divorce)

# util().draw_cloudmap(label_dict, stop_word, color_mask, 'DV9')

# print(util().count_divorce(divorce))

#out = util()._pre_process(divorce, stop_word)
# model = util().w2v(divorce, stop_word)
# print('词向量维度:', model.wv.vectors.shape[1])
# print(model.wv.vectors)
#print(out[:10])
# print(model.wv.similarity('债务', '离婚'))

#组成的数据集应该如下,embedding情况,和dv的count(表明这个案子判决过程中相关内容提及的数量)
Exemplo n.º 25
0
from printtree2 import printtree2
from util import util
import pandas as pd
import os

RELATIONS, NODETYPES, data_filename, labelsetname, output_folder, output_filename = util()

dataset = pd.read_pickle(output_filename)
for i, data in enumerate(dataset):
    filename = data['roomname'] + 'pkl.txt'
    foldername = f"{output_folder}/{data['scenename']}"
    if (os.path.exists(foldername) == False):
            os.mkdir(foldername)
    filename = f"{foldername}/{filename}"
    printtree2( data['kids'], data['labellist'], NODETYPES, filename )
Exemplo n.º 26
0
import concurrent.futures
import logging
import time
import threading

from metrics_con import Consumer
from metrics_producer import Producer
from util import util


def main():
    threads = [Consumer(), Producer()]
    for t in threads:
        t.run()
        t.join()
    time.sleep(10)


if __name__ == "__main__":
    util()
    logging.getLogger().setLevel(logging.DEBUG)
    # con = Consumer()
    # prod = Producer()
    # with concurrent.futures.ThreadPoolExecutor(max_workers=2) as executor:
    #     while True:
    #     executor.submit(con.run())
    #     executor.submit(prod.run())

    main()
Exemplo n.º 27
0
        def startGUI(self):
            print "GUI Started"

            ## Main Window
            self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
            self.window.set_border_width(10)
            self.version = self.settings.get_version()
            self.window.set_title("Shredder " + self.version)
            self.window.set_default_size(650, 400)
            self.window.connect("destroy", self.destroy)
            self.window.set_icon_from_file(util().get_resource("img/shredder256.png"))
            
            ## Toolbar
            self.toolbar = gtk.Toolbar()
            self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
            self.toolbar.set_style(gtk.TOOLBAR_BOTH)
            self.toolbar.set_border_width(5)
            
            ## Labels
            self.statuslbl = gtk.Label("Idle")
            self.statuslbl.set_line_wrap(True)
            self.iterationlbl = gtk.Label("Shred Iterations: ")
            self.zerolbl = gtk.Label("Zero-ing: ")
            self.removelbl = gtk.Label("Remove: ")

            ## Spin Buttons
            self.adjustments = gtk.Adjustment(int(self.settings.get_shred_iterations()),1,sys.float_info.max, 1, 10, 0)
            self.check_iterations = gtk.SpinButton()
            self.check_iterations.set_adjustment(self.adjustments)

            ## Image Icons

            # Shred image
            self.shredimg = gtk.Image()
            self.shredimg.set_from_file(util().get_resource("img/shredder24.png"))
            # Filechooser image
            self.fileimg = gtk.Image()
            self.fileimg.set_from_file(util().get_resource("img/file.png"))

            # Folderchooser image
            self.folderimg = gtk.Image()
            self.folderimg.set_from_file(util().get_resource("img/folder.png"))

            # Trash image
            self.trashimg = gtk.Image()
            self.trashimg.set_from_file(util().get_resource("img/trash.png"))

            # Remove image
            self.rmimg = gtk.Image()
            self.rmimg.set_from_file(util().get_resource("img/remove.png"))

            # Clear image
            self.clrimg = gtk.Image()
            self.clrimg.set_from_file(util().get_resource("img/clear.png"))

            # Preferences image
            self.prefimg = gtk.Image()
            self.prefimg.set_from_file(util().get_resource("img/preferences.png"))

            # About image
            self.abtimg = gtk.Image()
            self.abtimg.set_from_file(util().get_resource("img/about.png"))
            

            ## Check Boxes
            self.zero = gtk.CheckButton(label=None)
            self.zero.set_active(self.settings.is_zero())
            self.remove = gtk.CheckButton(label=None)
            self.remove.set_active(self.settings.is_remove_shredded())
            
            ## Tree with scrolling
            self.scrolltree = gtk.ScrolledWindow()
            self.liststore = gtk.ListStore(str)
            self.tree = gtk.TreeView(self.liststore)
            self.cell = gtk.CellRendererText()
            self.tvcolumn = gtk.TreeViewColumn("Files and folders for shredding... (You can drag and drop files and folders below)", self.cell, text=0)
            self.tree.append_column(self.tvcolumn)
            self.tree.enable_model_drag_source( gtk.gdk.BUTTON1_MASK, self.TARGETS, gtk.gdk.ACTION_DEFAULT|gtk.gdk.ACTION_MOVE)
            self.tree.enable_model_drag_dest(self.TARGETS, gtk.gdk.ACTION_DEFAULT)
            self.tree.connect("drag_data_get", self.drag_data_get_data)
            self.tree.connect("drag_data_received", self.drag_data_received_data)
            self.scrolltree.add(self.tree)

            ## Adding items to toolbar
            self.toolbar.append_item("Shred", "Begin shredding files", "Private", self.shredimg, self.do_shred)
            self.toolbar.append_item("Add File", "Choose a file", "Private", self.fileimg, self.get_filechooser_callback)
            self.toolbar.append_item("Add Folder", "Choose a folder", "Private", self.folderimg, self.get_folderchooser_callback)
            self.toolbar.append_item("Add Trash", "Shred Trash bin", "Private", self.trashimg, self.shred_trash)
            self.toolbar.append_item("Remove Item", "Remove file/folder from shredding list", "Private", self.rmimg, self.clear_selected)
            self.toolbar.append_item("Clear List", "Clear shredding list", "Private", self.clrimg, self.clear_treeview)
            self.toolbar.append_item("Preferences","Shredder settings and preferences", "Private", self.prefimg, self.on_open_pref)
            self.toolbar.append_item("About", "About Shredder", "Private", self.abtimg, self.about)

            ## An About Dialog, where the developers get to show off.
		    #  If you're a contributor, please add yourself here.
            self.about_dialog = gtk.AboutDialog()
            self.about_dialog.set_program_name("Shredder")
            self.about_dialog.set_website("http://code.google.com/p/shredder")
            self.about_dialog.set_license(self.license)
            self.about_dialog.set_authors([ "Tay Thotheolh <*****@*****.**>", "Michael Rawson <*****@*****.**>"])
            self.about_dialog.set_version(self.version)

            ## Progress bar
            self.progress = gtk.ProgressBar()

            ## Packing widgets into window

            # Vertical box to contain all boxes
            self.vbox = gtk.VBox(homogeneous=False, spacing=0)  

            # toolbox to contain toolbar
            self.toolbox = gtk.HBox(homogeneous=False, spacing=0)
            self.vbox.pack_start(self.toolbar, expand=False, fill=False, padding=0)

            # treebox to contain treeview
            self.treebox = gtk.HBox(homogeneous=False, spacing=0)
            self.vbox.pack_start(self.scrolltree, expand=True, fill=True, padding=0)
            
            # Overall VBox
            self.mainbox = gtk.VBox(homogeneous=False, spacing=0)
            self.mainbox.pack_start(self.vbox, expand=True, fill=True, padding=0)
            self.statusbox = gtk.HBox(homogeneous=False, spacing=0)
            self.statusbox.pack_start(self.statuslbl, expand=False, fill=False, padding=0)
            self.separator = gtk.HSeparator()
            self.mainbox.pack_start(self.separator, expand=False, fill=False, padding=0)
            self.mainbox.pack_start(self.progress, expand=False, fill=False, padding=5)
            self.mainbox.pack_end(self.statusbox, expand=False, fill=False, padding=0)

            ## Presenting window    
            self.progress.show()
            self.toolbar.show()
            self.window.add(self.mainbox)
            self.window.show_all()
            gtk.main()
            return None
Exemplo n.º 28
0
 def setupFeatures(self):
     base = util("issues",["name","image"])#,"story_arc_credits"])
     self.featuresDictionary = base.getFeatures(self.superheroname)
Exemplo n.º 29
0
from keras.utils.np_utils import to_categorical

np.random.seed(1337)  # for reproducibility

# set parameters:
max_features = 20000
maxlen = 400
batch_size = 32
embedding_dims = 20
nb_epoch = 5

path_train = "data/ag_news_csv/train.csv"
path_test = "data/ag_news_csv/test.csv"

print('Loading data...')
data_util = util()
data_util.build_vocab(path_train, max_features)
X_train, y_train, X_train_raw = data_util.vectorize(path_train)
X_test, y_test, X_test_raw = data_util.vectorize(path_test)

print(X_train[:10])
print(X_test[:10])
print(X_train_raw[:10])

print("y_train", y_train[:10])

print(len(X_train), 'train sequences')
print(len(X_test), 'test sequences')

print('Pad sequences (samples x time)')
X_train = sequence.pad_sequences(X_train, maxlen=maxlen)
Exemplo n.º 30
0
import os
import os.path
import pandas as pd
import numpy as np
from scipy.io import loadmat
from parsehouse import parsehouse
from query_obj_metadata import query_obj_metadata
from selectroom import selectroom
from util import util
from convert_room_rep import convert_room_rep
from alignroom import alignroom
from build_relationgraph import build_relationgraph

dataset = []
house_folder, wcf_folder, RELATIONS, roomtype, labelsetname, output_filename = util(
)

# pre-defined paramters
walllabel = 'wall'
virtualWalllabel = 'virtual_wall'
floorlabel = 'floor'

# load the scene list
scenelist = os.listdir(house_folder)
# binary label vectors
# labelset = loadmat(labelsetname)['labelset'][0]
# labelset = [i[0] for i in labelset]
labelset = pd.read_pickle(
    labelsetname)  # 'entirelabelset.mat' is a list of all fine-grained labels

# process each scene(house)
Exemplo n.º 31
0
import sys
sys.path.append('../vistools')
import pandas as pd
import numpy as np
from util import util
from scipy.io import loadmat
from genOffsetRep import genOffsetRep
from preprocess import preprocess
from plotRoom2 import plotRoom2

#GENSUNCGDATASET generate the offset format for suncg dataset
data_filename, labelsetname, output_folder, output_filename = util()
dataset = pd.read_pickle(data_filename)
dataset = preprocess(dataset)
labelset = pd.read_pickle(labelsetname)

ndataset = []
rdataset = []
lenth = 0
for i, data in enumerate(dataset):
    # print(data['scenename'])
    # if data['scenename'] != '00b052fbc0ce33ea67d9d24cf98b38ea':
    #     continue
    ndata = genOffsetRep(data, labelset)
    ### 不知道这几行是干什么用的 变量都没用 注释了
    # rplist = np.array(ndata['relposreps'][-1]).T
    # for j in range(len(ndata['relposreps'])):
    #     rplist = np.array(ndata['relposreps'][j]).T
    # ind = np.where(rplist[22] != 1)[0]
    ndataset.append(ndata)
Exemplo n.º 32
0
import networkx as nx
import numpy as np
from graph import graph
from util import util
from genPattern import genPattern
import scipy.spatial.distance as dist
import time

if __name__ == '__main__':

	directory = '../data/'
	filename = 'graph.csv'

	# convert json graph to csv format
	json_file = '/Users/WANGYunzhe/Downloads/data.json'
	util = util()
	util.json2csv(json_file)

	#######################    Gen Patterns    #######################
	gen_ptn = genPattern(directory+filename)  # according to graph data
	gen_ptn.gen_pattern()
	#######################    Gen Patterns    #######################


	#######################    Custom    #######################
	# load pieces, if data in json, transfer to  CSV first !!!
	# ptn1: chain;  ptn2: loop;  ptn3: clique;  ptn4: egocentric
	#  calc ALL Metrics!!!    &&  Logic
	predict_graph = graph(directory+filename)
	pattern = None
	th_ego1 = 0.85