Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
fslpy
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
FSL
fslpy
Commits
38a40735
Commit
38a40735
authored
4 years ago
by
Paul McCarthy
Browse files
Options
Downloads
Plain Diff
Merge branch 'test/dicom' into 'master'
Test/dicom See merge request fsl/fslpy!277
parents
a6f30843
3559a0f8
No related branches found
No related tags found
No related merge requests found
Pipeline
#7042
canceled
4 years ago
Stage: test
Stage: style
Stage: doc
Stage: deploy
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
CHANGELOG.rst
+20
-0
20 additions, 0 deletions
CHANGELOG.rst
fsl/data/featanalysis.py
+9
-5
9 additions, 5 deletions
fsl/data/featanalysis.py
tests/test_dicom.py
+6
-3
6 additions, 3 deletions
tests/test_dicom.py
with
35 additions
and
8 deletions
CHANGELOG.rst
+
20
−
0
View file @
38a40735
...
...
@@ -2,6 +2,26 @@ This document contains the ``fslpy`` release history in reverse chronological
order.
3.5.1 (Thursday 21st January 2021)
----------------------------------
Added
^^^^^
* New :func:`.featanalysis.loadFsf` function, for loading arbitrary ``.fsf``
files (!276).
Fixed
^^^^^
* Adjustments to :mod:`.dicom` tests to work with different versions of
``dcm2niix`` (!277).
3.5.0 (Wednesday 20th January 2021)
-----------------------------------
...
...
This diff is collapsed.
Click to expand it.
fsl/data/featanalysis.py
+
9
−
5
View file @
38a40735
...
...
@@ -22,6 +22,7 @@ following functions are provided:
isFirstLevelAnalysis
loadDesign
loadContrasts
loadFsf
loadSettings
getThresholds
loadClusterResults
...
...
@@ -215,16 +216,18 @@ def loadContrasts(featdir):
return
names
,
contrasts
def
loadFsf
(
designfsf
):
"""
Loads the analysis settings from a text file (.fsf) used to configure FEAT.
"""
Loads the analysis settings from a text file (.fsf) used to configure
FEAT.
Returns a dict containing the settings specified in the file
:arg designfsf: A .fsf file.
"""
settings
=
collections
.
OrderedDict
()
log
.
debug
(
'
Loading FEAT settings from {}
'
.
format
(
designfsf
))
with
open
(
designfsf
,
'
rt
'
)
as
f
:
...
...
@@ -247,6 +250,7 @@ def loadFsf(designfsf):
return
settings
def
loadSettings
(
featdir
):
"""
Loads the analysis settings from a FEAT directory.
...
...
@@ -255,9 +259,9 @@ def loadSettings(featdir):
:arg featdir: A FEAT directory.
"""
designfsf
=
op
.
join
(
featdir
,
'
design.fsf
'
)
return
loadFsf
(
designfsf
)
...
...
This diff is collapsed.
Click to expand it.
tests/test_dicom.py
+
6
−
3
View file @
38a40735
...
...
@@ -130,7 +130,8 @@ def test_scanDir():
for
s
in
series
:
assert
s
[
'
PatientName
'
]
in
(
'
MCCARTHY_PAUL
'
,
'
MCCARTHY^PAUL
'
,
'
MCCARTHY_PAUL_2
'
)
'
MCCARTHY_PAUL_2
'
,
'
MCCARTHY^PAUL^2
'
)
def
test_sersiesCRC
():
...
...
@@ -183,11 +184,13 @@ def test_loadSeries():
assert
img
[:].
shape
==
expShape
assert
img
.
getMeta
(
'
PatientName
'
)
in
(
'
MCCARTHY_PAUL
'
,
'
MCCARTHY^PAUL
'
,
'
MCCARTHY_PAUL_2
'
)
'
MCCARTHY_PAUL_2
'
,
'
MCCARTHY^PAUL^2
'
)
assert
'
PatientName
'
in
img
.
metaKeys
()
assert
'
MCCARTHY_PAUL
'
in
img
.
metaValues
()
or
\
'
MCCARTHY^PAUL
'
in
img
.
metaValues
()
or
\
'
MCCARTHY_PAUL_2
'
in
img
.
metaValues
()
assert
(
'
PatientName
'
,
'
MCCARTHY_PAUL
'
)
in
img
.
metaItems
()
or
\
(
'
PatientName
'
,
'
MCCARTHY^PAUL
'
)
in
img
.
metaItems
()
or
\
(
'
PatientName
'
,
'
MCCARTHY_PAUL_2
'
)
in
img
.
metaItems
()
(
'
PatientName
'
,
'
MCCARTHY_PAUL_2
'
)
in
img
.
metaItems
()
or
\
(
'
PatientName
'
,
'
MCCARTHY^PAUL^2
'
)
in
img
.
metaItems
()
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment