diff --git a/fsl/scripts/atlasq.py b/fsl/scripts/atlasq.py index e1aae0eccefbd6484758f7fa239e6fbf665f4b9b..bd2459490b22ae8628842951fc0655d94b0ef050 100644 --- a/fsl/scripts/atlasq.py +++ b/fsl/scripts/atlasq.py @@ -15,12 +15,24 @@ import itertools as it import sys import argparse import textwrap +import warnings import logging import numpy as np -import fsl.data.atlases as fslatlases -import fsl.version as fslversion -import fsl.data.image as fslimage +# if h5py <= 2.7.1 is installed, +# it will be imported via nibabel, +# and will cause a numpy warning +# to be emitted. +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.data.image as fslimage + +# If wx is not present, then fsl.utils.platform +# will complain that it is not present. +logging.getLogger('fsl.utils.platform').setLevel(logging.ERROR) + +import fsl.data.atlases as fslatlases # noqa +import fsl.version as fslversion # noqa log = logging.getLogger(__name__) diff --git a/fsl/scripts/imcp.py b/fsl/scripts/imcp.py index 8bf15ba23bb99e7fcb726830526b4d77a52340bf..77482a28cb2ac7ff9710d796bc01faea466733ce 100755 --- a/fsl/scripts/imcp.py +++ b/fsl/scripts/imcp.py @@ -16,9 +16,15 @@ from __future__ import print_function import os.path as op import sys +import warnings + import fsl.utils.path as fslpath -import fsl.utils.imcp as imcp -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.utils.imcp as imcp + import fsl.data.image as fslimage usage = """Usage: diff --git a/fsl/scripts/imglob.py b/fsl/scripts/imglob.py index ba26af1fc11eb9fbc6e69e9c0e125e1c355cbbfd..ed85e4120d2e9024f2848e9be28eab43ce18e068 100644 --- a/fsl/scripts/imglob.py +++ b/fsl/scripts/imglob.py @@ -12,8 +12,13 @@ NIFTI/ANALYZE image files. from __future__ import print_function import sys +import warnings import fsl.utils.path as fslpath -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.data.image as fslimage usage = """ diff --git a/fsl/scripts/immv.py b/fsl/scripts/immv.py index b33d8ff7bc74a66886b02626e6712c769f067cc9..94c9674099497f7aaa2bea30945af7df15afa92a 100755 --- a/fsl/scripts/immv.py +++ b/fsl/scripts/immv.py @@ -17,9 +17,15 @@ from __future__ import print_function import os.path as op import sys +import warnings + import fsl.utils.path as fslpath -import fsl.utils.imcp as imcp -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.utils.imcp as imcp + import fsl.data.image as fslimage usage = """Usage: