def _read_chan_name(orig):
    """Read channel labels, which can be across xml files.

    Parameters
    ----------
    orig : dict
        contains the converted xml information

    Returns
    -------
    list of str
        list of channel names
    ndarray
        vector to indicate to which signal a channel belongs to

    Notes
    -----
    This assumes that the PIB Box is the second signal.
    """
    sensors = orig['sensorLayout'][1]

    eeg_chan = []
    for one_sensor in sensors:
        if one_sensor['type'] in ('0', '1'):
            if one_sensor['name'] is not None:
                eeg_chan.append(one_sensor['name'])
            else:
                eeg_chan.append(one_sensor['number'])

    pns_chan = []
    if 'pnsSet' in orig:
        pnsSet = orig['pnsSet'][1]
        for one_sensor in pnsSet:
            pns_chan.append(one_sensor['name'])

    return eeg_chan + pns_chan, len(eeg_chan)
def _read_chan_name ( orig ) : sensors = orig [ 'sensorLayout' ] [ 1 ] eeg_chan = [ ] for one_sensor in sensors : if one_sensor [ 'type' ] in ( '0' , '1' ) : if one_sensor [ 'name' ] is not None : eeg_chan . append ( one_sensor [ 'name' ] ) else : eeg_chan . append ( one_sensor [ 'number' ] ) pns_chan = [ ] if 'pnsSet' in orig : pnsSet = orig [ 'pnsSet' ] [ 1 ] for one_sensor in pnsSet : pns_chan . append ( one_sensor [ 'name' ] ) return eeg_chan + pns_chan , len ( eeg_chan )
Read channel labels, which can be across xml files.

    Parameters
    ----------
    orig : dict
        contains the converted xml information

    Returns
    -------
    list of str
        list of channel names
    ndarray
        vector to indicate to which signal a channel belongs to

    Notes
    -----
    This assumes that the PIB Box is the second signal.