[a23a6e]: / experiments / other cancer / change_pickle_to_table.py

Download this file

47 lines (33 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Nov 27 17:05:50 2019
@author: zhihuan
"""
import os
import pandas as pd
import pickle
workdir = '/home/zhihuan/Documents/SALMON/experiments/Results/LUAD/'
result_dirs = [workdir + r + '/' for r in os.listdir(workdir) if os.path.isdir(workdir + r)]
for result_dir in result_dirs:
print(result_dir)
fold_dirs = [result_dir + r + '/' for r in os.listdir(result_dir) if os.path.isdir(result_dir + r)]
for f_d in fold_dirs:
with open(f_d + '/hazard_ratios_lbl_pred_all_test.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/hazard_ratios_lbl_pred_all_test.csv')
with open(f_d + '/hazard_ratios_lbl_pred_all_train.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/hazard_ratios_lbl_pred_all_train.csv')
with open(f_d + '/OS_event_test.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/OS_event_test.csv')
with open(f_d + '/OS_event_train.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/OS_event_train.csv')
with open(f_d + '/OS_test.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/OS_test.csv')
with open(f_d + '/OS_train.pickle', 'rb') as f:
file = pd.DataFrame(pickle.load(f))
file.to_csv(f_d + '/OS_train.csv')