import wc, objects

output_file = sys.argv[1]
use_neighbor = sys.argv[2] == 'T'
ignore_pos = sys.argv[3] == 'T'
max_neighbor = int(sys.argv[4])
num_trials = int(sys.argv[5])
pseudo_total = float(sys.argv[6])
to_neighbor_p_value = sys.argv[7] == 'T'

import global_stuff
params = global_stuff.get_param()


import helper
helper.parse_p_input(params, sys.argv[8:])




#l = wc.get_stuff(objects.filtered_mutation_list_given_protein_list, params)
l = wc.get_stuff(objects.filtered_mutation_list, params)

i = 0
my_l = []
for m in l:
    if i % size == rank:
        my_l.append(m)
    i += 1

import objects
"""
in_list absolute path
out_list absolute path
optional specifying params
"""

in_list = sys.argv[1]
out_list = sys.argv[2]

searching_for = sys.argv[3:]

f = open(in_list, 'r')

p = global_stuff.get_param()

helper.parse_p_input(p, sys.argv[3:])

completed = []

import objects

#to_check_for = [objects.general_distance, objects.general_msa, objects.neighbors_w_weight_w]
#to_check_for = [objects.neighbors_]
import wrapper
to_check_for = [objects.dW]
#to_check_for = [wrapper.my_msa_obj_wrapper, objects.general_neighbors_w_weight_w]

global_stuff.whether_to_look_at_whether_to_override = False

import wc
i = 0