pynwb.device module

class pynwb.device.Device(name, description=None, manufacturer=None, model_number=None, model_name=None, serial_number=None, model=None)[source]

Bases: NWBContainer

Metadata about a data acquisition device, e.g., recording system, electrode, microscope. Link to a DeviceModel.model to represent information about the model of the device.

Parameters:
  • name (str) – the name of this device

  • description (str) – Description of the device as free-form text. If there is any software/firmware associated with the device, the names and versions of those can be added to NWBFile.was_generated_by.

  • manufacturer (str) – DEPRECATED. The name of the manufacturer of the device, e.g., Imec, Plexon, Thorlabs. Instead of using this field, store the value in DeviceModel.manufacturer and link to that DeviceModel from this Device.

  • model_number (str) – DEPRECATED. The model number (or part/product number) of the device, e.g., PRB_1_4_0480_1, PLX-VP-32-15SE(75)-(260-80)(460-10)-300-(1)CON/32m-V, BERGAMO. Instead of using this field, store the value in DeviceModel.model_number and link to that DeviceModel from this Device.

  • model_name (str) – DEPRECATED. The model name of the device, e.g., Neuropixels 1.0, V-Probe, Bergamo III. Instead of using this field, storing the value in DeviceModel.name and link to that DeviceModel from this Device.

  • serial_number (str) – The serial number of the device.

  • model (DeviceModel) – The model of the device.

property description

Description of the device as free-form text. If there is any software/firmware associated with the device, the names and versions of those can be added to NWBFile.was_generated_by.

property manufacturer

DEPRECATED. The name of the manufacturer of the device, e.g., Imec, Plexon, Thorlabs. Instead of using this field, store the value in DeviceModel.manufacturer and link to that DeviceModel from this Device.

property model_number

DEPRECATED. The model number (or part/product number) of the device, e.g., PRB_1_4_0480_1, PLX-VP-32-15SE(75)-(260-80)(460-10)-300-(1)CON/32m-V, BERGAMO. Instead of using this field, store the value in DeviceModel.model_number and link to that DeviceModel from this Device.

property model_name

DEPRECATED. The model name of the device, e.g., Neuropixels 1.0, V-Probe, Bergamo III. Instead of using this field, storing the value in DeviceModel.name and link to that DeviceModel from this Device.

property serial_number

The serial number of the device.

property model

The model of the device.

namespace = 'core'
neurodata_type = 'Device'
class pynwb.device.DeviceModel(name, manufacturer, model_number=None, description=None)[source]

Bases: NWBContainer

Model properties of a data acquisition device, e.g., recording system, electrode, microscope.

Parameters:
  • name (str) – The name of this device model

  • manufacturer (str) – The name of the manufacturer of the device, e.g., Imec, Plexon, Thorlabs.

  • model_number (str) – The model number (or part/product number) of the device, e.g., PRB_1_4_0480_1, PLX-VP-32-15SE(75)-(260-80)(460-10)-300-(1)CON/32m-V, BERGAMO.

  • description (str) – Description of the device model as free-form text.

property manufacturer

The name of the manufacturer of the device, e.g., Imec, Plexon, Thorlabs.

property model_number

The model number (or part/product number) of the device, e.g., PRB_1_4_0480_1, PLX-VP-32-15SE(75)-(260-80)(460-10)-300-(1)CON/32m-V, BERGAMO.

property description

Description of the device model as free-form text.

namespace = 'core'
neurodata_type = 'DeviceModel'