mne.pick_channels_forward(orig, include=(), exclude=(), ordered=True, copy=True, *, verbose=None)[source]#

Pick channels from forward operator.


A forward solution.

includelist of str

List of channels to include (if empty, include all available). Defaults to [].

excludelist of str | ‘bads’

Channels to exclude (if empty, do not exclude any). Defaults to []. If ‘bads’, then exclude bad channels in orig.


If True (default), ensure that the order of the channels in the modified instance matches the order of ch_names.

New in v0.20.0.

Changed in version 1.7: The default changed from False in 1.6 to True in 1.7.


If True (default), make a copy.

New in v0.19.

verbosebool | str | int | None

Control verbosity of the logging output. If None, use the default verbosity level. See the logging documentation and mne.verbose() for details. Should only be passed as a keyword argument.


Forward solution restricted to selected channels. If include and exclude are empty it returns orig without copy.