Skip to content

Commit f92ae6f

Browse files
authored
Merge branch 'main' into AddStaticTypeChecking
2 parents 516d0d7 + fdab87b commit f92ae6f

File tree

6 files changed

+35
-24
lines changed

6 files changed

+35
-24
lines changed

docs/notebooks/dmri_covariance.ipynb

Lines changed: 17 additions & 10 deletions
Large diffs are not rendered by default.

pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ resmon = ["psutil >=5.4"]
6868

6969
test = [
7070
"coverage",
71+
"ipykernel",
72+
"mriqc-learn",
7173
"pytest >= 4.4",
7274
"pytest-cov",
7375
"pytest-env",
@@ -86,7 +88,7 @@ types = [
8688
antsopt = [
8789
"ConfigSpace",
8890
"nipreps",
89-
"skimage",
91+
"scikit-image",
9092
"smac",
9193
]
9294

@@ -201,6 +203,8 @@ filterwarnings = [
201203
"ignore:Updating b0_threshold to.*:UserWarning",
202204
# scikit-learn
203205
"ignore:The optimal value found for dimension.*:sklearn.exceptions.ConvergenceWarning",
206+
# masks
207+
"ignore:No mask provided;.*:UserWarning",
204208
]
205209

206210

src/nifreeze/model/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
TrivialModel,
2929
)
3030
from nifreeze.model.dmri import (
31-
AverageDWModel,
31+
AverageDWIModel,
3232
DKIModel,
3333
DTIModel,
3434
GPModel,
@@ -38,7 +38,7 @@
3838
__all__ = (
3939
"ModelFactory",
4040
"AverageModel",
41-
"AverageDWModel",
41+
"AverageDWIModel",
4242
"DKIModel",
4343
"DTIModel",
4444
"GPModel",

src/nifreeze/model/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ def init(model="DTI", **kwargs):
5353
return TrivialModel(predicted=kwargs.pop("S0"), gtab=kwargs.pop("gtab"))
5454

5555
if model.lower() in ("avgdwi", "averagedwi", "meandwi"):
56-
from nifreeze.model.dmri import AverageDWModel
56+
from nifreeze.model.dmri import AverageDWIModel
5757

58-
return AverageDWModel(**kwargs)
58+
return AverageDWIModel(**kwargs)
5959

6060
if model.lower() in ("avg", "average", "mean"):
6161
return AverageModel(**kwargs)

src/nifreeze/model/dmri.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
# https://www.nipreps.org/community/licensing/
2222
#
2323

24+
from importlib import import_module
25+
2426
import numpy as np
2527
from joblib import Parallel, delayed
2628

@@ -121,8 +123,6 @@ def __init__(self, gtab, S0=None, b_max=None, **kwargs):
121123
# DIPY models (or one with a fully-compliant interface)
122124
model_str = getattr(self, "_model_class", None)
123125
if model_str:
124-
from importlib import import_module
125-
126126
module_name, class_name = model_str.rsplit(".", 1)
127127
self._model = getattr(
128128
import_module(module_name),
@@ -218,8 +218,8 @@ def predict(self, gradient=None, **kwargs):
218218
return retval
219219

220220

221-
class AverageDWModel(BaseDWIModel):
222-
"""A trivial model that returns an average map."""
221+
class AverageDWIModel(BaseDWIModel):
222+
"""A trivial model that returns an average DWI volume."""
223223

224224
__slots__ = ("_data", "_th_low", "_th_high", "_bias", "_stat", "_is_fitted")
225225

test/test_model.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ def test_average_model():
7878

7979
data *= gtab[:, -1]
8080

81-
tmodel_mean = model.AverageDWModel(gtab=gtab, bias=False, stat="mean")
82-
tmodel_median = model.AverageDWModel(gtab=gtab, bias=False, stat="median")
83-
tmodel_1000 = model.AverageDWModel(gtab=gtab, bias=False, th_high=1000, th_low=900)
84-
tmodel_2000 = model.AverageDWModel(
81+
tmodel_mean = model.AverageDWIModel(gtab=gtab, bias=False, stat="mean")
82+
tmodel_median = model.AverageDWIModel(gtab=gtab, bias=False, stat="median")
83+
tmodel_1000 = model.AverageDWIModel(gtab=gtab, bias=False, th_high=1000, th_low=900)
84+
tmodel_2000 = model.AverageDWIModel(
8585
gtab=gtab,
8686
bias=False,
8787
th_high=2000,
@@ -153,7 +153,7 @@ def test_two_initialisations(datadir):
153153
data_train, data_test = lovo_split(dmri_dataset, 10)
154154

155155
# Direct initialisation
156-
model1 = model.AverageDWModel(
156+
model1 = model.AverageDWIModel(
157157
gtab=data_train[1],
158158
S0=dmri_dataset.bzero,
159159
th_low=100,

0 commit comments

Comments
 (0)