Skip to content

Commit a6bcd48

Browse files
authored
Merge pull request #158 from jhlegarreta/FixNilearnNiftiWarning
ENH: Copy NIfTI image header when creating from image
2 parents 8255be0 + 7447d39 commit a6bcd48

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

nireports/assembler/report.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ def __init__(
285285
}
286286
meta_repl.update({kk: vv for kk, vv in metadata.items() if isinstance(vv, str)})
287287
meta_repl.update(bids_filters)
288-
expr = re.compile(f'{{({"|".join(meta_repl.keys())})}}')
288+
expr = re.compile(f"{{({'|'.join(meta_repl.keys())})}}")
289289

290290
for line in bootstrap_file.read_text().splitlines(keepends=False):
291291
if expr.search(line):

nireports/reportlets/modality/dwi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def plot_dwi(dataobj, affine, gradient=None, **kwargs):
8080
if gradient is None
8181
else f"""\
8282
$b$={gradient[3].astype(int)}, \
83-
$\\vec{{b}}$ = ({', '.join(str(v) for v in gradient[:3])})"""
83+
$\\vec{{b}}$ = ({", ".join(str(v) for v in gradient[:3])})"""
8484
),
8585
**kwargs,
8686
)

nireports/reportlets/mosaic.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@
3535
import matplotlib as mpl
3636
import matplotlib.pyplot as plt
3737
import nibabel as nb
38+
import nilearn
3839
import numpy as np
3940
import numpy.typing as npt
4041
from matplotlib.gridspec import GridSpec
4142
from nibabel.spatialimages import SpatialImage
4243
from nilearn import image as nlimage
4344
from nilearn.plotting import plot_anat
45+
from packaging.version import Version
4446
from svgutils.transform import SVGFigure, fromstring
4547

4648
from nireports.reportlets.utils import (
@@ -89,7 +91,10 @@ def plot_segs(
8991
)
9092

9193
if masked:
92-
bbox_nii: SpatialImage = nlimage.threshold_img(bbox_nii, 1e-3) # type: ignore[no-redef]
94+
if Version(nilearn.__version__) >= Version("0.11"):
95+
bbox_nii: SpatialImage = nlimage.threshold_img(bbox_nii, 1e-3, copy_header=True) # type: ignore[no-redef]
96+
else:
97+
bbox_nii: SpatialImage = nlimage.threshold_img(bbox_nii, 1e-3) # type: ignore[no-redef]
9398

9499
cuts = cuts_from_bbox(bbox_nii, cuts=7)
95100
out_files = []

0 commit comments

Comments
 (0)