1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
"""Convenience functions for opening GUIs."""
# Authors: Christian Brodbeck <christianbrodbeck@nyu.edu>
#
# License: BSD (3-clause)
from ..utils import _check_mayavi_version
def combine_kit_markers():
"""Create a new KIT marker file by interpolating two marker files
Notes
-----
The functionality in this GUI is also part of :func:`kit2fiff`.
"""
_check_mayavi_version()
from ._marker_gui import CombineMarkersFrame
gui = CombineMarkersFrame()
gui.configure_traits()
return gui
def coregistration(tabbed=False, split=True, scene_width=0o1, raw=None,
subject=None, subjects_dir=None):
"""Coregister an MRI with a subject's head shape
Parameters
----------
tabbed : bool
Combine the data source panel and the coregistration panel into a
single panel with tabs.
split : bool
Split the main panels with a movable splitter (good for QT4 but
unnecessary for wx backend).
scene_width : int
Specify a minimum width for the 3d scene (in pixels).
raw : None | str(path)
Path to a raw file containing the digitizer data.
subject : None | str
Name of the mri subject.
subjects_dir : None | path
Override the SUBJECTS_DIR environment variable
(sys.environ['SUBJECTS_DIR'])
Notes
-----
All parameters are optional, since they can be set through the GUI.
Step by step instructions for the coregistrations can be accessed as
slides, `for subjects with structural MRI
<http://www.slideshare.net/mne-python/mnepython-coregistration>`_ and `for
subjects for which no MRI is available
<http://www.slideshare.net/mne-python/mnepython-scale-mri>`_.
"""
_check_mayavi_version()
from ._coreg_gui import CoregFrame, _make_view
view = _make_view(tabbed, split, scene_width)
gui = CoregFrame(raw, subject, subjects_dir)
gui.configure_traits(view=view)
return gui
def fiducials(subject=None, fid_file=None, subjects_dir=None):
"""Set the fiducials for an MRI subject
Parameters
----------
subject : str
Name of the mri subject.
fid_file : None | str
Load a fiducials file different form the subject's default
("{subjects_dir}/{subject}/bem/{subject}-fiducials.fif").
subjects_dir : None | str
Overrule the subjects_dir environment variable.
Notes
-----
All parameters are optional, since they can be set through the GUI.
The functionality in this GUI is also part of :func:`coregistration`.
"""
_check_mayavi_version()
from ._fiducials_gui import FiducialsFrame
gui = FiducialsFrame(subject, subjects_dir, fid_file=fid_file)
gui.configure_traits()
return gui
def kit2fiff():
"""Convert KIT files to the fiff format
"""
_check_mayavi_version()
from ._kit2fiff_gui import Kit2FiffFrame
gui = Kit2FiffFrame()
gui.configure_traits()
return gui
|