def all_i_know(): results_path = '/home/labs/fleishman/jonathaw/no_backup/designs/multi_docs_15Oct/reclique_18Nov/cliques_prediction/results/' sc_files = [a for a in os.listdir(results_path) if '.score' in a] result = [] for sc in sc_files: coh_name = what_coh(sc, args={'naming': 'coh_on_doc'}) doc_name = what_doc(sc, args={'naming': 'coh_on_doc'}) result.append([coh_name, doc_name]) return result
def creat_coh_doc_purples(): results_path = '/home/labs/fleishman/jonathaw/no_backup/designs/multi_docs_15Oct/reclique_18Nov/cliques_prediction/results/' sc_files = [a for a in os.listdir(results_path) if '.score' in a] run_filters = generate_run_filters(args={'ddg': 24.0, 'sasa': 1400, 'shape': 0.6, 'packstat': 0.6, 'buried_2': 3, 'hbonds': -10.}) if not os.path.isfile(results_path+'analysed.obj'): coh_doc_purples = {} for sc_file in sc_files: sc_dict = score2dict(results_path+sc_file) passed, failed = all_who_pass_run_filters({}, sc_dict, run_filters) coh_name = what_coh(sc_file, args={'naming': 'coh_on_doc'}) doc_name = what_doc(sc_file, args={'naming': 'coh_on_doc'}) if coh_name not in coh_doc_purples.keys(): coh_doc_purples[coh_name] = {} coh_doc_purples[coh_name][doc_name] = len(passed) pickle.dump(coh_doc_purples, open(results_path+'analysed.obj', 'wb')) else: print("reading coh_doc_purples") coh_doc_purples = pickle.load(open(results_path+'analysed.obj', 'rb')) return coh_doc_purples