import os import copy from mogonet.feat_importance import cal_feat_imp, summarize_imp_feat from mogonet.train_test import train_test data_folder = 'ICGC' view_list = [1, 2] def run_mogonet(num_class): os.chdir('./mogonet') num_epoch_pretrain = 500 num_epoch = 2500 lr_e_pretrain = 1e-3 lr_e = 5e-4 lr_c = 1e-3 train_test(data_folder, view_list, num_class, lr_e_pretrain, lr_e, lr_c, num_epoch_pretrain, num_epoch) def run_biomarker(num_class): os.chdir('./mogonet') model_folder = os.path.join(data_folder, 'models') featimp_list_list = [] for rep in range(5): featimp_list = cal_feat_imp(data_folder, os.path.join(model_folder, str(rep + 1)), view_list, num_class) featimp_list_list.append(copy.deepcopy(featimp_list)) summarize_imp_feat(featimp_list_list)