MCPcopy
hub / github.com/mne-tools/mne-python / _prepare_env

Function _prepare_env

mne/bem.py:1902–1917  ·  view source on GitHub ↗

Prepare an env object for subprocess calls.

(subject, subjects_dir)

Source from the content-addressed store, hash-verified

1900
1901
1902def _prepare_env(subject, subjects_dir):
1903 """Prepare an env object for subprocess calls."""
1904 env = os.environ.copy()
1905
1906 fs_home = _check_freesurfer_home()
1907
1908 _validate_type(subject, "str")
1909
1910 subjects_dir = get_subjects_dir(subjects_dir, raise_error=True)
1911 subject_dir = subjects_dir / subject
1912 if not subject_dir.is_dir():
1913 raise RuntimeError(f'Could not find the subject data directory "{subject_dir}"')
1914 env.update(SUBJECT=subject, SUBJECTS_DIR=str(subjects_dir), FREESURFER_HOME=fs_home)
1915 mri_dir = subject_dir / "mri"
1916 bem_dir = subject_dir / "bem"
1917 return env, mri_dir, bem_dir
1918
1919
1920def _write_echos(mri_dir, flash_echos, angle):

Callers 3

make_watershed_bemFunction · 0.85
convert_flash_mrisFunction · 0.85
make_flash_bemFunction · 0.85

Calls 5

_check_freesurfer_homeFunction · 0.85
_validate_typeFunction · 0.85
get_subjects_dirFunction · 0.85
copyMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected