2019-06-12 01:25:02 -07:00
|
|
|
import sys
|
|
|
|
|
import numpy as np
|
|
|
|
|
import pandas as pd
|
|
|
|
|
import json
|
|
|
|
|
import os
|
|
|
|
|
import gc
|
2019-06-22 08:13:37 -07:00
|
|
|
import pickle
|
2019-06-12 01:25:02 -07:00
|
|
|
from get_data import get_data_homology,get_data_genome
|
|
|
|
|
from process_data import create_data_homology_ls
|
|
|
|
|
|
|
|
|
|
if not os.path.exists("processed"):
|
|
|
|
|
os.mkdir("processed")
|
|
|
|
|
|
|
|
|
|
arg=sys.argv
|
|
|
|
|
arg=arg[1:]
|
|
|
|
|
|
|
|
|
|
enable_break=0
|
|
|
|
|
|
|
|
|
|
if arg[-1]=="-test":
|
|
|
|
|
enable_break=1
|
|
|
|
|
|
|
|
|
|
arg=arg[:-1]
|
|
|
|
|
|
2019-06-22 08:13:37 -07:00
|
|
|
if len(arg)!=3:
|
2019-06-12 01:25:02 -07:00
|
|
|
print("No. of arguments more or less. Please check")
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
2019-06-22 08:13:37 -07:00
|
|
|
data={}
|
|
|
|
|
with open("genome_maps","rb") as file:
|
|
|
|
|
data=pickle.load(file)
|
|
|
|
|
cmap=data["cmap"]
|
|
|
|
|
cimap=data["cimap"]
|
|
|
|
|
ld=data["ld"]
|
|
|
|
|
ldg=data["ldg"]
|
|
|
|
|
a=data["a"]
|
|
|
|
|
d=data["d"]
|
|
|
|
|
|
|
|
|
|
print("Genome_Maps Loaded")
|
2019-06-12 01:25:02 -07:00
|
|
|
dir_hom="data_homology"
|
|
|
|
|
a_h,d_h=get_data_homology(arg,dir_hom)
|
|
|
|
|
|
|
|
|
|
if arg[-1]=="-d":
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
|
|
print("Data Read")
|
|
|
|
|
|
|
|
|
|
n=3 #no. of numbers neighbors
|
2019-06-13 02:31:55 -07:00
|
|
|
save_after=5 #to save data after n steps
|
2019-06-12 01:25:02 -07:00
|
|
|
|
2019-06-22 08:13:37 -07:00
|
|
|
lsy=create_data_homology_ls(a_h,d_h,n,a,d,ld,ldg,cmap,cimap,save_after,enable_break)
|
2019-06-12 01:25:02 -07:00
|
|
|
print(len(lsy))
|
|
|
|
|
|
2019-06-22 08:13:37 -07:00
|
|
|
print("Neighbor Genes Updated Successfully.")
|
2019-06-12 01:25:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|