File tree Expand file tree Collapse file tree 1 file changed +11
-10
lines changed Expand file tree Collapse file tree 1 file changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -271,20 +271,21 @@ def _compute_voxel(args):
271
271
272
272
ffs = args ['fractions' ]
273
273
gtab = args ['gradients' ]
274
+ signal = np .zeros_like (gtab .bvals , dtype = np .float32 )
274
275
276
+ # Simulate dwi signal
275
277
sf_vf = np .sum (ffs )
276
-
277
- # Simulate sticks
278
- if sf_vf > 1.0e-3 :
278
+ if sf_vf > 0.0 :
279
279
ffs = ((np .array (ffs ) / sf_vf ) * 100 )
280
280
snr = args ['snr' ] if args ['snr' ] > 0 else None
281
- signal , _ = multi_tensor (gtab , args ['mevals' ],
282
- S0 = args ['S0' ],
283
- angles = args ['sticks' ],
284
- fractions = ffs ,
285
- snr = snr )
286
- else :
287
- signal = np .zeros_like (gtab .bvals , dtype = np .float32 )
281
+
282
+ try :
283
+ signal , _ = multi_tensor (
284
+ gtab , args ['mevals' ], S0 = args ['S0' ],
285
+ angles = args ['sticks' ], fractions = ffs , snr = snr )
286
+ except Exception as e :
287
+ pass
288
+ # iflogger.warn('Exception simulating dwi signal: %s' % e)
288
289
289
290
return signal .tolist ()
290
291
You can’t perform that action at this time.
0 commit comments