Ejemplo n.º 1
0
def _add_provenance(in_file, settings, air_msk, rot_msk):
    from mriqc import __version__ as version
    from niworkflows.nipype.utils.filemanip import hash_infile
    import nibabel as nb
    import numpy as np

    air_msk_size = nb.load(air_msk).get_data().astype(
        np.uint8).sum()
    rot_msk_size = nb.load(rot_msk).get_data().astype(
        np.uint8).sum()

    out_prov = {
        'md5sum': hash_infile(in_file),
        'version': version,
        'software': 'mriqc',
        'warnings': {
            'small_air_mask': bool(air_msk_size < 5e5),
            'large_rot_frame': bool(rot_msk_size > 500),
        }
    }

    if settings:
        out_prov['settings'] = settings

    return out_prov
Ejemplo n.º 2
0
def _add_provenance(in_file, settings, air_msk, rot_msk):
    from mriqc import __version__ as version
    from niworkflows.nipype.utils.filemanip import hash_infile
    import nibabel as nb
    import numpy as np

    air_msk_size = nb.load(air_msk).get_data().astype(
        np.uint8).sum()
    rot_msk_size = nb.load(rot_msk).get_data().astype(
        np.uint8).sum()

    out_prov = {
        'md5sum': hash_infile(in_file),
        'version': version,
        'software': 'mriqc',
        'warnings': {
            'small_air_mask': bool(air_msk_size < 5e5),
            'large_rot_frame': bool(rot_msk_size > 500),
        }
    }

    if settings:
        out_prov['settings'] = settings

    return out_prov
Ejemplo n.º 3
0
def main():
    """Entry point"""
    from fmriprep.workflows.bold.util import init_bold_reference_wf
    opts = get_parser().parse_args()

    wf = init_bold_reference_wf(1,
                                name=hash_infile(opts.input_file),
                                gen_report=True)
    wf.inputs.inputnode.bold_file = opts.input_file
    wf.base_dir = os.getcwd()
    wf.run()
Ejemplo n.º 4
0
def _add_provenance(in_file, settings):
    from mriqc import __version__ as version
    from niworkflows.nipype.utils.filemanip import hash_infile
    out_prov = {
        'md5sum': hash_infile(in_file),
        'version': version,
        'software': 'mriqc'
    }

    if settings:
        out_prov['settings'] = settings

    return out_prov
Ejemplo n.º 5
0
def _add_provenance(in_file, settings):
    from mriqc import __version__ as version
    from niworkflows.nipype.utils.filemanip import hash_infile
    out_prov = {
        'md5sum': hash_infile(in_file),
        'version': version,
        'software': 'mriqc'
    }

    if settings:
        out_prov['settings'] = settings

    return out_prov