Skip to content

Commit 0e39ed1

Browse files
committed
Merge pull request #934 from chrisfilo/fix/travis
WIP: fixing travis
2 parents ff2ad0d + e590e73 commit 0e39ed1

File tree

4 files changed

+21
-10
lines changed

4 files changed

+21
-10
lines changed

.travis.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,21 @@ language: python
44
python:
55
- 2.6
66
- 2.7
7+
env:
8+
- INSTALL_DEB_DEPENDECIES=true
9+
- INSTALL_DEB_DEPENDECIES=false
710
# Setup anaconda
811
before_install:
912
- if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh; else wget http://repo.continuum.io/miniconda/Miniconda3-3.6.0-Linux-x86_64.sh -O miniconda.sh; fi
1013
- chmod +x miniconda.sh
1114
- ./miniconda.sh -b
1215
- export PATH=/home/travis/miniconda/bin:$PATH
13-
# The next couple lines fix a crash with multiprocessing on Travis
14-
- sudo rm -rf /dev/shm
15-
- sudo ln -s /run/shm /dev/shm
16-
- bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh)
17-
- travis_retry sudo apt-get install -qq --no-install-recommends fsl afni elastix
18-
- travis_retry sudo apt-get install -qq fsl-atlases
19-
- source /etc/fsl/fsl.sh
16+
- if $INSTALL_DEB_DEPENDECIES; then sudo rm -rf /dev/shm; fi
17+
- if $INSTALL_DEB_DEPENDECIES; then sudo ln -s /run/shm /dev/shm; fi
18+
- if $INSTALL_DEB_DEPENDECIES; then bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh); fi
19+
- if $INSTALL_DEB_DEPENDECIES; then travis_retry sudo apt-get install -qq --no-install-recommends fsl afni elastix; fi
20+
- if $INSTALL_DEB_DEPENDECIES; then travis_retry sudo apt-get install -qq fsl-atlases; fi
21+
- if $INSTALL_DEB_DEPENDECIES; then source /etc/fsl/fsl.sh; fi
2022

2123
# Install packages
2224
install:

nipype/interfaces/fsl/epi.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ class TOPUP(FSLCommand):
233233
>>> topup = TOPUP()
234234
>>> topup.inputs.in_file = "b0_b0rev.nii"
235235
>>> topup.inputs.encoding_file = "topup_encoding.txt"
236+
>>> topup.inputs.output_type = "NIFTI_GZ"
236237
>>> topup.cmdline #doctest: +ELLIPSIS
237238
'topup --config=b02b0.cnf --datain=topup_encoding.txt \
238239
--imain=b0_b0rev.nii --out=b0_b0rev_base --iout=b0_b0rev_corrected.nii.gz \
@@ -354,6 +355,7 @@ class ApplyTOPUP(FSLCommand):
354355
>>> applytopup.inputs.in_index = [1,2]
355356
>>> applytopup.inputs.in_topup_fieldcoef = "topup_fieldcoef.nii.gz"
356357
>>> applytopup.inputs.in_topup_movpar = "topup_movpar.txt"
358+
>>> applytopup.inputs.output_type = "NIFTI_GZ"
357359
>>> applytopup.cmdline #doctest: +ELLIPSIS
358360
'applytopup --datain=topup_encoding.txt --imain=epi.nii,epi_rev.nii \
359361
--inindex=1,2 --topup=topup --out=epi_corrected.nii.gz'

nipype/interfaces/fsl/preprocess.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -532,10 +532,11 @@ class FLIRT(FSLCommand):
532532
>>> from nipype.interfaces import fsl
533533
>>> from nipype.testing import example_data
534534
>>> flt = fsl.FLIRT(bins=640, cost_func='mutualinfo')
535-
>>> flt.inputs.in_file = example_data('structural.nii')
536-
>>> flt.inputs.reference = example_data('mni.nii')
535+
>>> flt.inputs.in_file = 'structural.nii'
536+
>>> flt.inputs.reference = 'mni.nii'
537+
>>> flt.inputs.output_type = "NIFTI_GZ"
537538
>>> flt.cmdline #doctest: +ELLIPSIS
538-
'flirt -in .../structural.nii -ref .../mni.nii -out structural_flirt.nii.gz -omat structural_flirt.mat -bins 640 -searchcost mutualinfo'
539+
'flirt -in structural.nii -ref mni.nii -out structural_flirt.nii.gz -omat structural_flirt.mat -bins 640 -searchcost mutualinfo'
539540
>>> res = flt.run() #doctest: +SKIP
540541
541542
"""
@@ -1262,6 +1263,7 @@ class FUGUE(FSLCommand):
12621263
>>> fugue.inputs.mask_file = 'epi_mask.nii'
12631264
>>> fugue.inputs.shift_in_file = 'vsm.nii' # Previously computed with fugue as well
12641265
>>> fugue.inputs.unwarp_direction = 'y'
1266+
>>> fugue.inputs.output_type = "NIFTI_GZ"
12651267
>>> fugue.cmdline #doctest: +ELLIPSIS
12661268
'fugue --in=epi.nii --mask=epi_mask.nii --loadshift=vsm.nii --unwarpdir=y --unwarp=epi_unwarped.nii.gz'
12671269
>>> fugue.run() #doctest: +SKIP
@@ -1276,6 +1278,7 @@ class FUGUE(FSLCommand):
12761278
>>> fugue.inputs.mask_file = 'epi_mask.nii'
12771279
>>> fugue.inputs.shift_in_file = 'vsm.nii' # Previously computed with fugue as well
12781280
>>> fugue.inputs.unwarp_direction = 'y'
1281+
>>> fugue.inputs.output_type = "NIFTI_GZ"
12791282
>>> fugue.cmdline #doctest: +ELLIPSIS
12801283
'fugue --in=epi.nii --mask=epi_mask.nii --loadshift=vsm.nii --unwarpdir=y --warp=epi_warped.nii.gz'
12811284
>>> fugue.run() #doctest: +SKIP
@@ -1290,6 +1293,7 @@ class FUGUE(FSLCommand):
12901293
>>> fugue.inputs.dwell_to_asym_ratio = (0.77e-3 * 3) / 2.46e-3
12911294
>>> fugue.inputs.unwarp_direction = 'y'
12921295
>>> fugue.inputs.save_shift = True
1296+
>>> fugue.inputs.output_type = "NIFTI_GZ"
12931297
>>> fugue.cmdline #doctest: +ELLIPSIS
12941298
'fugue --dwelltoasym=0.9390243902 --mask=epi_mask.nii --phasemap=epi_phasediff.nii --saveshift=epi_phasediff_vsm.nii.gz --unwarpdir=y'
12951299
>>> fugue.run() #doctest: +SKIP

nipype/interfaces/fsl/utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1359,6 +1359,7 @@ class InvWarp(FSLCommand):
13591359
>>> invwarp = InvWarp()
13601360
>>> invwarp.inputs.warp = "struct2mni.nii"
13611361
>>> invwarp.inputs.reference = "anatomical.nii"
1362+
>>> invwarp.inputs.output_type = "NIFTI_GZ"
13621363
>>> invwarp.cmdline
13631364
'invwarp --out=struct2mni_inverse.nii.gz --ref=anatomical.nii --warp=struct2mni.nii'
13641365
>>> res = invwarp.run() # doctest: +SKIP
@@ -1576,6 +1577,7 @@ class WarpUtils(FSLCommand):
15761577
>>> warputils.inputs.reference = "T1.nii"
15771578
>>> warputils.inputs.out_format = 'spline'
15781579
>>> warputils.inputs.warp_resolution = (10,10,10)
1580+
>>> warputils.inputs.output_type = "NIFTI_GZ"
15791581
>>> warputils.cmdline # doctest: +ELLIPSIS
15801582
'fnirtfileutils --in=warpfield.nii --outformat=spline --ref=T1.nii --warpres=10.0000,10.0000,10.0000 --out=warpfield_coeffs.nii.gz'
15811583
>>> res = invwarp.run() # doctest: +SKIP
@@ -1706,6 +1708,7 @@ class ConvertWarp(FSLCommand):
17061708
>>> warputils.inputs.warp1 = "warpfield.nii"
17071709
>>> warputils.inputs.reference = "T1.nii"
17081710
>>> warputils.inputs.relwarp = True
1711+
>>> warputils.inputs.output_type = "NIFTI_GZ"
17091712
>>> warputils.cmdline # doctest: +ELLIPSIS
17101713
'convertwarp --ref=T1.nii --rel --warp1=warpfield.nii --out=T1_concatwarp.nii.gz'
17111714
>>> res = invwarp.run() # doctest: +SKIP

0 commit comments

Comments
 (0)