brainda.utils package

Submodules

brainda.utils.channels module

brainda.utils.channels.pick_channels(ch_names: List[str], pick_chs: List[str], ordered: bool = True, match_case: Union[str, bool] = 'auto') List[int]

Wrapper of mne.pick_channels with match_case option.

Parameters:
  • ch_names (List[str]) – all channel names

  • pick_chs (List[str]) – channel names to pick

  • ordered (bool, optional) – if Ture, return picked channels in pick_chs order, by default True

  • match_case (str, optional) – if True, pick channels in strict mode, by default ‘auto’

Returns:

indices of picked channels

Return type:

List[int]

brainda.utils.channels.upper_ch_names(raw: Raw) Raw

Uppercase all channel names in MNE Raw object.

Parameters:

raw (Raw) – MNE Raw object.

Returns:

MNE Raw object.

Return type:

Raw

brainda.utils.download module

brainda.utils.download.mne_data_path(url: str, sign: str, path: Optional[Union[str, Path]] = None, proxies: Optional[Dict[str, str]] = None, force_update: bool = False, update_path: bool = True, verbose: Optional[Union[bool, str, int]] = None, **kwargs) str

Get the local path of the target file.

This function returns the local path of the target file, downloading it if needed or requested. The local path keeps the same structure as the url.

Parameters:
  • url (str) – url of the target file.

  • sign (str) – the unique identifier to which the file belongs

  • path (Optional[Union[str, Path]], optional) – local folder to save the file, by default None

  • proxies (Optional[Dict[str, str]], optional) – use proxies to download files, e.g. {‘https’: ‘socks5://127.0.0.1:1080’}, by default None

  • force_update (bool, optional) – whether to re-download the file, by default False

  • update_path (bool, optional) – whether to update mne config, by default True

  • verbose (Optional[Union[bool, str, int]], optional) – [description], by default None

Returns:

local path of the target file

Return type:

str

brainda.utils.io module

brainda.utils.io.loadmat(mat_file: Union[str, Path]) dict

Wrapper of scipy.io loadmat function, works for matv7.3.

Parameters:

mat_file (Union[str, Path]) – file path

Returns:

data

Return type:

dict

brainda.utils.performance module

brainda.utils.performance.profile(func)

Module contents