for pid_iterator, filter_f, diffcovs_iter, diffcovs_numchains, diffcovs_seed, perf_percentiles, perf_times, get_pops_f, summarize_f, cv_f, ys_f, hypers, x_abc_f, loss_f, actual_ys_f_shift, post_process_f in the_iterable: try: init_f = ps.set_hard_coded_key_dec(ps.s_f, 'init')(ys_f) actual_ys_f = ps.actual_ys_f(ys_f, actual_ys_f_shift) ps.abc_attributes_scatter_f(scalar_fs, init_f, actual_ys_f)(pid_iterator) ps.figs_with_avg_error_f(init_f, actual_ys_f)(pid_iterator) except Exception, e: print e ps.print_traceback() """ for frame in traceback.extract_tb(sys.exc_info()[2]): fname,lineno,fn,text = frame print "Error in %s on line %d" % (fname, lineno) """ pass if __name__ == '__main__': iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable try: job_n = int(sys.argv[2]) log_folder = sys.argv[3] except Exception, e: plot_figs_with_avg_error(the_iterable) else: ps.make_folder(log_folder) ps.run_iter_f_parallel_dec(ps.override_sysout_dec(plot_figs_with_avg_error, log_folder), job_n)(the_iterable)
import importlib import sys import matplotlib.pyplot as plt import recovery_curve.prostate_specifics as ps import itertools import pdb from recovery_curve.management_stuff import * def get_data(the_iterable): for pid_iterator, filtered_data_f, diffcovs_iter, diffcovs_numchains, diffcovs_seed, perf_percentiles, perf_times, get_pops_f, summarize_f, cv_f, ys_f, hypers, x_abc_f, loss_f in the_iterable: init_f = ps.set_hard_coded_key_dec(ps.s_f, 'init')(ys_f) data = ps.get_data_f(x_abc_f, init_f, ys_f)(pid_iterator) filtered_data = filtered_data_f(data) if __name__ == '__main__': iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable try: job_n = int(sys.argv[2]) log_folder = sys.argv[3] except Exception, e: plot_predicted_patient_curves(the_iterable) else: ps.make_folder(log_folder) ps.run_iter_f_parallel_dec(ps.override_sysout_dec(get_data, log_folder), job_n)(the_iterable)
trainers = ps.keyed_list([prior_trainer, logreg_trainer, diffcovs_trainer]) init_f = ps.set_hard_coded_key_dec(ps.s_f, "init")(ys_f) actual_ys_f = ps.actual_ys_f(ys_f, actual_ys_f_shift) data = ps.get_data_f(x_abc_f, init_f, actual_ys_f)(pid_iterator) filtered_data = ps.generic_filtered_get_data_f(filter_f)(data) filtered_data = post_process_f(filtered_data) ps.model_comparer_f(trainers, cv_f, loss_f, perf_percentiles, shifted_perf_times)(filtered_data) except Exception, e: for frame in traceback.extract_tb(sys.exc_info()[2]): fname, lineno, fn, text = frame print "Error in %s on line %d" % (fname, lineno) print e pdb.set_trace() pass if __name__ == "__main__": iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable try: job_n = int(sys.argv[2]) log_folder = sys.argv[3] except Exception, e: plot_model_performances(the_iterable) else: ps.make_folder(log_folder) ps.randomize_iterable_dec( ps.run_iter_f_parallel_dec(ps.override_sysout_dec(plot_model_performances, log_folder), job_n) )(the_iterable)
prior_trainer = ps.get_prior_predictor_f(get_pops_f) shifted_perf_times = [t - actual_ys_f_shift for t in perf_times] logreg_trainer = ps.get_logreg_predictor_f(shifted_perf_times) init_f = ps.set_hard_coded_key_dec(ps.s_f, "init")(ys_f) actual_ys_f = ps.actual_ys_f(ys_f, actual_ys_f_shift) data = ps.get_data_f(x_abc_f, init_f, actual_ys_f)(pid_iterator) filtered_data = ps.generic_filtered_get_data_f(filter_f)(data) filtered_data = post_process_f(filtered_data) ps.plot_all_predictions_fig_f( ps.keyed_list([prior_trainer, logreg_trainer, diffcovs_trainer]), cv_f, shifted_perf_times )(filtered_data) except: pass if __name__ == "__main__": iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable try: job_n = int(sys.argv[2]) log_folder = sys.argv[3] except Exception, e: plot_predicted_patient_curves(the_iterable) else: ps.make_folder(log_folder) ps.run_iter_f_parallel_dec(ps.override_sysout_dec(plot_predicted_patient_curves, log_folder), job_n)( the_iterable )
try: get_posterior_f = ps.get_pystan_diffcovs_posterior_f(get_pops_f, hypers, diffcovs_iter, diffcovs_numchains, diffcovs_seed) init_f = ps.set_hard_coded_key_dec(ps.s_f, 'init')(ys_f) actual_ys_f = ps.actual_ys_f(ys_f, actual_ys_f_shift) data = ps.get_data_f(x_abc_f, init_f, actual_ys_f)(pid_iterator) filtered_data = ps.generic_filtered_get_data_f(filter_f)(data) filtered_data = post_process_f(filtered_data) ps.plot_diffcovs_posterior_f(3, 2, cv_f, get_posterior_f)(filtered_data) except Exception, e: import traceback for frame in traceback.extract_tb(sys.exc_info()[2]): fname,lineno,fn,text = frame print "Error in %s on line %d" % (fname, lineno) print e pdb.set_trace() pass if __name__ == '__main__': iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable try: job_n = int(sys.argv[2]) log_folder = sys.argv[3] except Exception, e: plot_full_model_posterior_parameters(the_iterable) else: ps.make_folder(log_folder) ps.run_iter_f_parallel_dec(ps.override_sysout_dec(plot_full_model_posterior_parameters, log_folder), job_n)(the_iterable)
init_f = ps.set_hard_coded_key_dec(ps.s_f, 'init')(ys_f) actual_ys_f = ps.actual_ys_f(ys_f, actual_ys_f_shift) pid_filter_f = composed_factory(filter_f, lambda pid: (init_f(pid), actual_ys_f(pid)), expand=True) filtered_pid_iterator = ps.filtered_pid_iterator(pid_iterator, pid_filter_f) ps.abc_vs_attributes_scatter_f(scalar_fs, init_f, actual_ys_f)(filtered_pid_iterator) except Exception, e: print e ps.print_traceback() """ for frame in traceback.extract_tb(sys.exc_info()[2]): fname,lineno,fn,text = frame print "Error in %s on line %d" % (fname, lineno) """ pass if __name__ == '__main__': iter_module_name = sys.argv[1] iter_module = importlib.import_module(iter_module_name) the_iterable = iter_module.the_iterable scalar_fs_module_name = sys.argv[2] scalar_fs_module = importlib.import_module(scalar_fs_module_name) scalar_fs = scalar_fs_module.scalar_fs try: job_n = int(sys.argv[3]) log_folder = sys.argv[4] except Exception, e: plot_abc_scatters(the_iterable, scalar_fs) else: ps.make_folder(log_folder) ps.run_iter_f_parallel_dec(ps.override_sysout_dec(plot_abc_scatters, log_folder), job_n)(the_iterable)