Table of Contents

ConfigureHeadstageNeuropixelsV2eBeta

sink Operator

Configures a NeuropixelsV2eBeta headstage on the specified port.

The NeuropixelsV2eBeta Headstage is a 0.64g serialized, multifunction headstage designed to function with IMEC Neuropixels V2Beta probes. It provides the following features:

  • Support for dual IMEC Neuropixels 2.0-Beta probes, each of which features:
    • 4x silicon shanks with a 70 x 24 µm cross-section.
    • 1280 electrodes low-impedance TiN electrodes per shank.
    • 384 parallel, full-band (AP, LFP), low-noise recording channels.
  • A BNO055 9-axis IMU for real-time, 3D orientation tracking.

ConfigureHeadstageNeuropixelsV2eBeta Workflow

Inputs & Outputs

Configure all devices in the device group.

This will schedule configuration actions to be applied by a StartAcquisition instance prior to data acquisition.

A sequence of ContextTask instances that hold configuration actions.

right-arrow
representation of a sink operator
right-arrow

The original sequence modified by adding additional configuration actions required to configure all the devices in the device group.

Properties

HeadstageNeuropixelsV2eBeta

These are properties of the ConfigureHeadstageNeuropixelsV2eBeta Device Group configuration operator:

Property Type Description
Port PortName

Gets or sets the port.

The port is the physical connection to the ONIX breakout board and must be specified prior to operation.

PortA = 1
PortB = 2
Name string

Gets or sets a unique device group name.

A human-readable identifier that is used as a prefix for the DeviceName of each device in the the group.

Bno055

Bno055 is a ConfigurePolledBno055 device operator contained by the ConfigureHeadstageNeuropixelsV2eBeta operator with the following properties:

Property Type Description
AxisMap Bno055AxisMap

Gets or sets the axis map that will be applied during configuration.

This value can be changed to compensate for the Bno055's mounting orientation. Specifically, this value can be set to rotate the Bno055's coordinate system compared to the default orientation presented on page 24 of the Bno055 datasheet.

XYZ = 36
XZY = 24
YXZ = 33
YZX = 9
ZXY = 18
ZYX = 6
AxisSign Bno055AxisSign

Gets or sets the axis sign that will be applied during configuration.

This value can be changed to compensate for the Bno055's mounting orientation. Specifically, this value can be set to mirror specific axes in the Bno055's coordinate system compared to the default orientation presented on page 24 of the Bno055 datasheet.

Default = 0
MirrorZ = 1
MirrorY = 2
MirrorX = 4
Enable bool

Gets or sets a value specifying whether the Bno055 device is enabled.

If set to true, PolledBno055Data will produce data. If set to false, PolledBno055Data will not produce data.

NeuropixelsV2eBeta

NeuropixelsV2eBeta is a ConfigureNeuropixelsV2eBeta device operator contained by the ConfigureHeadstageNeuropixelsV2eBeta operator with the following properties:

Property Type Description
Enable bool

Gets or sets the device enable state.

If set to true, NeuropixelsV2eBetaData will produce data. If set to false, NeuropixelsV2eBetaData will not produce data.

EnableLed bool

Gets or sets the LED enable state.

If true, the headstage LED will turn on during data acquisition. If false, the LED will not turn on.

GainCalibrationFileA string

Gets or sets the path to the gain calibration file for Probe A.

Each probe is linked to a gain calibration file that contains gain adjustments determined by IMEC during factory testing. Electrode voltages are scaled using these values to ensure they can be accurately compared across probes. Therefore, using the correct gain calibration file is mandatory to create standardized recordings.

Calibration files are probe-specific and not interchangeable across probes. Calibration files must contain the serial number of the corresponding probe on their first line of text. If you have lost track of a calibration file for your probe, email IMEC at neuropixels.info@imec.be with the probe serial number to retrieve a new copy.

GainCalibrationFileB string

Gets or sets the path to the gain calibration file for Probe B.

Each probe is linked to a gain calibration file that contains gain adjustments determined by IMEC during factory testing. Electrode voltages are scaled using these values to ensure they can be accurately compared across probes. Therefore, using the correct gain calibration file is mandatory to create standardized recordings.

Calibration files are probe-specific and not interchangeable across probes. Calibration files must contain the serial number of the corresponding probe on their first line of text. If you have lost track of a calibration file for your probe, email IMEC at neuropixels.info@imec.be with the probe serial number to retrieve a new copy.

InvertPolarity bool

Gets or sets a value determining if the polarity of the electrode voltages acquired by the probe should be inverted.

The analog channels on the probe ASIC have negative gain coefficients. This means that neural data that is captured by the probe will be inverted compared to the physical signal that occurs at the electrode: e.g. extracellular action potentials will tend to have positive deflections instead of negative. Setting this property to true will apply a gain of -1 to neural data to undo this effect.

ProbeConfigurationA NeuropixelsV2QuadShankProbeConfiguration

Gets or sets the electrode configuration for Probe A.

Configuration is accomplished using a GUI to aid in channel selection and relevant configuration properties. To open a probe configuration GUI, select the ellipses next the ProbeConfigurationA variable in the property pane, or double-click ConfigureHeadstageNeuropixelsV2eBeta to configure both probes and the ConfigurePolledBno055 simultaneously.

ProbeConfigurationB NeuropixelsV2QuadShankProbeConfiguration

Gets or sets the electrode configuration for Probe B.

Configuration is accomplished using a GUI to aid in channel selection and relevant configuration properties. To open a probe configuration GUI, select the ellipses next the ProbeConfigurationB variable in the property pane, or double-click ConfigureHeadstageNeuropixelsV2eBeta to configure both probes and the ConfigurePolledBno055 simultaneously.

PortVoltage

PortVoltage is a AutoPortVoltage device operator contained by the ConfigureHeadstageNeuropixelsV2eBeta operator with the following properties:

Property Type Description
Applied double?

Gets or sets the last applied port voltage

Requested double?

Gets or sets a value the requested port voltage. If null, the voltage will be set automatically.