Skip to content

Commit 9d407fd

Browse files
Wrapper now runs for ASD Memorial Sloan Kettering. But unit tests fail
1 parent 3a5095f commit 9d407fd

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/original/ASD_MemorialSloanKettering/MRI-QAMPER_IVIM/IVIM_standard_bcin.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
end
88

99
numVoxels = size(dwi_arr,2);
10-
print(numVoxels)
1110
numBvals = length(bval_arr);
1211

1312
f_lb = 0;

src/standardized/ASD_MemorialSloanKettering_QAMPER_IVIM.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ def algorithm(self,dwi_arr, bval_arr, LB0, UB0, x0in):
5353
LB0 = matlab.double(LB0.tolist())
5454
UB0 = matlab.double(UB0.tolist())
5555
x0in = matlab.double(x0in.tolist())
56-
f_arr, D_arr, Dx_arr, s0_arr, fitted_dwi_arr, RSS, rms_val, chi, AIC, BIC, R_sq = self.eng.IVIM_standard_bcin(
57-
dwi_arr, bval_arr, 0.0, LB0, UB0, x0in, False, 0, 0)
58-
return D_arr, f_arr, Dx_arr, s0_arr
56+
results = self.eng.IVIM_standard_bcin(
57+
dwi_arr, bval_arr, 0.0, LB0, UB0, x0in, False, 0, 0,nargout=11)
58+
(f_arr, D_arr, Dx_arr, s0_arr, fitted_dwi_arr, RSS, rms_val, chi, AIC, BIC, R_sq) = results
59+
return D_arr/1000, f_arr, Dx_arr/1000, s0_arr
5960

6061
def initialize(self, bounds, initial_guess):
6162
if bounds is None:
@@ -87,7 +88,7 @@ def ivim_fit(self, signals, bvalues, **kwargs):
8788
LB = np.array(self.bounds[0])
8889
UB = np.array(self.bounds[1])
8990

90-
fit_results = self.algorithm(np.array(signals), bvalues, LB, UB, np.array(self.initial_guess))
91+
fit_results = self.algorithm(np.array(signals)[:,np.newaxis], bvalues, LB, UB, np.array(self.initial_guess))
9192

9293
results = {}
9394
results["D"] = fit_results[0]

0 commit comments

Comments
 (0)