-
Notifications
You must be signed in to change notification settings - Fork 3
/
UnitTests.m
79 lines (60 loc) · 2.02 KB
/
UnitTests.m
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
%########################
% Unit Test for Step 1
%########################
clc;
clear;
% Get Main path;
path = uigetdir;
% Step1: Use path to derive metrics;
Metrics = Step1ExtractMetrics(path,'ASP');
Data = dicomread('TestFolder/I6.dcm');
%########################
% Unit Test for Step 2
%########################
clc;
clear;
Settings = LoadConfigVariables();
cd (Settings.Folder.Result);
% Load LabelBinary. 0 for good image (non-target), 1 for bad image (target)
LabelBinary = csvread('BDPLabel1.csv');
cd (Settings.Folder.BDPMetrics)
% Load MetricsMatrix
load('MetricsMatrix.mat');
cd (Settings.Folder.Root)
% Unit test for RUSBoostClassifier.m
ClassifierModel = Step2ClassifiersTests(MetricsMatrix, LabelBinary);
%load('2017-06-06_BDP_RegressionInput.mat')
%[Arg3, Arg4] = PrediValidate(RegressionInput(:,1:65),RegressionInput(:,67),ClassifierModel);
%########################
% Unit Test for Step 2
%########################
clc;
clear;
Settings = LoadConfigVariables();
cd (Settings.Folder.Result);
% Load LabelBinary
LabelBinary = csvread('BDPLabel2.csv');
cd (Settings.Folder.BDPMetrics)
% Load MetricsMatrix
load('MetricsMatrix.mat');
cd (Settings.Folder.Root)
% Unit test for RUSBoostClassifier.m
ClassifierModel = Step2ClassifiersTests(MetricsMatrix, LabelBinary);
%load('2017-06-06_BDP_RegressionInput.mat')
%[Arg3, Arg4] = PrediValidate(RegressionInput(:,1:65),RegressionInput(:,67),ClassifierModel);
%########################
% Unit Test for Step 2
%########################
clc;
clear;
Settings = LoadConfigVariables();
cd (Settings.Folder.Result);
% Load LabelBinary
load('2017-06-06_Label_ASP_ANN_Binary.mat');
% Load MetricsMatrix
load('C:\Users\dyt81\Documents\GitHub\QCMetrics\Results\MetricsComputation-2017-09-18_005020\MetricsMatrix.mat');
cd ..
% Unit test for RUSBoostClassifier.m
ClassifierModel = Step2ClassifiersTests(MetricsMatrix, LabelBinary(:,2));
%load('2017-06-06_BDP_RegressionInput.mat')
%[Arg3, Arg4] = PrediValidate(RegressionInput(:,1:65),RegressionInput(:,67),ClassifierModel);