Source code for mriqc.workflows.utils

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*-
# vi: set ft=python sts=4 ts=4 sw=4 et:
#
# @Author: oesteban
# @Date:   2016-01-05 17:15:12
# @Email:  code@oscaresteban.es
# @Last modified by:   oesteban
# @Last Modified time: 2016-01-05 17:37:15


[docs]def fmri_getidx(in_file, start_idx, stop_idx): from nibabel import load from nipype.interfaces.base import isdefined nvols = load(in_file).shape[3] max_idx = nvols - 1 if (not isdefined(start_idx) or start_idx < 0 or start_idx > max_idx): start_idx = 0 if (not isdefined(stop_idx) or stop_idx < start_idx or stop_idx > max_idx): stop_idx = max_idx return start_idx, stop_idx