Skip to content

Commit

Permalink
Merge pull request #91 from oesteban/fix/one-session-one-run
Browse files Browse the repository at this point in the history
Fix/one session one run
  • Loading branch information
oesteban committed May 6, 2016
2 parents ab49505 + a6d9f5a commit f477a17
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 13 deletions.
15 changes: 8 additions & 7 deletions mriqc/utils/mriqc_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from argparse import RawTextHelpFormatter
from nipype import config as ncfg

from mriqc.workflows import ms_anat, ms_func
from mriqc.workflows import core as mwc
from mriqc import __version__


Expand Down Expand Up @@ -107,15 +107,16 @@ def main():
plugin_settings['plugin'] = 'MultiProc'
plugin_settings['plugin_args'] = {'n_procs': settings['nthreads']}

if 'anat' in opts.data_type:
workflow = ms_anat(subject_id=opts.subject_id, session_id=opts.session_id,
run_id=opts.run_id, settings=settings)
workflow.run(**plugin_settings)

if 'func' in opts.data_type:
for dtype in opts.data_type:
ms_func = getattr(mwc, 'ms_' + dtype)
workflow = ms_func(subject_id=opts.subject_id, session_id=opts.session_id,
run_id=opts.run_id, settings=settings)
workflow.base_dir = settings['work_dir']
if settings.get('write_graph', False):
workflow.write_graph()

workflow.run(**plugin_settings)


if __name__ == '__main__':
main()
1 change: 0 additions & 1 deletion mriqc/workflows/anatomical.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ def anat_qc_workflow(name='MRIQC_Anat', settings=None):
workflow = pe.Workflow(name=name)
deriv_dir = op.abspath('./derivatives')
if 'work_dir' in settings.keys():
workflow.base_dir = settings['work_dir']
deriv_dir = op.abspath(op.join(settings['work_dir'], 'derivatives'))

if not op.exists(deriv_dir):
Expand Down
4 changes: 0 additions & 4 deletions mriqc/workflows/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,6 @@ def ms_anat(settings=None, subject_id=None, session_id=None, run_id=None):
('out3', 'inputnode.run_id')])
])

if settings.get('write_graph', False):
workflow.write_graph()
return workflow


Expand Down Expand Up @@ -92,6 +90,4 @@ def ms_func(settings=None, subject_id=None, session_id=None, run_id=None):
('out3', 'inputnode.run_id')])
])

if settings.get('write_graph', False):
workflow.write_graph()
return workflow
1 change: 0 additions & 1 deletion mriqc/workflows/functional.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ def fmri_qc_workflow(name='fMRIQC', settings=None):
workflow = pe.Workflow(name=name)
deriv_dir = op.abspath('./derivatives')
if 'work_dir' in settings.keys():
workflow.base_dir = settings['work_dir']
deriv_dir = op.abspath(op.join(settings['work_dir'], 'derivatives'))

if not op.exists(deriv_dir):
Expand Down

0 comments on commit f477a17

Please sign in to comment.