Skip to content

Commit 2b60d20

Browse files
committed
Custom alpha for each fit
1 parent d82587a commit 2b60d20

File tree

2 files changed

+1350
-1339
lines changed

2 files changed

+1350
-1339
lines changed

tests/IVIMmodels/unit_tests/compare.r

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ library(assertr)
3434
alpha <- 0.45 # be sensitive to changes
3535

3636
# Define desired columns to keep
37-
keep_columns_reference <- c("Algorithm", "Region", "SNR", "f", "Dp", "D", "f_mu", "Dp_mu", "D_mu", "f_alpha", "Dp_alpha", "D_alpha", "f_std", "Dp_std", "D_std", "f_df", "Dp_df", "D_df")
37+
keep_columns_reference <- c("Algorithm", "Region", "SNR", "f", "Dp", "D", "f_mu", "Dp_mu", "D_mu", "f_t_alpha", "Dp_t_alpha", "D_t_alpha", "f_f_alpha", "Dp_f_alpha", "D_f_alpha", "f_std", "Dp_std", "D_std", "f_df", "Dp_df", "D_df")
3838
keep_columns_test <- c("Algorithm", "Region", "SNR", "index", "f", "Dp", "D", "f_fitted", "Dp_fitted", "D_fitted")
3939

4040
test <- read_csv(test_file) %>%
@@ -57,10 +57,13 @@ summary_data <- grouped_data %>%
5757
Dp_mu = mean(Dp_fitted),
5858
D_mu = mean(D_fitted),
5959

60-
# Also insert alpha values here
61-
f_alpha = alpha,
62-
Dp_alpha = alpha,
63-
D_alpha = alpha,
60+
# Also insert default alpha values here
61+
f_t_alpha = alpha,
62+
Dp_t_alpha = alpha,
63+
D_t_alpha = alpha,
64+
f_f_alpha = alpha,
65+
Dp_f_alpha = alpha,
66+
D_f_alpha = alpha,
6467

6568
# Calculate group standard deviations
6669
f_std = sd(f_fitted),
@@ -119,24 +122,32 @@ test_results <- reference_combined %>%
119122
Dp_ttest_upper = pt((Dp_mu.x - Dp_mu.y) / (Dp_std.x / sqrt(Dp_df.x + 1)), df=Dp_df.y, lower.tail=FALSE),
120123
D_ttest_lower = pt((D_mu.x - D_mu.y) / (D_std.x / sqrt(D_df.x + 1)), df=D_df.y, lower.tail=TRUE),
121124
D_ttest_upper = pt((D_mu.x - D_mu.y) / (D_std.x / sqrt(D_df.x + 1)), df=D_df.y, lower.tail=FALSE),
125+
126+
# alphas from reference
127+
f_f_alpha = f_f_alpha.y[1],
128+
Dp_f_alpha = Dp_f_alpha.y[1],
129+
D_f_alpha = D_f_alpha.y[1],
130+
f_t_alpha = f_t_alpha.y[1],
131+
Dp_t_alpha = Dp_t_alpha.y[1],
132+
D_t_alpha = D_t_alpha.y[1],
122133
)
123134

124135

125136
test_results <- test_results %>%
126137
mutate(
127-
f_ftest_lower_null = f_ftest_lower >= alpha,
128-
f_ftest_upper_null = f_ftest_upper >= alpha,
129-
Dp_ftest_lower_null = Dp_ftest_lower >= alpha,
130-
Dp_ftest_upper_null = Dp_ftest_upper >= alpha,
131-
D_ftest_lower_null = D_ftest_lower >= alpha,
132-
D_ftest_upper_null = D_ftest_upper >= alpha,
133-
134-
f_ttest_lower_null = f_ttest_lower >= alpha,
135-
f_ttest_upper_null = f_ttest_upper >= alpha,
136-
Dp_ttest_lower_null = Dp_ttest_lower >= alpha,
137-
Dp_ttest_upper_null = Dp_ttest_upper >= alpha,
138-
D_ttest_lower_null = D_ttest_lower >= alpha,
139-
D_ttest_upper_null = D_ttest_upper >= alpha,
138+
f_ftest_lower_null = f_ftest_lower >= f_f_alpha,
139+
f_ftest_upper_null = f_ftest_upper >= f_f_alpha,
140+
Dp_ftest_lower_null = Dp_ftest_lower >= Dp_f_alpha,
141+
Dp_ftest_upper_null = Dp_ftest_upper >= Dp_f_alpha,
142+
D_ftest_lower_null = D_ftest_lower >= D_f_alpha,
143+
D_ftest_upper_null = D_ftest_upper >= D_f_alpha,
144+
145+
f_ttest_lower_null = f_ttest_lower >= f_t_alpha,
146+
f_ttest_upper_null = f_ttest_upper >= f_t_alpha,
147+
Dp_ttest_lower_null = Dp_ttest_lower >= Dp_t_alpha,
148+
Dp_ttest_upper_null = Dp_ttest_upper >= Dp_t_alpha,
149+
D_ttest_lower_null = D_ttest_lower >= D_t_alpha,
150+
D_ttest_upper_null = D_ttest_upper >= D_t_alpha,
140151
)
141152

142153

0 commit comments

Comments
 (0)