[53737a]: / test / dummy_test_one_instance.py

Download this file

66 lines (47 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
"""
test one instance of SimDeep
"""
from os.path import abspath
from os.path import split
from os.path import isfile
from os.path import isdir
from os import remove
from shutil import rmtree
def test_instance():
"""
test one instance of SimDeep
"""
from simdeep.simdeep_analysis import SimDeep
from simdeep.extract_data import LoadData
PATH_DATA = '{0}/../examples/data/'.format(split(abspath(__file__))[0])
TRAINING_TSV = {'RNA': 'rna_dummy.tsv', 'METH': 'meth_dummy.tsv', 'MIR': 'mir_dummy.tsv'}
SURVIVAL_TSV = 'survival_dummy.tsv'
PROJECT_NAME = 'TestProject'
EPOCHS = 3
dataset = LoadData(path_data=PATH_DATA,
survival_tsv=SURVIVAL_TSV,
training_tsv=TRAINING_TSV)
deep_model_additional_args = {
"epochs":EPOCHS, "seed":4}
simdeep = SimDeep(dataset=dataset,
project_name=PROJECT_NAME,
path_results=PATH_DATA,
deep_model_additional_args=deep_model_additional_args,
)
simdeep.load_training_dataset()
simdeep.fit()
simdeep.predict_labels_on_full_dataset()
simdeep.predict_labels_on_test_fold()
simdeep.load_new_test_dataset(
{'RNA': 'rna_test_dummy.tsv'},
'survival_test_dummy.tsv',
'dummy')
simdeep.predict_labels_on_test_dataset()
from glob import glob
for fil in glob('{0}/{1}*'.format(PATH_DATA, PROJECT_NAME)):
if isfile(fil):
remove(fil)
elif isdir(fil):
rmtree(fil)
if __name__ == '__main__':
test_instance()