Skip to content

Commit 28de2f7

Browse files
committed
Merge branch 'master' into bugfix_fugue
2 parents 9943d2b + 48eb213 commit 28de2f7

File tree

430 files changed

+5003
-1657
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

430 files changed

+5003
-1657
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@
1313
.settings
1414
.pydevproject
1515
.idea/
16+
/documentation.zip

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ cache:
22
- apt
33
language: python
44
python:
5-
- 2.6
65
- 2.7
76
env:
87
- INSTALL_DEB_DEPENDECIES=true

CHANGES

Lines changed: 45 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,68 @@
11
Next release
22
============
33

4+
* ENH: Improved FieldMap-Based (FMB) workflow for correction of susceptibility distortions in EPI seqs.
5+
(https://github.com/nipy/nipype/pull/1019)
6+
* ENH: Dropped support for now 7 years old Python 2.6 (https://github.com/nipy/nipype/pull/1069)
7+
* FIX: terminal_output is not mandatory anymore (https://github.com/nipy/nipype/pull/1070)
8+
* ENH: Added "nipype_cmd" tool for running interfaces from the command line (https://github.com/nipy/nipype/pull/795)
9+
* FIX: Fixed Camino output naming (https://github.com/nipy/nipype/pull/1061)
10+
* ENH: Add the average distance to ErrorMap (https://github.com/nipy/nipype/pull/1039)
11+
* ENH: Inputs with name_source can be now chained in cascade (https://github.com/nipy/nipype/pull/938)
12+
* ENH: Improve JSON interfaces: default settings when reading and consistent output creation
13+
when writing (https://github.com/nipy/nipype/pull/1047)
14+
* FIX: AddCSVRow problems when using infields (https://github.com/nipy/nipype/pull/1028)
15+
* FIX: Removed unused ANTS registration flag (https://github.com/nipy/nipype/pull/999)
16+
* FIX: Amend create_tbss_non_fa() workflow to match FSL's tbss_non_fa command. (https://github.com/nipy/nipype/pull/1033)
17+
* FIX: remove unused mandatory flag from spm normalize (https://github.com/nipy/nipype/pull/1048)
18+
* ENH: Update ANTSCorticalThickness interface (https://github.com/nipy/nipype/pull/1013)
19+
* FIX: Edge case with sparsemodels and PEP8 cleanup (https://github.com/nipy/nipype/pull/1046)
20+
* ENH: New io interfaces for JSON files reading/writing (https://github.com/nipy/nipype/pull/1020)
21+
* ENH: Enhanced openfmri script to support freesurfer linkage (https://github.com/nipy/nipype/pull/1037)
22+
* BUG: matplotlib is supposed to be optional (https://github.com/nipy/nipype/pull/1003)
23+
* FIX: Fix split_filename behaviour when path has no file component (https://github.com/nipy/nipype/pull/1035)
24+
* ENH: Updated FSL dtifit to include option for grad non-linearities (https://github.com/nipy/nipype/pull/1032)
25+
* ENH: Updated Camino tracking interfaces, which can now use FSL bedpostx output.
26+
New options also include choice of tracker, interpolator, stepsize and
27+
curveinterval for angle threshold (https://github.com/nipy/nipype/pull/1029)
28+
* FIX: Interfaces redirecting X crashed if $DISPLAY not defined (https://github.com/nipy/nipype/pull/1027)
29+
* FIX: Bug crashed 'make api' (https://github.com/nipy/nipype/pull/1026)
30+
* ENH: Updated antsIntroduction to handle RA and RI registrations (https://github.com/nipy/nipype/pull/1009)
31+
* ENH: Updated N4BiasCorrection input spec to include weight image and spline order. Made
32+
argument formatting consistent. Cleaned ants.segmentation according to PEP8.
33+
(https://github.com/nipy/nipype/pull/990/files)
34+
* ENH: SPM12 Normalize interface (https://github.com/nipy/nipype/pull/986)
35+
* FIX: Utility interface test dir (https://github.com/nipy/nipype/pull/986)
36+
* FIX: IPython engine directory reset after crash (https://github.com/nipy/nipype/pull/987)
37+
* ENH: Resting state fMRI example with NiPy realignment and no SPM (https://github.com/nipy/nipype/pull/992)
38+
* FIX: Corrected Freesurfer SegStats _list_outputs to avoid error if summary_file is
39+
undefined (issue #994)(https://https://github.com/nipy/nipype/pull/996)
40+
* FIX: OpenfMRI support and FSL 5.0.7 changes (https://github.com/nipy/nipype/pull/1006)
41+
* FIX: Output prefix in SPM Normalize with modulation (https://github.com/nipy/nipype/pull/1023)
42+
* ENH: Usability improvements in cluster environments (https://github.com/nipy/nipype/pull/1025)
43+
* ENH: ANTs JointFusion() (https://github.com/nipy/nipype/pull/1042)
44+
* ENH: Added csvReader() utility (https://github.com/nipy/nipype/pull/1044)
445

546
Release 0.10.0 (October 10, 2014)
647
============
748

849
* ENH: New miscelaneous interfaces: SplitROIs (mapper), MergeROIs (reducer)
950
to enable parallel processing of very large images.
1051
* ENH: Updated FSL interfaces: BEDPOSTX and XFibres, former interfaces are still
11-
available with the version suffix: BEDPOSTX4 and XFibres4. Added gpu
52+
available with the version suffix: BEDPOSTX4 and XFibres4. Added gpu
1253
versions of BEDPOSTX: BEDPOSTXGPU, BEDPOSTX5GPU, and BEDPOSTX4GPU
1354
* ENH: Added experimental support for MIPAV algorithms thorugh JIST plugins
1455
* ENH: New dipy interfaces: Denoise, Resample
1556
* ENH: New Freesurfer interfaces: Tkregister2 (for conversion of fsl style matrices to freesurfer format), MRIPretess
1657
* ENH: New FSL interfaces: WarpPoints, WarpPointsToStd, EpiReg, ProbTrackX2, WarpUtils, ConvertWarp
1758
* ENH: New miscelaneous interfaces: AddCSVRow, NormalizeProbabilityMapSet, AddNoise
1859
* ENH: New AFNI interfaces: Eval, Means, SVMTest, SVMTrain
19-
* ENH: FUGUE interface has been refactored to use the name_template system, 3 examples
60+
* ENH: FUGUE interface has been refactored to use the name_template system, 3 examples
2061
added to doctests, some bugs solved.
2162
* API: Interfaces to external packages are no longer available in the top-level
2263
``nipype`` namespace, and must be imported directly (e.g.
2364
``from nipype.interfaces import fsl``).
24-
* ENH: Support for elastix via a set of new interfaces: Registration, ApplyWarp,
65+
* ENH: Support for elastix via a set of new interfaces: Registration, ApplyWarp,
2566
AnalyzeWarp, PointsWarp, and EditTransform
2667
* ENH: New ANTs interface: ApplyTransformsToPoints, LaplacianThickness
2768
* ENH: New Diffusion Toolkit interface: TrackMerge
@@ -37,7 +78,7 @@ Release 0.10.0 (October 10, 2014)
3778
* ENH: New color mode for write_graph
3879
* ENH: You can now force MapNodes to be run serially
3980
* ENH: Added ANTS based openfmri workflow
40-
* ENH: MapNode now supports flattening of nested lists
81+
* ENH: MapNode now supports flattening of nested lists
4182
* ENH: Support for headless mode using Xvfb
4283
* ENH: nipype_display_crash has a debugging mode
4384
* FIX: MRTrix tracking algorithms were ignoring mask parameters.

CONTRIBUTING.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
## Contributing pull-requests (PRs)
2+
3+
* All work is submitted via Pull Requests.
4+
* Pull Requests can be submitted as soon as there is code worth discussing.
5+
Pull Requests track the branch, so you can continue to work after the PR is submitted.
6+
Review and discussion can begin well before the work is complete,
7+
and the more discussion the better.
8+
The worst case is that the PR is closed.
9+
* Pull Requests should generally be made against master
10+
* Pull Requests should be tested, if feasible:
11+
- bugfixes should include regression tests
12+
- new behavior should at least get minimal exercise
13+
* Use a descriptive prefix for your PR: ENH, FIX, TST, DOC, STY, REF (refactor), WIP (Work in progress)
14+
* After submiting the PR, include an update to the CHANGES file: prefix: description (URL of pull request)
15+
* `make specs`
16+
* do: `make check-before-commit` before submitting the PR. This will require you to either install or be in developer mode with: `python setup.py install/develop`.
17+
18+
## Contributing issues
19+
20+
When opening a new Issue, please take the following steps:
21+
22+
1. Search GitHub and/or [Neurostars](neurostars.org) for your issue to avoid duplicate reports.
23+
Keyword searches for your error messages are most helpful.
24+
2. If possible, try updating to master and reproducing your issue,
25+
because we may have already fixed it.
26+
3. OS and version
27+
4. Nipype version
28+
5. Output of: `import nipype; nipype.get_info()`
29+
6. Versions of underlying tools (e.g., ANTS, FSL, SPM, etc.,.)
30+
7. Any script, or output log, in a gist (gist.github.com)
31+
8. When applicable, and where possible, pointers to relevant data files.

bin/nipype_cmd

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env python
2+
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*-
3+
# vi: set ft=python sts=4 ts=4 sw=4 et:
4+
import sys
5+
from nipype.utils.nipype_cmd import main
6+
7+
if __name__ == '__main__':
8+
main(sys.argv)

bin/nipype_display_crash

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ if __name__ == "__main__":
7474
default=None,
7575
help='Directory to run the node in' + defstr)
7676
args = parser.parse_args()
77-
print args.debug, args.ipydebug
7877
debug = 'ipython' if args.ipydebug else args.debug
7978
if debug == 'ipython':
8079
import sys

doc/devel/interface_specs.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,9 @@ CommandLine
358358
``name_source``
359359
Indicates the list of input fields from which the value of the current File
360360
output variable will be drawn. This input field must be the name of a File.
361+
Chaining is allowed, meaning that an input field can point to another as
362+
``name_source``, which also points as ``name_source`` to a third field.
363+
In this situation, the templates for substitutions are also accumulated.
361364

362365
``name_template``
363366
By default a ``%s_generated`` template is used to create the output

doc/devel/software_using_nipype.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@ BROCCOLI
2323

2424
`BROCCOLI <https://github.com/wanderine/BROCCOLI/>`_ is a piece of software for fast fMRI analysis on many core CPUs and GPUs. It provides Nipype Interfaces.
2525

26+
Forward
27+
-------
28+
29+
`Forward <http://cyclotronresearchcentre.github.io/forward/>`_ is set of tools simplifying the preparation of accurate electromagnetic head models for EEG forward modeling. It uses Nipype Workflows and Interfaces.
30+
31+
Limbo
32+
-----
33+
34+
`Limbo <https://github.com/Gilles86/in_limbo>`_ is a toolbox for finding brain regions that are neither significantly active nor inactive, but rather “in limbo”. It was build using custom Nipype Interfaces and Workflows.
35+
2636
Lyman
2737
-----
2838

@@ -33,6 +43,11 @@ Medimsight
3343

3444
`Medimsight <https://www.medimsight.com>`_ is a commercial service medical imaging cloud platform. It uses Nipype to interface with various neuroimaging software.
3545

46+
MIA
47+
---
48+
49+
`MIA <http://mia.sourceforge.net>`_ MIA is a a toolkit for gray scale medical image analysis. It provides Nipype interfaces for easy integration with other software.
50+
3651
Mindboggle
3752
----------
3853

doc/users/config_file.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ Execution
120120
characters will be replaced by their hash. (possible values: ``true`` and
121121
``false``; default value: ``true``)
122122

123+
*poll_sleep_duration*
124+
This controls how long the job submission loop will sleep between submitting
125+
all pending jobs and checking for job completion. To be nice to cluster
126+
schedulers the default is set to 60 seconds.
127+
123128
Example
124129
~~~~~~~
125130

doc/users/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
saving_workflows
3838
spmmcr
3939
mipav
40+
nipypecmd
4041

4142

4243

0 commit comments

Comments
 (0)