From b24f3fcc0ff5ee9c5379e90c888816778b219af8 Mon Sep 17 00:00:00 2001 From: HarshitGupta11 <50410275+HarshitGupta11@users.noreply.github.com> Date: Mon, 22 Jul 2019 18:30:27 +0530 Subject: [PATCH] Prediction FIx --- __pycache__/select.cpython-36.pyc | Bin 0 -> 2785 bytes prediction_thread_multiple.py | 169 ++++++++++++++++++++++++++++++ test_prepare_functions.py | 128 +++++++++++----------- 3 files changed, 233 insertions(+), 64 deletions(-) create mode 100644 __pycache__/select.cpython-36.pyc create mode 100644 prediction_thread_multiple.py diff --git a/__pycache__/select.cpython-36.pyc b/__pycache__/select.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba0586111f0a92fc6f2beb1ec3850ec196ffbb6d GIT binary patch literal 2785 zcmbtW%Z}Vc6s;;h`#GJV8JHxHgm*(SvSiDSU+@aVs(*k*ScG%S{g??tEO4uCRoyC=tL{1HR^RG$n!o>a`+?JD z><@P85omvmlHG%mO!6u7xUPj~NFj}<%rm7aE!38@rGwg*u56%oWK*_KyRt1is2h^s zXM^q>E3y5MQ-#Mwu~6=!WP31UR&o^a!tb#M7fYis3iJzOo9(i?E<|DM zvPWB=F^q_z!1{cDASz1*@hGZ{X%r7k&j^&N_{SSS1;QlJ@8;FTR`DbB9_ijMWHxjP+aImKe`CTC%5NSvHNbpV@NxDX5@u*wG7hSb27O#lm$7Yzx}Ppq=F=r4P8v3o~nhaQH=&PF3bh?@hmljh0JeUS?7)j0M46LRE z0ou}@vWqYbdT;Y4N?Y_qk9X1P!gn54UB`GxRHo-lw)5avQbmfID##1ayv_?E=Myn8 za==PCuw1kXfgG?)AOTE(JFzEDVE|CE)cr#5#=h4WC83{%iHb)0^DqNfbx>)%P60q0 z)F`as8JHRmwM9d8R?k!r&WlmnsB>d2b$oAtnTu>lQK16C+<;dxKhQ zaZ$ui0jw2vu154t8hVS&N?Yn}>b^tfT{7>HAt=@RWIiBsmCQ95T=7F6P^%sCd`L#C zW-Xn||0W%1^pH~iO}v!R7XGOnSL=stUuy_=Da{UPb$W=tbh+L|$$o&z@xP?teI~^P zx;^bx-_U)B{zcF~1>Cr{G;xbMrF+JQdlJ5ePPFwr2V5Xuos5@0NBio8y!5%+S108r zrRBmc8YA4)3yd543+erKXHGZcoUrn?z8L3+<9K=REi;PON%F%;t-9xy;qsF>x;YEt zV{dciqHgW$t$Z{MWnk4Jr`)51x8@3HL|Ik~TD?GomuYJju1i0ys|0`QhJJdZu5Rio zse8$yck4yy?K&TPg0(VYBLUnq`n)etcpoiw8{R?Fvr}B_L8kYH?;Xw3$coYx8ZL64F@4<_y7O^ literal 0 HcmV?d00001 diff --git a/prediction_thread_multiple.py b/prediction_thread_multiple.py new file mode 100644 index 0000000..d39b203 --- /dev/null +++ b/prediction_thread_multiple.py @@ -0,0 +1,169 @@ +import json +import gc +import pandas as pd +import numpy as np +import pickle +import tensorflow as tf +import sys +import time +from test_prepare_functions import create_data_homology_ls,read_gene_sequences,create_tree_data,read_data,update_rest +from process_data import create_map_list +from threading import Thread,Lock +import traceback +from threads import Procerssrunner + +def main(): + arg=sys.argv + fname=arg[-6] + model_name=arg[-5] + n_of_t=int(arg[-4]) + st=int(arg[-3]) + end=int(arg[-2]) + name=arg[-1] + + df=pd.read_csv(fname,sep="\t",header=None) + label_dict=dict(ortholog_one2one="Orthologs", + other_paralog="Paralogs", + ortholog_one2many="Orthologs", + ortholog_many2many="Orthologs", + within_species_paralog="Paralogs", + gene_split="Gene Split", + non_homolog="non_homolog") + label_dict_2=dict(ortholog_one2one=1,other_paralog=0,non_homolog=2,ortholog_one2many=1,ortholog_many2many=1,within_species_paralog=0,gene_split=4) + label_2=[] + label_1=[] + for _,row in df.iterrows(): + label_1.append(label_dict_2[row[7]]) + label_2.append(label_dict[row[7]]) + df=df.assign(label=label_1) + df[7]=label_2 + try: + if end