Skip to content

WIP: Add dwi workflows #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 197 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
83b130e
[DOC] update package requirements
josephmje Jun 13, 2019
19111ad
[REF] refactor dwi code into separate workflow
josephmje Jun 13, 2019
ecef8f2
[REF] remove io module
josephmje Jun 14, 2019
feb25ab
[REF] modify cli to use refactored workflows
josephmje Jun 14, 2019
65525ab
[REF] remove io module import
josephmje Jun 14, 2019
77a18b1
[REF] remove unused dmriprep module
josephmje Jun 14, 2019
377a9b5
[FIX] defined work_dir
josephmje Jun 14, 2019
f8eb6ef
[STY] black formatting changes
josephmje Jun 14, 2019
457965c
[FIX] remove unnecessary mask step
josephmje Jun 14, 2019
d9e1fd7
Fixed module recognition and added input spec
Jun 14, 2019
556ecab
[STY] changes created by black
josephmje Jun 14, 2019
9586fed
Added Datasink output workflow
salimansourc Jun 17, 2019
2e4f3a8
Merged wf generation lines
salimansourc Jun 17, 2019
347e68d
[ENH] use pybids instead of collect_data
josephmje Jun 17, 2019
992c0aa
[REF] remove run module after refactor
josephmje Jun 17, 2019
d753b3b
[ENH] Salim's fieldmap workflow
josephmje Jun 17, 2019
d4b0aea
add fmap to main workflow
josephmje Jun 17, 2019
d2c4136
[FIX] remove run module from cli
Jun 17, 2019
964e7a7
[REF] move datasink to dwi workflow and remove run module
josephmje Jun 17, 2019
1ea9e36
[FIX] fix bad imports
josephmje Jun 17, 2019
a482249
Add subject_id to dwi base workflow and style changes
josephmje Jun 17, 2019
c991ac1
[FIX] add spaces to help and update fmap wf import
josephmje Jun 17, 2019
9dfb717
[REF] refactor sdc workflow to allow multiple fmap types in future
josephmje Jun 18, 2019
0d6402c
[STY] name denoise and unring output files nicely
josephmje Jun 18, 2019
f30abe1
Fix for eddy_quad input
salimansourc Jun 24, 2019
2e6a9c0
Merge branch 'tigr' of https://github.com/josephmje/dmriprep into tigr
salimansourc Jun 24, 2019
c70b874
update denoise and unring filenames
josephmje Jun 24, 2019
eddd5c5
Merge branch 'tigr' of https://github.com/josephmje/dmriprep into tigr
josephmje Jun 24, 2019
b75c5d6
Added base files necessary for phdiff implementation
salimansourc Jun 24, 2019
bf663f4
Replaced metadata and output nodes in phdiff workflows
salimansourc Jun 25, 2019
978a802
update requirements for EddyQuad fix in nipype
josephmje Jun 25, 2019
6589b4e
output into dmriprep folder
josephmje Jun 25, 2019
afe56fa
fix denoise interface
josephmje Jun 27, 2019
59680c5
add dtifit and denoise after eddy
josephmje Jun 27, 2019
6365ef1
update datasink
josephmje Jun 27, 2019
f06e2ea
Added new phasediff workflow suited for SIEMENS
salimansourc Jun 28, 2019
c297811
Added phasediff support for SIEMENS scanners
salimansourc Jul 3, 2019
2bda925
Merge branch 'phdiff' of https://github.com/josephmje/dmriprep into tigr
josephmje Jul 3, 2019
bc26d30
Added support for when one phdiff file is given, removed unecessary p…
salimansourc Jul 4, 2019
0ac227f
Merge branch 'phdiff' of https://github.com/josephmje/dmriprep into p…
salimansourc Jul 4, 2019
e96932f
Renamed phdiff workflow and removed cuda debug line
salimansourc Jul 4, 2019
47ba147
Added dwi and mag frac parameters for BET nodes in command line
salimansourc Jul 5, 2019
2e6453e
Deleted unneeded phdiff and unwarp files
salimansourc Jul 5, 2019
211181e
remove unnecessary files
josephmje Jul 8, 2019
998ee5e
update precommit framework
josephmje Jul 8, 2019
25c4939
Added optional total_readout_time parameter
salimansourc Jul 8, 2019
2e96c78
add upsample spec
josephmje Jul 8, 2019
a61f5a5
pull changes
josephmje Jul 8, 2019
aad6f1b
Removed outdated docker setup step
salimansourc Jul 8, 2019
087676f
remove subject data download and eddy outlier threshold
josephmje Jul 8, 2019
612e01f
rename datasink to outputs
josephmje Jul 8, 2019
e1212dc
rename datasink to outputs
josephmje Jul 8, 2019
8023a11
Merge branch 'master' of https://github.com/TIGRLab/dmripreproc
josephmje Jul 8, 2019
286f9a9
update configs
josephmje Jul 8, 2019
ebaca83
updating cli
josephmje Jul 8, 2019
d39949a
move package imports to top
josephmje Jul 8, 2019
e2c0843
update docs
josephmje Jul 8, 2019
d02c7bc
temp tensor module
josephmje Jul 8, 2019
c4690b6
update grabbing fmap metadata
josephmje Jul 8, 2019
80005d0
rename dmriprep to dmripreproc
josephmje Jul 8, 2019
62221c9
add data to gitignore
josephmje Jul 9, 2019
dbee40d
add topup workflow
josephmje Jul 9, 2019
f54fd7f
style changes
josephmje Jul 9, 2019
cff00f9
roll back nipype version in requirements
josephmje Jul 9, 2019
be1066b
add testing jupyter notebooks
josephmje Jul 9, 2019
e8676e4
Merge branch 'develop' of https://github.com/TIGRLab/dmripreproc into…
josephmje Jul 9, 2019
2fb1a5d
Updated documentation page generation
salimansourc Jul 9, 2019
e7a9bad
Added ignore_nodes parameter and fixed imports for node functions
salimansourc Jul 11, 2019
bd7ceb5
convert to rst and add codecov badge
josephmje Jul 12, 2019
1b1e8da
Added parameters object for easier design
salimansourc Jul 12, 2019
7dca015
point setup.py to new README name
salimansourc Jul 12, 2019
9d7eea5
Merge remote-tracking branch 'origin/master' into develop
josephmje Jul 16, 2019
2b34b0a
add wip topup wf
josephmje Jul 16, 2019
904ed08
Added Dockerfile to generate container for dmripreproc
salimansourc Jul 16, 2019
ce154b4
Minor requirements and setup changes
salimansourc Jul 16, 2019
e824ebc
add pe direction to topup workflow
josephmje Jul 16, 2019
299b7a1
Added support for topup
Jul 19, 2019
dc30025
dmripreproc renaming
salimansourc Jul 19, 2019
83a9918
Pull changes from master into develop
salimansourc Jul 19, 2019
efe05c0
update repository url
josephmje Jul 22, 2019
ecdbae8
update setup and requirements
josephmje Jul 22, 2019
c416b2a
update docs
josephmje Jul 22, 2019
6eccb37
move bids related functions to utils folder and add bids validator
josephmje Jul 22, 2019
1b647ad
move Parameters class to cli and add bids validatation and concating …
josephmje Jul 22, 2019
b454873
remove unused imports and automated style changes
josephmje Jul 22, 2019
b5fc449
Added dwiprep file
salimansourc Jul 22, 2019
7e0de0c
Merge remote-tracking branch 'origin/develop' into cli_updates
josephmje Jul 22, 2019
d1fa940
Added synb0 topup functionality
salimansourc Jul 22, 2019
a56f89c
add bids validator to Dockerfile
josephmje Jul 22, 2019
94f00fc
add b0_thresh argument
josephmje Jul 22, 2019
2aedb87
remove bids-validator from requirements - use npm install in Dockerfile
josephmje Jul 22, 2019
bc19ca9
update cli
josephmje Jul 22, 2019
36990c4
Merge remote-tracking branch 'origin/develop' into cli_updates
josephmje Jul 22, 2019
a48b73f
update setup.py
josephmje Jul 22, 2019
a79b47d
move `is_hemispherical` function to utils folder and update tests
josephmje Jul 22, 2019
de66336
update travis config for python 3.7 install
josephmje Jul 22, 2019
5088de0
update docs
josephmje Jul 22, 2019
f441bfd
remove references to total_readout cli arguments
josephmje Jul 22, 2019
aa6831d
MAINT: Start migration to a BIDS-App deployment following fMRIPrep.
oesteban Jul 23, 2019
de8f706
add: long_description.rst based on fmriprep's
oesteban Jul 23, 2019
751813f
fix: add pyproject.toml and minimized setup.py
oesteban Jul 23, 2019
7052ced
stricter cli input checking
josephmje Jul 23, 2019
e584fcb
add empty docs to eventually explain outputs and workflows
josephmje Jul 23, 2019
d038215
update tests
josephmje Jul 23, 2019
2956ebd
update ignore nodes with defined options
josephmje Jul 23, 2019
c74e040
remove tensor.py and add tbss (wip)
josephmje Jul 23, 2019
60e4924
updating eddy spec (wip)
josephmje Jul 24, 2019
836c6a3
remove notebooks
josephmje Jul 25, 2019
0e133ad
add codacy code quality badge
josephmje Jul 25, 2019
fd86d96
remove notebooks from gitignore
josephmje Jul 25, 2019
9d5831f
update eddy, dwidenoise and mrdegibbs specs
josephmje Jul 29, 2019
d919825
refactor
josephmje Aug 1, 2019
f15679a
Merge remote-tracking branch 'upstream/master' into refactor
josephmje Aug 1, 2019
ab08324
Merge remote-tracking branch 'upstream/master' into refactor
josephmje Aug 1, 2019
e3eb06e
Merge remote-tracking branch 'oesteban/maint/niprepping' into refactor
josephmje Aug 1, 2019
de5146b
additional dtifit outputs, subdivide workflows, update nipype version
josephmje Aug 7, 2019
ab6725e
Merge branch 'refactor' of https://github.com/josephmje/dmriprep into…
josephmje Aug 7, 2019
1aa443a
wip
josephmje Aug 7, 2019
752e6f0
update documentation
josephmje Aug 8, 2019
76b566b
move mrtrix3 commands into separate workflow
josephmje Aug 8, 2019
652fdf6
update setup metadata
josephmje Aug 8, 2019
39b0712
automatically update CHANGES.rst with each PR - taken from fmriprep
josephmje Aug 12, 2019
03a5148
calculate RD
josephmje Aug 13, 2019
58d48ae
update year
josephmje Aug 13, 2019
45f78d4
update output_resolution option
josephmje Aug 13, 2019
cc00977
style changes
josephmje Aug 13, 2019
048efd1
revert deleted files
josephmje Aug 13, 2019
ec068f2
add docs requirements for readthedocs install
josephmje Aug 14, 2019
d1f8be8
update readthedocs config
josephmje Aug 14, 2019
61c2cf8
update docs
josephmje Aug 14, 2019
00ef72b
update docs again
josephmje Aug 14, 2019
e234fbd
add sdc documentation outline
josephmje Aug 14, 2019
7a69cfb
fix typo
josephmje Aug 14, 2019
29d955c
add all mrtrix interfaces for testing
josephmje Aug 14, 2019
2634fe2
add missing packages to setup.cfg
josephmje Aug 16, 2019
49797ad
update dipy version, fix output_resolution arg and update dtifit outputs
josephmje Aug 16, 2019
d585f8a
remove tbss and update docs
josephmje Aug 19, 2019
7272a5f
update docs
josephmje Aug 19, 2019
12f4ce4
remove tbss into separate pipeline apart from dmriprep
josephmje Aug 19, 2019
b827b73
replace authors with zenodo
josephmje Aug 19, 2019
30b427d
change repo path to nipy
josephmje Aug 19, 2019
53b2d91
add zenodo
josephmje Aug 19, 2019
20a2201
replace parameters class with variables for documentation
josephmje Aug 19, 2019
59ec828
update dwi workflows
josephmje Aug 19, 2019
6bc9e6b
fix zenodo formatting
josephmje Aug 19, 2019
cdfed73
update docs, add doctests
josephmje Aug 21, 2019
654f35e
- add nthreads option
josephmje Aug 27, 2019
8f5c67f
Added synb0 explanation to documentation
salimansourc Aug 29, 2019
cfb9b9f
mass updates
josephmje Aug 29, 2019
ceadeaa
Merge branch 'refactor' of https://github.com/josephmje/dmriprep into…
josephmje Aug 29, 2019
a360430
update docs
josephmje Aug 30, 2019
9ab0037
Update
josephmje Sep 3, 2019
0c5bf18
add Salim's updated Dockerfile
josephmje Sep 3, 2019
79a1e5c
finish multiproc and dwi scan grouping
josephmje Sep 3, 2019
776dc61
add reportlet features from sdcflows
josephmje Sep 3, 2019
063acc8
update fmap workflows
josephmje Sep 3, 2019
d550fe0
update docs
josephmje Sep 3, 2019
160d1c4
fix typos
josephmje Sep 3, 2019
081ecc2
update docs
josephmje Sep 4, 2019
af7da34
update readme
josephmje Sep 4, 2019
5d472a4
wip add brainsuite
josephmje Sep 4, 2019
46c4993
add t1 skullstrip workflow
josephmje Sep 4, 2019
1dff504
updated docs
josephmje Sep 4, 2019
a7e8095
add enigma files
josephmje Sep 4, 2019
b8cfa52
move sdc to workflows
josephmje Sep 4, 2019
4fa272a
update docs
josephmje Sep 4, 2019
5d88e42
update docs
josephmje Sep 4, 2019
24e20a6
add probot apps and update docs
josephmje Sep 5, 2019
3a54270
add ants and brainsuite cli options and move eddy to separate workflow
josephmje Sep 5, 2019
aff32bc
Update README.rst
oesteban Sep 6, 2019
8896975
fix eddy and fmap branching
josephmje Sep 6, 2019
ed38d74
Merge remote-tracking branch 'nipreps/master' into nipreps
josephmje Sep 6, 2019
70f7591
Merge remote-tracking branch 'nipreps/master' into nipreps
josephmje Sep 7, 2019
a5f920c
doc: misc setup and doc changes
josephmje Sep 8, 2019
f8ff2e7
maint: remove unnecessary files
josephmje Sep 8, 2019
8ee66d5
merge remote
josephmje Sep 8, 2019
198fe1c
remove unecessary files
josephmje Sep 8, 2019
1e7e70f
update argparse cli options
josephmje Sep 8, 2019
9356a83
temporarily add mrtrix3 interfaces
josephmje Sep 8, 2019
a715d7a
revert changes to original afq scripts
josephmje Sep 8, 2019
bb29761
remove unecessary file
josephmje Sep 8, 2019
d713675
change repo name
josephmje Sep 8, 2019
fceb48f
fix typo
josephmje Sep 8, 2019
a69fc9d
update cli options
josephmje Sep 9, 2019
40b4d39
start moving fmap workflows to sdcflows
josephmje Sep 9, 2019
1c9a027
temporarily add expanded fsl spec until merged into nipype
josephmje Sep 9, 2019
95d84e3
move to phasediff workflow from sdcflows
josephmje Sep 9, 2019
b10c6d8
update zenodo with other lab members
josephmje Sep 9, 2019
c910cd3
updating fmap workflows
josephmje Sep 9, 2019
b0aa7fe
move dwi concat
josephmje Sep 9, 2019
c478e2d
updating for ANTs SDC
josephmje Sep 10, 2019
203be5f
shift to concat wf gathering bvec and bvals
josephmje Sep 10, 2019
d291eaf
fix mrtrix3 imports
josephmje Sep 12, 2019
d97a6c0
add sentry from fmriprep
josephmje Sep 12, 2019
22f408b
fix typo
josephmje Sep 12, 2019
8420437
remove concatenating dwis from now
josephmje Sep 12, 2019
6d7e029
fix fmap workflow
josephmje Sep 12, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ build/**/*
build
dist/**/*
dist
fmriprep.egg-info/**/*
fmriprep.egg-info
dmriprep.egg-info/**/*
dmriprep.egg-info
.eggs/**/*
.eggs

Expand Down Expand Up @@ -39,4 +39,4 @@ out/
.zenodo.json
.travis.yml
.readthedocs.yml
CONTRIBUTING.md
CONTRIBUTING.rst
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dmriprep/_version.py export-subst
6 changes: 3 additions & 3 deletions .github/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ newPRWelcomeComment: >
Thanks for opening this pull request!
We have detected this is the first time for you to contribute
to *dMRIPrep*.
Please check out our [contributing guidelines](https://github.com/nipreps/dmriprep/blob/master/CONTRIBUTING.md).
Please check out our [contributing guidelines](https://github.com/nipreps/dmriprep/blob/master/CONTRIBUTING.rst).

We invite you to list yourself as a *dMRIPrep* contributor, so if your name
is not already mentioned, please modify the
[``.zenodo.json``](https://github.com/nipreps/dmriprep/blob/master/.zenodo.json)
Expand All @@ -25,4 +25,4 @@ newPRWelcomeComment: >
Of course, if you want to opt-out this time there is no
problem at all with adding your name later.
You will be always welcome to add it in the future whenever
you feel it should be listed.
you feel it should be listed.
5 changes: 5 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
template: |
## Release Notes

## CHANGES
$CHANGES
20 changes: 20 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 900
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 200
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- feature
- help wanted
- low priority
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,3 @@ ENV/

# Mac OS nonsense:
.DS_Store

#kubernetes stuff
kubernetes/jobs/
20 changes: 20 additions & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/conf.py

# Optionally build your docs in additional formats such as PDF and ePub
formats: all

python:
install:
- method: pip
path: .
extra_requirements:
- doc
35 changes: 35 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Config file for automatic testing at travis-ci.org

language: python
matrix:
include:
- python: 3.5
dist: trusty
sudo: false
- python: 3.6
dist: trusty
sudo: false
- python: 3.7
dist: xenial
sudo: true

# Command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors
install: pip install -U tox-travis

# Command to run tests, e.g. python setup.py test
script: tox

# Assuming you have installed the travis-ci CLI tool, after you
# create the Github repo and add it to Travis, run the
# following command to finish PyPI deployment setup:
# $ travis encrypt --add deploy.password
deploy:
provider: pypi
distributions: sdist bdist_wheel
user: nipy
password:
secure: PLEASE_REPLACE_ME
on:
tags: true
repo: tigrlab/dmriprep
python: 3.7
11 changes: 11 additions & 0 deletions .zenodo.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,17 @@
{
"name": "nrajamani3",
"type": "Researcher"
},
{
"name": "Mansour, Salim",
"affiliation": "The Centre for Addiction and Mental Health",
"type": "Researcher"
},
{
"name": "Forde, Natalie",
"affiliation": "The Centre for Addiction and Mental Health",
"orcid": "0000-0002-2005-8774",
"type": "Researcher"
}
],
"keywords": [
Expand Down
181 changes: 181 additions & 0 deletions CONTRIBUTING.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
.. highlight:: shell

============
Contributing
============

We love contributions! dmriprep is open source, built on open source,
and we'd love to have you hang out in our community.

**Imposter syndrome disclaimer**: We want your help. No, really.

There may be a little voice inside your head that is telling you that
you're not ready to be an open source contributor; that your skills
aren't nearly good enough to contribute. What could you possibly offer a
project like this one?

We assure you - the little voice in your head is wrong. If you can
write code at all, you can contribute code to open source. Contributing
to open source projects is a fantastic way to advance one's coding
skills. Writing perfect code isn't the measure of a good developer (that
would disqualify all of us!); it's trying to create something, making
mistakes, and learning from those mistakes. That's how we all improve,
and we are happy to help others learn.

Being an open source contributor doesn't just mean writing code, either.
You can help out by writing documentation, tests, or even giving
feedback about the project (and yes - that includes giving feedback
about the contribution process). Some of these contributions may be the
most valuable to the project as a whole, because you're coming to the
project with fresh eyes, so you can see the errors and assumptions that
seasoned contributors have glossed over.

Installing a development version of dmriprep
--------------------------------------------

First, you can install a development version of dmriprep by cloning this repository
and then typing::

$ pip install -e .[dev]

Activate the pre-commit formatting hook by typing::

$ pre-commit install

Before committing your work, you can check for formatting issues or error by typing::

$ make lint
$ make test

Types of Contributions
----------------------

You can contribute in many ways:

Report Bugs
~~~~~~~~~~~

Report bugs at https://github.com/nipreps/dmriprep/issues.

If you are reporting a bug, please include:

* Your operating system name and version.
* Any details about your local setup that might be helpful in troubleshooting.
* Detailed steps to reproduce the bug.

Fix Bugs
~~~~~~~~

Look through the GitHub issues for bugs. Anything tagged with "bug" and "help
wanted" is open to whoever wants to implement it.

Implement Features
~~~~~~~~~~~~~~~~~~

Look through the GitHub issues for features. Anything tagged with "enhancement"
and "help wanted" is open to whoever wants to implement it.

Write Documentation
~~~~~~~~~~~~~~~~~~~

dmriprep could always use more documentation, whether as part of the
official dmriprep docs, in docstrings, or even on the web in blog posts,
articles, and such.

Submit Feedback
~~~~~~~~~~~~~~~

The best way to send feedback is to file an issue at https://github.com/nipreps/dmriprep/issues.

If you are proposing a feature:

* Explain in detail how it would work.
* Keep the scope as narrow as possible, to make it easier to implement.
* Remember that this is a volunteer-driven project, and that contributions
are welcome :)

Get Started!
------------

Ready to contribute? Here's how to set up `dmriprep` for local development.

1. Fork the `dmriprep` repo on GitHub.
2. Clone your fork locally::

$ git clone [email protected]:your_name_here/dmriprep.git

3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development::

$ mkvirtualenv dmriprep
$ cd dmriprep/
$ python setup.py develop

4. Create a branch for local development::

$ git checkout -b name-of-your-bugfix-or-feature

Now you can make your changes locally.

5. When you're done making changes, check that your changes pass flake8 and the
tests, including testing other Python versions with tox::

$ flake8 dmriprep tests
$ python setup.py test or py.test
$ tox

To get flake8 and tox, just pip install them into your virtualenv.

6. Commit your changes and push your branch to GitHub::

$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature

7. Submit a pull request through the GitHub website.

Pull Request Guidelines
-----------------------

Before you submit a pull request, check that it meets these guidelines:

1. The pull request should include tests.
2. If the pull request adds functionality, the docs should be updated. Put
your new functionality into a function with a docstring, and add the
feature to the list in README.rst.
3. The pull request should work for Python 3.5, 3.6 and 3.7, and for PyPy. Check
https://travis-ci.org/tigrlab/dmriprep/pull_requests
and make sure that the tests pass for all supported Python versions.

When opening a pull request, please use one of the following prefixes:

* **[ENH]** for enhancements
* **[FIX]** for bug fixes
* **[TST]** for new or updated tests
* **[DOC]** for new or updated documentation
* **[STY]** for stylistic changes
* **[REF]** for refactoring existing code

Tips
----

To run a subset of tests::

$ py.test tests.test_dmriprep


Deploying
---------

A reminder for the maintainers on how to deploy.
Make sure all your changes are committed (including an entry in HISTORY.rst).
Then run::

$ bumpversion patch # possible: major / minor / patch
$ git push
$ git push --tags

Travis will then deploy to PyPI if tests pass.

The imposter syndrome disclaimer was originally written by
`Adrienne Lowe <https://github.com/adriennefriend>`_ for a `PyCon talk <https://www.youtube.com/watch?v=6Uj746j9Heo>`_, and was
adapted based on its use in the README file for the `MetPy project <https://github.com/Unidata/MetPy>`_.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ RUN pip install --no-cache-dir "templateflow>=0.4.0,<0.5.0a0" && \
find $HOME/.cache/templateflow -type d -exec chmod go=u {} + && \
find $HOME/.cache/templateflow -type f -exec chmod go=u {} +

# Installing FMRIPREP
# Installing DMRIPREP
COPY . /src/dmriprep
ARG VERSION
# Force static versioning within container
Expand Down
Loading