Source code for mr_utils.gadgetron.configs.python

'''Configs including python Gadgets.'''

from mr_utils.gadgetron import GadgetronConfig

[docs]def python(): # pylint: disable=C0301 '''python.xml Generates [1]_. References ========== .. [1] https://github.com/gadgetron/gadgetron/blob/master/gadgets/python/config/python.xml ''' # pylint: enable=C0301 config = GadgetronConfig() config.add_reader('1008', 'GadgetIsmrmrdAcquisitionMessageReader') config.add_reader('1026', 'GadgetIsmrmrdWaveformMessageReader') config.add_writer('1022', 'MRIImageWriter') config.add_gadget('RemoveOversamplingPython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'remove_2x_oversampling'), ('python_class', 'Remove2xOversampling'), ]) config.add_gadget('AccReconPython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'accumulate_and_recon'), ('python_class', 'AccumulateAndRecon'), ]) config.add_gadget('CoilCombinePython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'rms_coil_combine'), ('python_class', 'RMSCoilCombine'), ]) config.add_gadget('ImageViewPython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'image_viewer'), ('python_class', 'ImageViewer'), ]) config.add_gadget('Extract') config.add_gadget('ImageFinish') return config
[docs]def python_short(): # pylint: disable=C0301 '''python_short.xml Generates [2]_. References ========== .. [2] https://github.com/gadgetron/gadgetron/blob/master/gadgets/python/config/python_short.xml ''' # pylint: enable=C0301 config = GadgetronConfig() config.add_reader('1008', 'GadgetIsmrmrdAcquisitionMessageReader') config.add_reader('1026', 'GadgetIsmrmrdWaveformMessageReader') config.add_writer('1022', 'MRIImageWriter') config.add_gadget('RemoveOversamplingPython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'remove_2x_oversampling'), ('python_class', 'Remove2xOversampling'), ]) config.add_gadget('AccReconPython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'accumulate_and_recon'), ('python_class', 'AccumulateAndRecon'), ]) config.add_gadget('CoilCombinePython', 'PythonGadget', props=[ ('python_path', '/home/myuser/scripts/python'), ('python_module', 'rms_coil_combine'), ('python_class', 'RMSCoilCombine'), ]) config.add_gadget('Extract') config.add_gadget('AutoScale') config.add_gadget('FloatToShort', 'FloatToUShortGadget') config.add_gadget('ImageFinish') return config