diff --git a/src/probeinterface/io.py b/src/probeinterface/io.py index 1175c4b..a74cc3c 100644 --- a/src/probeinterface/io.py +++ b/src/probeinterface/io.py @@ -1700,6 +1700,15 @@ def read_openephys( raise Exception("NP_PROBE field not found in settings") return None + # In neuropixel plugin 0.7.0, the option for enabling/disabling probes was added. + # Make sure we only keep enabled probes. + if neuropix_pxi_version >= parse("0.7.0") and neuropix_pxi_version < parse("1.0.0dev0"): + np_probes = [probe for probe in np_probes if probe.attrib["isEnabled"] == "1"] + if len(np_probes) == 0: + if raise_error: + raise Exception("No enabled probes found in settings") + return None + # read probes info # If STREAMs are not available, probes are sequentially named based on the node id if not has_streams: @@ -1861,7 +1870,7 @@ def read_openephys( if available_probe_name not in stream_name: if raise_error: raise Exception( - f"Inconsistency betweem provided stream {stream_name} and available probe " + f"Inconsistency between provided stream {stream_name} and available probe " f"{available_probe_name}" ) return None @@ -1869,7 +1878,7 @@ def read_openephys( if probe_name != available_probe_name: if raise_error: raise Exception( - f"Inconsistency betweem provided probe name {probe_name} and available probe " + f"Inconsistency between provided probe name {probe_name} and available probe " f"{available_probe_name}" ) return None @@ -1877,7 +1886,7 @@ def read_openephys( if str(serial_number) != available_serial_number: if raise_error: raise Exception( - f"Inconsistency betweem provided serial number {serial_number} and available serial numbers " + f"Inconsistency between provided serial number {serial_number} and available serial numbers " f"{available_serial_number}" ) return None diff --git a/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-disabled.xml b/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-disabled.xml new file mode 100755 index 0000000..30e5e54 --- /dev/null +++ b/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-disabled.xml @@ -0,0 +1,584 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<SETTINGS> + <INFO> + <VERSION>0.6.7</VERSION> + <PLUGIN_API_VERSION>8</PLUGIN_API_VERSION> + <DATE>14 Nov 2024 15:16:52</DATE> + <OS>Windows 10</OS> + <MACHINE name="IITCNCSWW0017" cpu_model="13th Gen Intel(R) Core(TM) i5-13600K" + cpu_num_cores="20"/> + </INFO> + <SIGNALCHAIN> + <PROCESSOR name="Neuropix-PXI" insertionPoint="0" pluginName="Neuropix-PXI" + type="4" index="0" libraryName="Neuropix-PXI" libraryVersion="0.7.0" + processorType="2" nodeId="110"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Neuropix-PXI" activeStream="0" + Type="Visualizer"> + <TAB Active="1" Index="3"/> + <WINDOW Active="0"/> + <NEUROPIXELS_EDITOR MainSyncSlot="0" SendSyncAsContinuous="1" SyncDirection="1" SyncFreq="0"> + <BASESTATION Directory="" Slot="5" NamingScheme="0" port1dock1="slot5-port1-1" + port1dock2="slot5-port1-2" port2dock1="slot5-port2-1" port2dock2="slot5-port2-2" + port3dock1="slot5-port3-1" port3dock2="slot5-port3-2" port4dock1="slot5-port4-1" + port4dock2="slot5-port4-2"/> + <CUSTOM_PROBE_NAMES/> + </NEUROPIXELS_EDITOR> + <NP_PROBE slot="5" bs_firmware_version="2.0169" bs_hardware_version="UNKNOWN" + bs_serial_number="0" bs_part_number="NeurPix2 PXI Carrier" bsc_firmware_version="3.2191" + bsc_hardware_version="2.3" bsc_serial_number="24101510" bsc_part_number="NP2_QBSC_00" + headstage_serial_number="2000" headstage_part_number="NP2_HS_30" + flex_version="4.13" flex_part_number="NP2_HS_30" port="1" dock="1" + probe_serial_number="19192717051" probe_part_number="PRB_1_4_0480_1_C" + probe_name="Neuropixels 1.0" num_adcs="32" custom_probe_name="19192717051" + ZoomHeight="100" ZoomOffset="0" apGainValue="500x" apGainIndex="3" + lfpGainValue="250x" lfpGainIndex="2" electrodeConfigurationPreset="NONE" + referenceChannel="Ext" referenceChannelIndex="0" filterCut="ON" + filterCutIndex="1" visualizationMode="0" activityToView="0" isEnabled="1"> + <CHANNELS CH0="0" CH1="0" CH2="0" CH3="0" CH4="0" CH5="0" CH6="0" CH7="0" + CH8="0" CH9="0" CH10="0" CH11="0" CH12="0" CH13="0" CH14="0" + CH15="0" CH16="0" CH17="0" CH18="0" CH19="0" CH20="0" CH21="0" + CH22="0" CH23="0" CH24="0" CH25="0" CH26="0" CH27="0" CH28="0" + CH29="0" CH30="0" CH31="0" CH32="0" CH33="0" CH34="0" CH35="0" + CH36="0" CH37="0" CH38="0" CH39="0" CH40="0" CH41="0" CH42="0" + CH43="0" CH44="0" CH45="0" CH46="0" CH47="0" CH48="0" CH49="0" + CH50="0" CH51="0" CH52="0" CH53="0" CH54="0" CH55="0" CH56="0" + CH57="0" CH58="0" CH59="0" CH60="0" CH61="0" CH62="0" CH63="0" + CH64="0" CH65="0" CH66="0" CH67="0" CH68="0" CH69="0" CH70="0" + CH71="0" CH72="0" CH73="0" CH74="0" CH75="0" CH76="0" CH77="0" + CH78="0" CH79="0" CH80="0" CH81="0" CH82="0" CH83="0" CH84="0" + CH85="0" CH86="0" CH87="0" CH88="0" CH89="0" CH90="0" CH91="0" + CH92="0" CH93="0" CH94="0" CH95="0" CH96="0" CH97="0" CH98="0" + CH99="0" CH100="0" CH101="0" CH102="0" CH103="0" CH104="0" CH105="0" + CH106="0" CH107="0" CH108="0" CH109="0" CH110="0" CH111="0" CH112="0" + CH113="0" CH114="0" CH115="0" CH116="0" CH117="0" CH118="0" CH119="0" + CH120="0" CH121="0" CH122="0" CH123="0" CH124="0" CH125="0" CH126="0" + CH127="0" CH128="0" CH129="0" CH130="0" CH131="0" CH132="0" CH133="0" + CH134="0" CH135="0" CH136="0" CH137="0" CH138="0" CH139="0" CH140="0" + CH141="0" CH142="0" CH143="0" CH144="0" CH145="0" CH146="0" CH147="0" + CH148="0" CH149="0" CH150="0" CH151="0" CH152="0" CH153="0" CH154="0" + CH155="0" CH156="0" CH157="0" CH158="0" CH159="0" CH160="0" CH161="0" + CH162="0" CH163="0" CH164="0" CH165="0" CH166="0" CH167="0" CH168="0" + CH169="0" CH170="0" CH171="0" CH172="0" CH173="0" CH174="0" CH175="0" + CH176="0" CH177="0" CH178="0" CH179="0" CH180="0" CH181="0" CH182="0" + CH183="0" CH184="0" CH185="0" CH186="0" CH187="0" CH188="0" CH189="0" + CH190="0" CH191="0" CH192="0" CH193="0" CH194="0" CH195="0" CH196="0" + CH197="0" CH198="0" CH199="0" CH200="0" CH201="0" CH202="0" CH203="0" + CH204="0" CH205="0" CH206="0" CH207="0" CH208="0" CH209="0" CH210="0" + CH211="0" CH212="0" CH213="0" CH214="0" CH215="0" CH216="0" CH217="0" + CH218="0" CH219="0" CH220="0" CH221="0" CH222="0" CH223="0" CH224="0" + CH225="0" CH226="0" CH227="0" CH228="0" CH229="0" CH230="0" CH231="0" + CH232="0" CH233="0" CH234="0" CH235="0" CH236="0" CH237="0" CH238="0" + CH239="0" CH240="0" CH241="0" CH242="0" CH243="0" CH244="0" CH245="0" + CH246="0" CH247="0" CH248="0" CH249="0" CH250="0" CH251="0" CH252="0" + CH253="0" CH254="0" CH255="0" CH256="0" CH257="0" CH258="0" CH259="0" + CH260="0" CH261="0" CH262="0" CH263="0" CH264="0" CH265="0" CH266="0" + CH267="0" CH268="0" CH269="0" CH270="0" CH271="0" CH272="0" CH273="0" + CH274="0" CH275="0" CH276="0" CH277="0" CH278="0" CH279="0" CH280="0" + CH281="0" CH282="0" CH283="0" CH284="0" CH285="0" CH286="0" CH287="0" + CH288="0" CH289="0" CH290="0" CH291="0" CH292="0" CH293="0" CH294="0" + CH295="0" CH296="0" CH297="0" CH298="0" CH299="0" CH300="0" CH301="0" + CH302="0" CH303="0" CH304="0" CH305="0" CH306="0" CH307="0" CH308="0" + CH309="0" CH310="0" CH311="0" CH312="0" CH313="0" CH314="0" CH315="0" + CH316="0" CH317="0" CH318="0" CH319="0" CH320="0" CH321="0" CH322="0" + CH323="0" CH324="0" CH325="0" CH326="0" CH327="0" CH328="0" CH329="0" + CH330="0" CH331="0" CH332="0" CH333="0" CH334="0" CH335="0" CH336="0" + CH337="0" CH338="0" CH339="0" CH340="0" CH341="0" CH342="0" CH343="0" + CH344="0" CH345="0" CH346="0" CH347="0" CH348="0" CH349="0" CH350="0" + CH351="0" CH352="0" CH353="0" CH354="0" CH355="0" CH356="0" CH357="0" + CH358="0" CH359="0" CH360="0" CH361="0" CH362="0" CH363="0" CH364="0" + CH365="0" CH366="0" CH367="0" CH368="0" CH369="0" CH370="0" CH371="0" + CH372="0" CH373="0" CH374="0" CH375="0" CH376="0" CH377="0" CH378="0" + CH379="0" CH380="0" CH381="0" CH382="0" CH383="0"/> + <ELECTRODE_XPOS CH0="27" CH1="59" CH2="11" CH3="43" CH4="27" CH5="59" CH6="11" + CH7="43" CH8="27" CH9="59" CH10="11" CH11="43" CH12="27" CH13="59" + CH14="11" CH15="43" CH16="27" CH17="59" CH18="11" CH19="43" CH20="27" + CH21="59" CH22="11" CH23="43" CH24="27" CH25="59" CH26="11" CH27="43" + CH28="27" CH29="59" CH30="11" CH31="43" CH32="27" CH33="59" CH34="11" + CH35="43" CH36="27" CH37="59" CH38="11" CH39="43" CH40="27" CH41="59" + CH42="11" CH43="43" CH44="27" CH45="59" CH46="11" CH47="43" CH48="27" + CH49="59" CH50="11" CH51="43" CH52="27" CH53="59" CH54="11" CH55="43" + CH56="27" CH57="59" CH58="11" CH59="43" CH60="27" CH61="59" CH62="11" + CH63="43" CH64="27" CH65="59" CH66="11" CH67="43" CH68="27" CH69="59" + CH70="11" CH71="43" CH72="27" CH73="59" CH74="11" CH75="43" CH76="27" + CH77="59" CH78="11" CH79="43" CH80="27" CH81="59" CH82="11" CH83="43" + CH84="27" CH85="59" CH86="11" CH87="43" CH88="27" CH89="59" CH90="11" + CH91="43" CH92="27" CH93="59" CH94="11" CH95="43" CH96="27" CH97="59" + CH98="11" CH99="43" CH100="27" CH101="59" CH102="11" CH103="43" + CH104="27" CH105="59" CH106="11" CH107="43" CH108="27" CH109="59" + CH110="11" CH111="43" CH112="27" CH113="59" CH114="11" CH115="43" + CH116="27" CH117="59" CH118="11" CH119="43" CH120="27" CH121="59" + CH122="11" CH123="43" CH124="27" CH125="59" CH126="11" CH127="43" + CH128="27" CH129="59" CH130="11" CH131="43" CH132="27" CH133="59" + CH134="11" CH135="43" CH136="27" CH137="59" CH138="11" CH139="43" + CH140="27" CH141="59" CH142="11" CH143="43" CH144="27" CH145="59" + CH146="11" CH147="43" CH148="27" CH149="59" CH150="11" CH151="43" + CH152="27" CH153="59" CH154="11" CH155="43" CH156="27" CH157="59" + CH158="11" CH159="43" CH160="27" CH161="59" CH162="11" CH163="43" + CH164="27" CH165="59" CH166="11" CH167="43" CH168="27" CH169="59" + CH170="11" CH171="43" CH172="27" CH173="59" CH174="11" CH175="43" + CH176="27" CH177="59" CH178="11" CH179="43" CH180="27" CH181="59" + CH182="11" CH183="43" CH184="27" CH185="59" CH186="11" CH187="43" + CH188="27" CH189="59" CH190="11" CH191="43" CH192="27" CH193="59" + CH194="11" CH195="43" CH196="27" CH197="59" CH198="11" CH199="43" + CH200="27" CH201="59" CH202="11" CH203="43" CH204="27" CH205="59" + CH206="11" CH207="43" CH208="27" CH209="59" CH210="11" CH211="43" + CH212="27" CH213="59" CH214="11" CH215="43" CH216="27" CH217="59" + CH218="11" CH219="43" CH220="27" CH221="59" CH222="11" CH223="43" + CH224="27" CH225="59" CH226="11" CH227="43" CH228="27" CH229="59" + CH230="11" CH231="43" CH232="27" CH233="59" CH234="11" CH235="43" + CH236="27" CH237="59" CH238="11" CH239="43" CH240="27" CH241="59" + CH242="11" CH243="43" CH244="27" CH245="59" CH246="11" CH247="43" + CH248="27" CH249="59" CH250="11" CH251="43" CH252="27" CH253="59" + CH254="11" CH255="43" CH256="27" CH257="59" CH258="11" CH259="43" + CH260="27" CH261="59" CH262="11" CH263="43" CH264="27" CH265="59" + CH266="11" CH267="43" CH268="27" CH269="59" CH270="11" CH271="43" + CH272="27" CH273="59" CH274="11" CH275="43" CH276="27" CH277="59" + CH278="11" CH279="43" CH280="27" CH281="59" CH282="11" CH283="43" + CH284="27" CH285="59" CH286="11" CH287="43" CH288="27" CH289="59" + CH290="11" CH291="43" CH292="27" CH293="59" CH294="11" CH295="43" + CH296="27" CH297="59" CH298="11" CH299="43" CH300="27" CH301="59" + CH302="11" CH303="43" CH304="27" CH305="59" CH306="11" CH307="43" + CH308="27" CH309="59" CH310="11" CH311="43" CH312="27" CH313="59" + CH314="11" CH315="43" CH316="27" CH317="59" CH318="11" CH319="43" + CH320="27" CH321="59" CH322="11" CH323="43" CH324="27" CH325="59" + CH326="11" CH327="43" CH328="27" CH329="59" CH330="11" CH331="43" + CH332="27" CH333="59" CH334="11" CH335="43" CH336="27" CH337="59" + CH338="11" CH339="43" CH340="27" CH341="59" CH342="11" CH343="43" + CH344="27" CH345="59" CH346="11" CH347="43" CH348="27" CH349="59" + CH350="11" CH351="43" CH352="27" CH353="59" CH354="11" CH355="43" + CH356="27" CH357="59" CH358="11" CH359="43" CH360="27" CH361="59" + CH362="11" CH363="43" CH364="27" CH365="59" CH366="11" CH367="43" + CH368="27" CH369="59" CH370="11" CH371="43" CH372="27" CH373="59" + CH374="11" CH375="43" CH376="27" CH377="59" CH378="11" CH379="43" + CH380="27" CH381="59" CH382="11" CH383="43"/> + <ELECTRODE_YPOS CH0="0" CH1="0" CH2="20" CH3="20" CH4="40" CH5="40" CH6="60" + CH7="60" CH8="80" CH9="80" CH10="100" CH11="100" CH12="120" CH13="120" + CH14="140" CH15="140" CH16="160" CH17="160" CH18="180" CH19="180" + CH20="200" CH21="200" CH22="220" CH23="220" CH24="240" CH25="240" + CH26="260" CH27="260" CH28="280" CH29="280" CH30="300" CH31="300" + CH32="320" CH33="320" CH34="340" CH35="340" CH36="360" CH37="360" + CH38="380" CH39="380" CH40="400" CH41="400" CH42="420" CH43="420" + CH44="440" CH45="440" CH46="460" CH47="460" CH48="480" CH49="480" + CH50="500" CH51="500" CH52="520" CH53="520" CH54="540" CH55="540" + CH56="560" CH57="560" CH58="580" CH59="580" CH60="600" CH61="600" + CH62="620" CH63="620" CH64="640" CH65="640" CH66="660" CH67="660" + CH68="680" CH69="680" CH70="700" CH71="700" CH72="720" CH73="720" + CH74="740" CH75="740" CH76="760" CH77="760" CH78="780" CH79="780" + CH80="800" CH81="800" CH82="820" CH83="820" CH84="840" CH85="840" + CH86="860" CH87="860" CH88="880" CH89="880" CH90="900" CH91="900" + CH92="920" CH93="920" CH94="940" CH95="940" CH96="960" CH97="960" + CH98="980" CH99="980" CH100="1000" CH101="1000" CH102="1020" + CH103="1020" CH104="1040" CH105="1040" CH106="1060" CH107="1060" + CH108="1080" CH109="1080" CH110="1100" CH111="1100" CH112="1120" + CH113="1120" CH114="1140" CH115="1140" CH116="1160" CH117="1160" + CH118="1180" CH119="1180" CH120="1200" CH121="1200" CH122="1220" + CH123="1220" CH124="1240" CH125="1240" CH126="1260" CH127="1260" + CH128="1280" CH129="1280" CH130="1300" CH131="1300" CH132="1320" + CH133="1320" CH134="1340" CH135="1340" CH136="1360" CH137="1360" + CH138="1380" CH139="1380" CH140="1400" CH141="1400" CH142="1420" + CH143="1420" CH144="1440" CH145="1440" CH146="1460" CH147="1460" + CH148="1480" CH149="1480" CH150="1500" CH151="1500" CH152="1520" + CH153="1520" CH154="1540" CH155="1540" CH156="1560" CH157="1560" + CH158="1580" CH159="1580" CH160="1600" CH161="1600" CH162="1620" + CH163="1620" CH164="1640" CH165="1640" CH166="1660" CH167="1660" + CH168="1680" CH169="1680" CH170="1700" CH171="1700" CH172="1720" + CH173="1720" CH174="1740" CH175="1740" CH176="1760" CH177="1760" + CH178="1780" CH179="1780" CH180="1800" CH181="1800" CH182="1820" + CH183="1820" CH184="1840" CH185="1840" CH186="1860" CH187="1860" + CH188="1880" CH189="1880" CH190="1900" CH191="1900" CH192="1920" + CH193="1920" CH194="1940" CH195="1940" CH196="1960" CH197="1960" + CH198="1980" CH199="1980" CH200="2000" CH201="2000" CH202="2020" + CH203="2020" CH204="2040" CH205="2040" CH206="2060" CH207="2060" + CH208="2080" CH209="2080" CH210="2100" CH211="2100" CH212="2120" + CH213="2120" CH214="2140" CH215="2140" CH216="2160" CH217="2160" + CH218="2180" CH219="2180" CH220="2200" CH221="2200" CH222="2220" + CH223="2220" CH224="2240" CH225="2240" CH226="2260" CH227="2260" + CH228="2280" CH229="2280" CH230="2300" CH231="2300" CH232="2320" + CH233="2320" CH234="2340" CH235="2340" CH236="2360" CH237="2360" + CH238="2380" CH239="2380" CH240="2400" CH241="2400" CH242="2420" + CH243="2420" CH244="2440" CH245="2440" CH246="2460" CH247="2460" + CH248="2480" CH249="2480" CH250="2500" CH251="2500" CH252="2520" + CH253="2520" CH254="2540" CH255="2540" CH256="2560" CH257="2560" + CH258="2580" CH259="2580" CH260="2600" CH261="2600" CH262="2620" + CH263="2620" CH264="2640" CH265="2640" CH266="2660" CH267="2660" + CH268="2680" CH269="2680" CH270="2700" CH271="2700" CH272="2720" + CH273="2720" CH274="2740" CH275="2740" CH276="2760" CH277="2760" + CH278="2780" CH279="2780" CH280="2800" CH281="2800" CH282="2820" + CH283="2820" CH284="2840" CH285="2840" CH286="2860" CH287="2860" + CH288="2880" CH289="2880" CH290="2900" CH291="2900" CH292="2920" + CH293="2920" CH294="2940" CH295="2940" CH296="2960" CH297="2960" + CH298="2980" CH299="2980" CH300="3000" CH301="3000" CH302="3020" + CH303="3020" CH304="3040" CH305="3040" CH306="3060" CH307="3060" + CH308="3080" CH309="3080" CH310="3100" CH311="3100" CH312="3120" + CH313="3120" CH314="3140" CH315="3140" CH316="3160" CH317="3160" + CH318="3180" CH319="3180" CH320="3200" CH321="3200" CH322="3220" + CH323="3220" CH324="3240" CH325="3240" CH326="3260" CH327="3260" + CH328="3280" CH329="3280" CH330="3300" CH331="3300" CH332="3320" + CH333="3320" CH334="3340" CH335="3340" CH336="3360" CH337="3360" + CH338="3380" CH339="3380" CH340="3400" CH341="3400" CH342="3420" + CH343="3420" CH344="3440" CH345="3440" CH346="3460" CH347="3460" + CH348="3480" CH349="3480" CH350="3500" CH351="3500" CH352="3520" + CH353="3520" CH354="3540" CH355="3540" CH356="3560" CH357="3560" + CH358="3580" CH359="3580" CH360="3600" CH361="3600" CH362="3620" + CH363="3620" CH364="3640" CH365="3640" CH366="3660" CH367="3660" + CH368="3680" CH369="3680" CH370="3700" CH371="3700" CH372="3720" + CH373="3720" CH374="3740" CH375="3740" CH376="3760" CH377="3760" + CH378="3780" CH379="3780" CH380="3800" CH381="3800" CH382="3820" + CH383="3820"/> + </NP_PROBE> + <NP_PROBE slot="5" bs_firmware_version="2.0169" bs_hardware_version="UNKNOWN" + bs_serial_number="0" bs_part_number="NeurPix2 PXI Carrier" bsc_firmware_version="3.2191" + bsc_hardware_version="2.3" bsc_serial_number="24101510" bsc_part_number="NP2_QBSC_00" + headstage_serial_number="23200194" headstage_part_number="NPM_HS_31" + flex_version="0.1" flex_part_number="NPM_HS_31" port="2" dock="1" + probe_serial_number="22420006904" probe_part_number="NP2014" + probe_name="Neuropixels 2.0 - Multishank" num_adcs="24" custom_probe_name="22420006904" + ZoomHeight="80" ZoomOffset="0" electrodeConfigurationPreset="All Shanks 1-96" + referenceChannel="Ext" referenceChannelIndex="0" visualizationMode="0" + activityToView="0" isEnabled="0"> + <CHANNELS CH0="0:0" CH1="0:0" CH2="0:0" CH3="0:0" CH4="0:0" CH5="0:0" CH6="0:0" + CH7="0:0" CH8="0:0" CH9="0:0" CH10="0:0" CH11="0:0" CH12="0:0" + CH13="0:0" CH14="0:0" CH15="0:0" CH16="0:0" CH17="0:0" CH18="0:0" + CH19="0:0" CH20="0:0" CH21="0:0" CH22="0:0" CH23="0:0" CH24="0:0" + CH25="0:0" CH26="0:0" CH27="0:0" CH28="0:0" CH29="0:0" CH30="0:0" + CH31="0:0" CH32="0:0" CH33="0:0" CH34="0:0" CH35="0:0" CH36="0:0" + CH37="0:0" CH38="0:0" CH39="0:0" CH40="0:0" CH41="0:0" CH42="0:0" + CH43="0:0" CH44="0:0" CH45="0:0" CH46="0:0" CH47="0:0" CH96="0:0" + CH97="0:0" CH98="0:0" CH99="0:0" CH100="0:0" CH101="0:0" CH102="0:0" + CH103="0:0" CH104="0:0" CH105="0:0" CH106="0:0" CH107="0:0" CH108="0:0" + CH109="0:0" CH110="0:0" CH111="0:0" CH112="0:0" CH113="0:0" CH114="0:0" + CH115="0:0" CH116="0:0" CH117="0:0" CH118="0:0" CH119="0:0" CH120="0:0" + CH121="0:0" CH122="0:0" CH123="0:0" CH124="0:0" CH125="0:0" CH126="0:0" + CH127="0:0" CH128="0:0" CH129="0:0" CH130="0:0" CH131="0:0" CH132="0:0" + CH133="0:0" CH134="0:0" CH135="0:0" CH136="0:0" CH137="0:0" CH138="0:0" + CH139="0:0" CH140="0:0" CH141="0:0" CH142="0:0" CH143="0:0" CH48="0:1" + CH49="0:1" CH50="0:1" CH51="0:1" CH52="0:1" CH53="0:1" CH54="0:1" + CH55="0:1" CH56="0:1" CH57="0:1" CH58="0:1" CH59="0:1" CH60="0:1" + CH61="0:1" CH62="0:1" CH63="0:1" CH64="0:1" CH65="0:1" CH66="0:1" + CH67="0:1" CH68="0:1" CH69="0:1" CH70="0:1" CH71="0:1" CH72="0:1" + CH73="0:1" CH74="0:1" CH75="0:1" CH76="0:1" CH77="0:1" CH78="0:1" + CH79="0:1" CH80="0:1" CH81="0:1" CH82="0:1" CH83="0:1" CH84="0:1" + CH85="0:1" CH86="0:1" CH87="0:1" CH88="0:1" CH89="0:1" CH90="0:1" + CH91="0:1" CH92="0:1" CH93="0:1" CH94="0:1" CH95="0:1" CH144="0:1" + CH145="0:1" CH146="0:1" CH147="0:1" CH148="0:1" CH149="0:1" CH150="0:1" + CH151="0:1" CH152="0:1" CH153="0:1" CH154="0:1" CH155="0:1" CH156="0:1" + CH157="0:1" CH158="0:1" CH159="0:1" CH160="0:1" CH161="0:1" CH162="0:1" + CH163="0:1" CH164="0:1" CH165="0:1" CH166="0:1" CH167="0:1" CH168="0:1" + CH169="0:1" CH170="0:1" CH171="0:1" CH172="0:1" CH173="0:1" CH174="0:1" + CH175="0:1" CH176="0:1" CH177="0:1" CH178="0:1" CH179="0:1" CH180="0:1" + CH181="0:1" CH182="0:1" CH183="0:1" CH184="0:1" CH185="0:1" CH186="0:1" + CH187="0:1" CH188="0:1" CH189="0:1" CH190="0:1" CH191="0:1" CH192="0:2" + CH193="0:2" CH194="0:2" CH195="0:2" CH196="0:2" CH197="0:2" CH198="0:2" + CH199="0:2" CH200="0:2" CH201="0:2" CH202="0:2" CH203="0:2" CH204="0:2" + CH205="0:2" CH206="0:2" CH207="0:2" CH208="0:2" CH209="0:2" CH210="0:2" + CH211="0:2" CH212="0:2" CH213="0:2" CH214="0:2" CH215="0:2" CH216="0:2" + CH217="0:2" CH218="0:2" CH219="0:2" CH220="0:2" CH221="0:2" CH222="0:2" + CH223="0:2" CH224="0:2" CH225="0:2" CH226="0:2" CH227="0:2" CH228="0:2" + CH229="0:2" CH230="0:2" CH231="0:2" CH232="0:2" CH233="0:2" CH234="0:2" + CH235="0:2" CH236="0:2" CH237="0:2" CH238="0:2" CH239="0:2" CH288="0:2" + CH289="0:2" CH290="0:2" CH291="0:2" CH292="0:2" CH293="0:2" CH294="0:2" + CH295="0:2" CH296="0:2" CH297="0:2" CH298="0:2" CH299="0:2" CH300="0:2" + CH301="0:2" CH302="0:2" CH303="0:2" CH304="0:2" CH305="0:2" CH306="0:2" + CH307="0:2" CH308="0:2" CH309="0:2" CH310="0:2" CH311="0:2" CH312="0:2" + CH313="0:2" CH314="0:2" CH315="0:2" CH316="0:2" CH317="0:2" CH318="0:2" + CH319="0:2" CH320="0:2" CH321="0:2" CH322="0:2" CH323="0:2" CH324="0:2" + CH325="0:2" CH326="0:2" CH327="0:2" CH328="0:2" CH329="0:2" CH330="0:2" + CH331="0:2" CH332="0:2" CH333="0:2" CH334="0:2" CH335="0:2" CH240="0:3" + CH241="0:3" CH242="0:3" CH243="0:3" CH244="0:3" CH245="0:3" CH246="0:3" + CH247="0:3" CH248="0:3" CH249="0:3" CH250="0:3" CH251="0:3" CH252="0:3" + CH253="0:3" CH254="0:3" CH255="0:3" CH256="0:3" CH257="0:3" CH258="0:3" + CH259="0:3" CH260="0:3" CH261="0:3" CH262="0:3" CH263="0:3" CH264="0:3" + CH265="0:3" CH266="0:3" CH267="0:3" CH268="0:3" CH269="0:3" CH270="0:3" + CH271="0:3" CH272="0:3" CH273="0:3" CH274="0:3" CH275="0:3" CH276="0:3" + CH277="0:3" CH278="0:3" CH279="0:3" CH280="0:3" CH281="0:3" CH282="0:3" + CH283="0:3" CH284="0:3" CH285="0:3" CH286="0:3" CH287="0:3" CH336="0:3" + CH337="0:3" CH338="0:3" CH339="0:3" CH340="0:3" CH341="0:3" CH342="0:3" + CH343="0:3" CH344="0:3" CH345="0:3" CH346="0:3" CH347="0:3" CH348="0:3" + CH349="0:3" CH350="0:3" CH351="0:3" CH352="0:3" CH353="0:3" CH354="0:3" + CH355="0:3" CH356="0:3" CH357="0:3" CH358="0:3" CH359="0:3" CH360="0:3" + CH361="0:3" CH362="0:3" CH363="0:3" CH364="0:3" CH365="0:3" CH366="0:3" + CH367="0:3" CH368="0:3" CH369="0:3" CH370="0:3" CH371="0:3" CH372="0:3" + CH373="0:3" CH374="0:3" CH375="0:3" CH376="0:3" CH377="0:3" CH378="0:3" + CH379="0:3" CH380="0:3" CH381="0:3" CH382="0:3" CH383="0:3"/> + <ELECTRODE_XPOS CH0="8" CH1="40" CH2="8" CH3="40" CH4="8" CH5="40" CH6="8" CH7="40" + CH8="8" CH9="40" CH10="8" CH11="40" CH12="8" CH13="40" CH14="8" + CH15="40" CH16="8" CH17="40" CH18="8" CH19="40" CH20="8" CH21="40" + CH22="8" CH23="40" CH24="8" CH25="40" CH26="8" CH27="40" CH28="8" + CH29="40" CH30="8" CH31="40" CH32="8" CH33="40" CH34="8" CH35="40" + CH36="8" CH37="40" CH38="8" CH39="40" CH40="8" CH41="40" CH42="8" + CH43="40" CH44="8" CH45="40" CH46="8" CH47="40" CH96="8" CH97="40" + CH98="8" CH99="40" CH100="8" CH101="40" CH102="8" CH103="40" + CH104="8" CH105="40" CH106="8" CH107="40" CH108="8" CH109="40" + CH110="8" CH111="40" CH112="8" CH113="40" CH114="8" CH115="40" + CH116="8" CH117="40" CH118="8" CH119="40" CH120="8" CH121="40" + CH122="8" CH123="40" CH124="8" CH125="40" CH126="8" CH127="40" + CH128="8" CH129="40" CH130="8" CH131="40" CH132="8" CH133="40" + CH134="8" CH135="40" CH136="8" CH137="40" CH138="8" CH139="40" + CH140="8" CH141="40" CH142="8" CH143="40" CH48="258" CH49="290" + CH50="258" CH51="290" CH52="258" CH53="290" CH54="258" CH55="290" + CH56="258" CH57="290" CH58="258" CH59="290" CH60="258" CH61="290" + CH62="258" CH63="290" CH64="258" CH65="290" CH66="258" CH67="290" + CH68="258" CH69="290" CH70="258" CH71="290" CH72="258" CH73="290" + CH74="258" CH75="290" CH76="258" CH77="290" CH78="258" CH79="290" + CH80="258" CH81="290" CH82="258" CH83="290" CH84="258" CH85="290" + CH86="258" CH87="290" CH88="258" CH89="290" CH90="258" CH91="290" + CH92="258" CH93="290" CH94="258" CH95="290" CH144="258" CH145="290" + CH146="258" CH147="290" CH148="258" CH149="290" CH150="258" CH151="290" + CH152="258" CH153="290" CH154="258" CH155="290" CH156="258" CH157="290" + CH158="258" CH159="290" CH160="258" CH161="290" CH162="258" CH163="290" + CH164="258" CH165="290" CH166="258" CH167="290" CH168="258" CH169="290" + CH170="258" CH171="290" CH172="258" CH173="290" CH174="258" CH175="290" + CH176="258" CH177="290" CH178="258" CH179="290" CH180="258" CH181="290" + CH182="258" CH183="290" CH184="258" CH185="290" CH186="258" CH187="290" + CH188="258" CH189="290" CH190="258" CH191="290" CH192="508" CH193="540" + CH194="508" CH195="540" CH196="508" CH197="540" CH198="508" CH199="540" + CH200="508" CH201="540" CH202="508" CH203="540" CH204="508" CH205="540" + CH206="508" CH207="540" CH208="508" CH209="540" CH210="508" CH211="540" + CH212="508" CH213="540" CH214="508" CH215="540" CH216="508" CH217="540" + CH218="508" CH219="540" CH220="508" CH221="540" CH222="508" CH223="540" + CH224="508" CH225="540" CH226="508" CH227="540" CH228="508" CH229="540" + CH230="508" CH231="540" CH232="508" CH233="540" CH234="508" CH235="540" + CH236="508" CH237="540" CH238="508" CH239="540" CH288="508" CH289="540" + CH290="508" CH291="540" CH292="508" CH293="540" CH294="508" CH295="540" + CH296="508" CH297="540" CH298="508" CH299="540" CH300="508" CH301="540" + CH302="508" CH303="540" CH304="508" CH305="540" CH306="508" CH307="540" + CH308="508" CH309="540" CH310="508" CH311="540" CH312="508" CH313="540" + CH314="508" CH315="540" CH316="508" CH317="540" CH318="508" CH319="540" + CH320="508" CH321="540" CH322="508" CH323="540" CH324="508" CH325="540" + CH326="508" CH327="540" CH328="508" CH329="540" CH330="508" CH331="540" + CH332="508" CH333="540" CH334="508" CH335="540" CH240="758" CH241="790" + CH242="758" CH243="790" CH244="758" CH245="790" CH246="758" CH247="790" + CH248="758" CH249="790" CH250="758" CH251="790" CH252="758" CH253="790" + CH254="758" CH255="790" CH256="758" CH257="790" CH258="758" CH259="790" + CH260="758" CH261="790" CH262="758" CH263="790" CH264="758" CH265="790" + CH266="758" CH267="790" CH268="758" CH269="790" CH270="758" CH271="790" + CH272="758" CH273="790" CH274="758" CH275="790" CH276="758" CH277="790" + CH278="758" CH279="790" CH280="758" CH281="790" CH282="758" CH283="790" + CH284="758" CH285="790" CH286="758" CH287="790" CH336="758" CH337="790" + CH338="758" CH339="790" CH340="758" CH341="790" CH342="758" CH343="790" + CH344="758" CH345="790" CH346="758" CH347="790" CH348="758" CH349="790" + CH350="758" CH351="790" CH352="758" CH353="790" CH354="758" CH355="790" + CH356="758" CH357="790" CH358="758" CH359="790" CH360="758" CH361="790" + CH362="758" CH363="790" CH364="758" CH365="790" CH366="758" CH367="790" + CH368="758" CH369="790" CH370="758" CH371="790" CH372="758" CH373="790" + CH374="758" CH375="790" CH376="758" CH377="790" CH378="758" CH379="790" + CH380="758" CH381="790" CH382="758" CH383="790"/> + <ELECTRODE_YPOS CH0="0" CH1="0" CH2="15" CH3="15" CH4="30" CH5="30" CH6="45" + CH7="45" CH8="60" CH9="60" CH10="75" CH11="75" CH12="90" CH13="90" + CH14="105" CH15="105" CH16="120" CH17="120" CH18="135" CH19="135" + CH20="150" CH21="150" CH22="165" CH23="165" CH24="180" CH25="180" + CH26="195" CH27="195" CH28="210" CH29="210" CH30="225" CH31="225" + CH32="240" CH33="240" CH34="255" CH35="255" CH36="270" CH37="270" + CH38="285" CH39="285" CH40="300" CH41="300" CH42="315" CH43="315" + CH44="330" CH45="330" CH46="345" CH47="345" CH96="360" CH97="360" + CH98="375" CH99="375" CH100="390" CH101="390" CH102="405" CH103="405" + CH104="420" CH105="420" CH106="435" CH107="435" CH108="450" CH109="450" + CH110="465" CH111="465" CH112="480" CH113="480" CH114="495" CH115="495" + CH116="510" CH117="510" CH118="525" CH119="525" CH120="540" CH121="540" + CH122="555" CH123="555" CH124="570" CH125="570" CH126="585" CH127="585" + CH128="600" CH129="600" CH130="615" CH131="615" CH132="630" CH133="630" + CH134="645" CH135="645" CH136="660" CH137="660" CH138="675" CH139="675" + CH140="690" CH141="690" CH142="705" CH143="705" CH48="0" CH49="0" + CH50="15" CH51="15" CH52="30" CH53="30" CH54="45" CH55="45" CH56="60" + CH57="60" CH58="75" CH59="75" CH60="90" CH61="90" CH62="105" + CH63="105" CH64="120" CH65="120" CH66="135" CH67="135" CH68="150" + CH69="150" CH70="165" CH71="165" CH72="180" CH73="180" CH74="195" + CH75="195" CH76="210" CH77="210" CH78="225" CH79="225" CH80="240" + CH81="240" CH82="255" CH83="255" CH84="270" CH85="270" CH86="285" + CH87="285" CH88="300" CH89="300" CH90="315" CH91="315" CH92="330" + CH93="330" CH94="345" CH95="345" CH144="360" CH145="360" CH146="375" + CH147="375" CH148="390" CH149="390" CH150="405" CH151="405" CH152="420" + CH153="420" CH154="435" CH155="435" CH156="450" CH157="450" CH158="465" + CH159="465" CH160="480" CH161="480" CH162="495" CH163="495" CH164="510" + CH165="510" CH166="525" CH167="525" CH168="540" CH169="540" CH170="555" + CH171="555" CH172="570" CH173="570" CH174="585" CH175="585" CH176="600" + CH177="600" CH178="615" CH179="615" CH180="630" CH181="630" CH182="645" + CH183="645" CH184="660" CH185="660" CH186="675" CH187="675" CH188="690" + CH189="690" CH190="705" CH191="705" CH192="0" CH193="0" CH194="15" + CH195="15" CH196="30" CH197="30" CH198="45" CH199="45" CH200="60" + CH201="60" CH202="75" CH203="75" CH204="90" CH205="90" CH206="105" + CH207="105" CH208="120" CH209="120" CH210="135" CH211="135" CH212="150" + CH213="150" CH214="165" CH215="165" CH216="180" CH217="180" CH218="195" + CH219="195" CH220="210" CH221="210" CH222="225" CH223="225" CH224="240" + CH225="240" CH226="255" CH227="255" CH228="270" CH229="270" CH230="285" + CH231="285" CH232="300" CH233="300" CH234="315" CH235="315" CH236="330" + CH237="330" CH238="345" CH239="345" CH288="360" CH289="360" CH290="375" + CH291="375" CH292="390" CH293="390" CH294="405" CH295="405" CH296="420" + CH297="420" CH298="435" CH299="435" CH300="450" CH301="450" CH302="465" + CH303="465" CH304="480" CH305="480" CH306="495" CH307="495" CH308="510" + CH309="510" CH310="525" CH311="525" CH312="540" CH313="540" CH314="555" + CH315="555" CH316="570" CH317="570" CH318="585" CH319="585" CH320="600" + CH321="600" CH322="615" CH323="615" CH324="630" CH325="630" CH326="645" + CH327="645" CH328="660" CH329="660" CH330="675" CH331="675" CH332="690" + CH333="690" CH334="705" CH335="705" CH240="0" CH241="0" CH242="15" + CH243="15" CH244="30" CH245="30" CH246="45" CH247="45" CH248="60" + CH249="60" CH250="75" CH251="75" CH252="90" CH253="90" CH254="105" + CH255="105" CH256="120" CH257="120" CH258="135" CH259="135" CH260="150" + CH261="150" CH262="165" CH263="165" CH264="180" CH265="180" CH266="195" + CH267="195" CH268="210" CH269="210" CH270="225" CH271="225" CH272="240" + CH273="240" CH274="255" CH275="255" CH276="270" CH277="270" CH278="285" + CH279="285" CH280="300" CH281="300" CH282="315" CH283="315" CH284="330" + CH285="330" CH286="345" CH287="345" CH336="360" CH337="360" CH338="375" + CH339="375" CH340="390" CH341="390" CH342="405" CH343="405" CH344="420" + CH345="420" CH346="435" CH347="435" CH348="450" CH349="450" CH350="465" + CH351="465" CH352="480" CH353="480" CH354="495" CH355="495" CH356="510" + CH357="510" CH358="525" CH359="525" CH360="540" CH361="540" CH362="555" + CH363="555" CH364="570" CH365="570" CH366="585" CH367="585" CH368="600" + CH369="600" CH370="615" CH371="615" CH372="630" CH373="630" CH374="645" + CH375="645" CH376="660" CH377="660" CH378="675" CH379="675" CH380="690" + CH381="690" CH382="705" CH383="705"/> + </NP_PROBE> + </EDITOR> + </PROCESSOR> + <PROCESSOR name="Merger" insertionPoint="1" pluginName="Merger" type="0" + index="0" libraryName="" libraryVersion="" processorType="5" + nodeId="106"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <CUSTOM_PARAMETERS> + <MERGER NodeA="110" NodeB="112" activePath="0"/> + </CUSTOM_PARAMETERS> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Merger" activeStream="0"/> + </PROCESSOR> + <PROCESSOR name="Record Node" insertionPoint="1" pluginName="Record Node" + type="0" index="3" libraryName="" libraryVersion="" processorType="8" + nodeId="111"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS path="D:\only_probe_a" engine="BINARY" recordEvents="1" recordSpikes="1" + fifoMonitorsVisible="1"> + <STREAM isMainStream="1" sync_line="0" name="ProbeA-AP" source_node_id="110" + sample_rate="30000.0" channel_count="385" device_name="Neuropixels 1.0" + recording_state="ALL"/> + <STREAM isMainStream="0" sync_line="0" name="ProbeA-LFP" source_node_id="110" + sample_rate="2500.0" channel_count="385" device_name="Neuropixels 1.0" + recording_state="ALL"/> + <STREAM isMainStream="0" sync_line="0" name="PXIe-6341" source_node_id="112" + sample_rate="5000.0" channel_count="8" recording_state="ALL"/> + </CUSTOM_PARAMETERS> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Record Node" activeStream="0"/> + </PROCESSOR> + <PROCESSOR name="LFP Viewer" insertionPoint="1" pluginName="LFP Viewer" + type="1" index="6" libraryName="LFP viewer" libraryVersion="0.6.7" + processorType="3" nodeId="113"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="LFP Viewer" activeStream="0" + Type="LfpDisplayEditor"> + <TAB Active="1" Index="4"/> + <WINDOW Active="0"/> + <VALUES SelectedLayout="1"/> + <LFPDISPLAY0 SubprocessorID="10006" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" + ScrollX="0" ScrollY="3571"/> + <LFPDISPLAY1 SubprocessorID="10004" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="11111111" + ScrollX="0" ScrollY="0"/> + <LFPDISPLAY2 SubprocessorID="10004" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="11111111" + ScrollX="0" ScrollY="0"/> + <CANVAS doubleVerticalSplitRatio="0.5" doubleHorizontalSplitRatio="0.5" + tripleHorizontalSplitRatio="0.33,0.66" tripleVerticalSplitRatio="0.33,0.66" + showAllOptions="0"/> + </EDITOR> + </PROCESSOR> + </SIGNALCHAIN> + <SIGNALCHAIN> + <PROCESSOR name="NI-DAQmx" insertionPoint="0" pluginName="NI-DAQmx" type="4" + index="2" libraryName="NI-DAQmx" libraryVersion="0.3.1" processorType="2" + nodeId="112"> + <GLOBAL_PARAMETERS/> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="NI-DAQmx" activeStream="0" + deviceName="PXI1Slot2" sampleRate="5000.0" voltageRange="2" numAnalog="8" + numDigital="8" digitalReadSize="8" digitalPortStates="100"/> + </PROCESSOR> + </SIGNALCHAIN> + <EDITORVIEWPORT scroll="0"> + <NEUROPIX-PXI ID="110"/> + <MERGER ID="106"/> + <RECORD_NODE ID="111"/> + <LFP_VIEWER ID="113"/> + </EDITORVIEWPORT> + <DATAVIEWPORT selectedTab="4"/> + <AUDIO sampleRate="48000.0" bufferSize="1024" deviceType="Windows Audio"> + <DEVICESETUP deviceType="Windows Audio" audioOutputDeviceName="Q27P1B (HD Audio Driver for Display Audio)" + audioInputDeviceName="" audioDeviceRate="48000.0" audioDeviceBufferSize="1024"/> + </AUDIO> + <CONTROLPANEL isOpen="1" recordPath="C:\Users\User\Documents\Open Ephys" recordEngine="BINARY" + clockMode="0"/> + <AUDIOEDITOR isMuted="0" volume="50.0" noiseGate="10.0"/> + <FILENAMECONFIG> + <PREPEND state="0" value=""/> + <MAIN state="1" value="2024-11-14_15-16-52"/> + <APPEND state="0" value=""/> + </FILENAMECONFIG> + <PROCESSORLIST> + <COLOR ID="801" R="59" G="59" B="59"/> + <COLOR ID="804" R="241" G="90" B="41"/> + <COLOR ID="802" R="0" G="174" B="239"/> + <COLOR ID="803" R="0" G="166" B="81"/> + <COLOR ID="805" R="147" G="149" B="152"/> + <COLOR ID="806" R="255" G="0" B="0"/> + <COLOR ID="807" R="0" G="0" B="0"/> + </PROCESSORLIST> + <UICOMPONENT isProcessorListOpen="1" isEditorViewportOpen="1"/> +</SETTINGS> diff --git a/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-enabled.xml b/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-enabled.xml new file mode 100755 index 0000000..3ab3379 --- /dev/null +++ b/tests/data/openephys/OE_6.7_enabled_disabled_Neuropix-PXI/settings_enabled-enabled.xml @@ -0,0 +1,603 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<SETTINGS> + <INFO> + <VERSION>0.6.7</VERSION> + <PLUGIN_API_VERSION>8</PLUGIN_API_VERSION> + <DATE>14 Nov 2024 15:49:46</DATE> + <OS>Windows 10</OS> + <MACHINE name="IITCNCSWW0017" cpu_model="13th Gen Intel(R) Core(TM) i5-13600K" + cpu_num_cores="20"/> + </INFO> + <SIGNALCHAIN> + <PROCESSOR name="Neuropix-PXI" insertionPoint="0" pluginName="Neuropix-PXI" + type="4" index="0" libraryName="Neuropix-PXI" libraryVersion="0.7.0" + processorType="2" nodeId="110"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeB" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 2.0 - Multishank"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Neuropix-PXI" activeStream="0" + Type="Visualizer"> + <TAB Active="1" Index="3"/> + <WINDOW Active="0"/> + <NEUROPIXELS_EDITOR MainSyncSlot="0" SendSyncAsContinuous="1" SyncDirection="1" SyncFreq="0"> + <BASESTATION Directory="" Slot="5" NamingScheme="0" port1dock1="slot5-port1-1" + port1dock2="slot5-port1-2" port2dock1="slot5-port2-1" port2dock2="slot5-port2-2" + port3dock1="slot5-port3-1" port3dock2="slot5-port3-2" port4dock1="slot5-port4-1" + port4dock2="slot5-port4-2"/> + <CUSTOM_PROBE_NAMES/> + </NEUROPIXELS_EDITOR> + <NP_PROBE slot="5" bs_firmware_version="2.0169" bs_hardware_version="UNKNOWN" + bs_serial_number="0" bs_part_number="NeurPix2 PXI Carrier" bsc_firmware_version="3.2191" + bsc_hardware_version="2.3" bsc_serial_number="24101510" bsc_part_number="NP2_QBSC_00" + headstage_serial_number="2000" headstage_part_number="NP2_HS_30" + flex_version="4.13" flex_part_number="NP2_HS_30" port="1" dock="1" + probe_serial_number="19192717051" probe_part_number="PRB_1_4_0480_1_C" + probe_name="Neuropixels 1.0" num_adcs="32" custom_probe_name="19192717051" + ZoomHeight="100" ZoomOffset="0" apGainValue="500x" apGainIndex="3" + lfpGainValue="250x" lfpGainIndex="2" electrodeConfigurationPreset="NONE" + referenceChannel="Ext" referenceChannelIndex="0" filterCut="ON" + filterCutIndex="1" visualizationMode="0" activityToView="0" isEnabled="1"> + <CHANNELS CH0="0" CH1="0" CH2="0" CH3="0" CH4="0" CH5="0" CH6="0" CH7="0" + CH8="0" CH9="0" CH10="0" CH11="0" CH12="0" CH13="0" CH14="0" + CH15="0" CH16="0" CH17="0" CH18="0" CH19="0" CH20="0" CH21="0" + CH22="0" CH23="0" CH24="0" CH25="0" CH26="0" CH27="0" CH28="0" + CH29="0" CH30="0" CH31="0" CH32="0" CH33="0" CH34="0" CH35="0" + CH36="0" CH37="0" CH38="0" CH39="0" CH40="0" CH41="0" CH42="0" + CH43="0" CH44="0" CH45="0" CH46="0" CH47="0" CH48="0" CH49="0" + CH50="0" CH51="0" CH52="0" CH53="0" CH54="0" CH55="0" CH56="0" + CH57="0" CH58="0" CH59="0" CH60="0" CH61="0" CH62="0" CH63="0" + CH64="0" CH65="0" CH66="0" CH67="0" CH68="0" CH69="0" CH70="0" + CH71="0" CH72="0" CH73="0" CH74="0" CH75="0" CH76="0" CH77="0" + CH78="0" CH79="0" CH80="0" CH81="0" CH82="0" CH83="0" CH84="0" + CH85="0" CH86="0" CH87="0" CH88="0" CH89="0" CH90="0" CH91="0" + CH92="0" CH93="0" CH94="0" CH95="0" CH96="0" CH97="0" CH98="0" + CH99="0" CH100="0" CH101="0" CH102="0" CH103="0" CH104="0" CH105="0" + CH106="0" CH107="0" CH108="0" CH109="0" CH110="0" CH111="0" CH112="0" + CH113="0" CH114="0" CH115="0" CH116="0" CH117="0" CH118="0" CH119="0" + CH120="0" CH121="0" CH122="0" CH123="0" CH124="0" CH125="0" CH126="0" + CH127="0" CH128="0" CH129="0" CH130="0" CH131="0" CH132="0" CH133="0" + CH134="0" CH135="0" CH136="0" CH137="0" CH138="0" CH139="0" CH140="0" + CH141="0" CH142="0" CH143="0" CH144="0" CH145="0" CH146="0" CH147="0" + CH148="0" CH149="0" CH150="0" CH151="0" CH152="0" CH153="0" CH154="0" + CH155="0" CH156="0" CH157="0" CH158="0" CH159="0" CH160="0" CH161="0" + CH162="0" CH163="0" CH164="0" CH165="0" CH166="0" CH167="0" CH168="0" + CH169="0" CH170="0" CH171="0" CH172="0" CH173="0" CH174="0" CH175="0" + CH176="0" CH177="0" CH178="0" CH179="0" CH180="0" CH181="0" CH182="0" + CH183="0" CH184="0" CH185="0" CH186="0" CH187="0" CH188="0" CH189="0" + CH190="0" CH191="0" CH192="0" CH193="0" CH194="0" CH195="0" CH196="0" + CH197="0" CH198="0" CH199="0" CH200="0" CH201="0" CH202="0" CH203="0" + CH204="0" CH205="0" CH206="0" CH207="0" CH208="0" CH209="0" CH210="0" + CH211="0" CH212="0" CH213="0" CH214="0" CH215="0" CH216="0" CH217="0" + CH218="0" CH219="0" CH220="0" CH221="0" CH222="0" CH223="0" CH224="0" + CH225="0" CH226="0" CH227="0" CH228="0" CH229="0" CH230="0" CH231="0" + CH232="0" CH233="0" CH234="0" CH235="0" CH236="0" CH237="0" CH238="0" + CH239="0" CH240="0" CH241="0" CH242="0" CH243="0" CH244="0" CH245="0" + CH246="0" CH247="0" CH248="0" CH249="0" CH250="0" CH251="0" CH252="0" + CH253="0" CH254="0" CH255="0" CH256="0" CH257="0" CH258="0" CH259="0" + CH260="0" CH261="0" CH262="0" CH263="0" CH264="0" CH265="0" CH266="0" + CH267="0" CH268="0" CH269="0" CH270="0" CH271="0" CH272="0" CH273="0" + CH274="0" CH275="0" CH276="0" CH277="0" CH278="0" CH279="0" CH280="0" + CH281="0" CH282="0" CH283="0" CH284="0" CH285="0" CH286="0" CH287="0" + CH288="0" CH289="0" CH290="0" CH291="0" CH292="0" CH293="0" CH294="0" + CH295="0" CH296="0" CH297="0" CH298="0" CH299="0" CH300="0" CH301="0" + CH302="0" CH303="0" CH304="0" CH305="0" CH306="0" CH307="0" CH308="0" + CH309="0" CH310="0" CH311="0" CH312="0" CH313="0" CH314="0" CH315="0" + CH316="0" CH317="0" CH318="0" CH319="0" CH320="0" CH321="0" CH322="0" + CH323="0" CH324="0" CH325="0" CH326="0" CH327="0" CH328="0" CH329="0" + CH330="0" CH331="0" CH332="0" CH333="0" CH334="0" CH335="0" CH336="0" + CH337="0" CH338="0" CH339="0" CH340="0" CH341="0" CH342="0" CH343="0" + CH344="0" CH345="0" CH346="0" CH347="0" CH348="0" CH349="0" CH350="0" + CH351="0" CH352="0" CH353="0" CH354="0" CH355="0" CH356="0" CH357="0" + CH358="0" CH359="0" CH360="0" CH361="0" CH362="0" CH363="0" CH364="0" + CH365="0" CH366="0" CH367="0" CH368="0" CH369="0" CH370="0" CH371="0" + CH372="0" CH373="0" CH374="0" CH375="0" CH376="0" CH377="0" CH378="0" + CH379="0" CH380="0" CH381="0" CH382="0" CH383="0"/> + <ELECTRODE_XPOS CH0="27" CH1="59" CH2="11" CH3="43" CH4="27" CH5="59" CH6="11" + CH7="43" CH8="27" CH9="59" CH10="11" CH11="43" CH12="27" CH13="59" + CH14="11" CH15="43" CH16="27" CH17="59" CH18="11" CH19="43" CH20="27" + CH21="59" CH22="11" CH23="43" CH24="27" CH25="59" CH26="11" CH27="43" + CH28="27" CH29="59" CH30="11" CH31="43" CH32="27" CH33="59" CH34="11" + CH35="43" CH36="27" CH37="59" CH38="11" CH39="43" CH40="27" CH41="59" + CH42="11" CH43="43" CH44="27" CH45="59" CH46="11" CH47="43" CH48="27" + CH49="59" CH50="11" CH51="43" CH52="27" CH53="59" CH54="11" CH55="43" + CH56="27" CH57="59" CH58="11" CH59="43" CH60="27" CH61="59" CH62="11" + CH63="43" CH64="27" CH65="59" CH66="11" CH67="43" CH68="27" CH69="59" + CH70="11" CH71="43" CH72="27" CH73="59" CH74="11" CH75="43" CH76="27" + CH77="59" CH78="11" CH79="43" CH80="27" CH81="59" CH82="11" CH83="43" + CH84="27" CH85="59" CH86="11" CH87="43" CH88="27" CH89="59" CH90="11" + CH91="43" CH92="27" CH93="59" CH94="11" CH95="43" CH96="27" CH97="59" + CH98="11" CH99="43" CH100="27" CH101="59" CH102="11" CH103="43" + CH104="27" CH105="59" CH106="11" CH107="43" CH108="27" CH109="59" + CH110="11" CH111="43" CH112="27" CH113="59" CH114="11" CH115="43" + CH116="27" CH117="59" CH118="11" CH119="43" CH120="27" CH121="59" + CH122="11" CH123="43" CH124="27" CH125="59" CH126="11" CH127="43" + CH128="27" CH129="59" CH130="11" CH131="43" CH132="27" CH133="59" + CH134="11" CH135="43" CH136="27" CH137="59" CH138="11" CH139="43" + CH140="27" CH141="59" CH142="11" CH143="43" CH144="27" CH145="59" + CH146="11" CH147="43" CH148="27" CH149="59" CH150="11" CH151="43" + CH152="27" CH153="59" CH154="11" CH155="43" CH156="27" CH157="59" + CH158="11" CH159="43" CH160="27" CH161="59" CH162="11" CH163="43" + CH164="27" CH165="59" CH166="11" CH167="43" CH168="27" CH169="59" + CH170="11" CH171="43" CH172="27" CH173="59" CH174="11" CH175="43" + CH176="27" CH177="59" CH178="11" CH179="43" CH180="27" CH181="59" + CH182="11" CH183="43" CH184="27" CH185="59" CH186="11" CH187="43" + CH188="27" CH189="59" CH190="11" CH191="43" CH192="27" CH193="59" + CH194="11" CH195="43" CH196="27" CH197="59" CH198="11" CH199="43" + CH200="27" CH201="59" CH202="11" CH203="43" CH204="27" CH205="59" + CH206="11" CH207="43" CH208="27" CH209="59" CH210="11" CH211="43" + CH212="27" CH213="59" CH214="11" CH215="43" CH216="27" CH217="59" + CH218="11" CH219="43" CH220="27" CH221="59" CH222="11" CH223="43" + CH224="27" CH225="59" CH226="11" CH227="43" CH228="27" CH229="59" + CH230="11" CH231="43" CH232="27" CH233="59" CH234="11" CH235="43" + CH236="27" CH237="59" CH238="11" CH239="43" CH240="27" CH241="59" + CH242="11" CH243="43" CH244="27" CH245="59" CH246="11" CH247="43" + CH248="27" CH249="59" CH250="11" CH251="43" CH252="27" CH253="59" + CH254="11" CH255="43" CH256="27" CH257="59" CH258="11" CH259="43" + CH260="27" CH261="59" CH262="11" CH263="43" CH264="27" CH265="59" + CH266="11" CH267="43" CH268="27" CH269="59" CH270="11" CH271="43" + CH272="27" CH273="59" CH274="11" CH275="43" CH276="27" CH277="59" + CH278="11" CH279="43" CH280="27" CH281="59" CH282="11" CH283="43" + CH284="27" CH285="59" CH286="11" CH287="43" CH288="27" CH289="59" + CH290="11" CH291="43" CH292="27" CH293="59" CH294="11" CH295="43" + CH296="27" CH297="59" CH298="11" CH299="43" CH300="27" CH301="59" + CH302="11" CH303="43" CH304="27" CH305="59" CH306="11" CH307="43" + CH308="27" CH309="59" CH310="11" CH311="43" CH312="27" CH313="59" + CH314="11" CH315="43" CH316="27" CH317="59" CH318="11" CH319="43" + CH320="27" CH321="59" CH322="11" CH323="43" CH324="27" CH325="59" + CH326="11" CH327="43" CH328="27" CH329="59" CH330="11" CH331="43" + CH332="27" CH333="59" CH334="11" CH335="43" CH336="27" CH337="59" + CH338="11" CH339="43" CH340="27" CH341="59" CH342="11" CH343="43" + CH344="27" CH345="59" CH346="11" CH347="43" CH348="27" CH349="59" + CH350="11" CH351="43" CH352="27" CH353="59" CH354="11" CH355="43" + CH356="27" CH357="59" CH358="11" CH359="43" CH360="27" CH361="59" + CH362="11" CH363="43" CH364="27" CH365="59" CH366="11" CH367="43" + CH368="27" CH369="59" CH370="11" CH371="43" CH372="27" CH373="59" + CH374="11" CH375="43" CH376="27" CH377="59" CH378="11" CH379="43" + CH380="27" CH381="59" CH382="11" CH383="43"/> + <ELECTRODE_YPOS CH0="0" CH1="0" CH2="20" CH3="20" CH4="40" CH5="40" CH6="60" + CH7="60" CH8="80" CH9="80" CH10="100" CH11="100" CH12="120" CH13="120" + CH14="140" CH15="140" CH16="160" CH17="160" CH18="180" CH19="180" + CH20="200" CH21="200" CH22="220" CH23="220" CH24="240" CH25="240" + CH26="260" CH27="260" CH28="280" CH29="280" CH30="300" CH31="300" + CH32="320" CH33="320" CH34="340" CH35="340" CH36="360" CH37="360" + CH38="380" CH39="380" CH40="400" CH41="400" CH42="420" CH43="420" + CH44="440" CH45="440" CH46="460" CH47="460" CH48="480" CH49="480" + CH50="500" CH51="500" CH52="520" CH53="520" CH54="540" CH55="540" + CH56="560" CH57="560" CH58="580" CH59="580" CH60="600" CH61="600" + CH62="620" CH63="620" CH64="640" CH65="640" CH66="660" CH67="660" + CH68="680" CH69="680" CH70="700" CH71="700" CH72="720" CH73="720" + CH74="740" CH75="740" CH76="760" CH77="760" CH78="780" CH79="780" + CH80="800" CH81="800" CH82="820" CH83="820" CH84="840" CH85="840" + CH86="860" CH87="860" CH88="880" CH89="880" CH90="900" CH91="900" + CH92="920" CH93="920" CH94="940" CH95="940" CH96="960" CH97="960" + CH98="980" CH99="980" CH100="1000" CH101="1000" CH102="1020" + CH103="1020" CH104="1040" CH105="1040" CH106="1060" CH107="1060" + CH108="1080" CH109="1080" CH110="1100" CH111="1100" CH112="1120" + CH113="1120" CH114="1140" CH115="1140" CH116="1160" CH117="1160" + CH118="1180" CH119="1180" CH120="1200" CH121="1200" CH122="1220" + CH123="1220" CH124="1240" CH125="1240" CH126="1260" CH127="1260" + CH128="1280" CH129="1280" CH130="1300" CH131="1300" CH132="1320" + CH133="1320" CH134="1340" CH135="1340" CH136="1360" CH137="1360" + CH138="1380" CH139="1380" CH140="1400" CH141="1400" CH142="1420" + CH143="1420" CH144="1440" CH145="1440" CH146="1460" CH147="1460" + CH148="1480" CH149="1480" CH150="1500" CH151="1500" CH152="1520" + CH153="1520" CH154="1540" CH155="1540" CH156="1560" CH157="1560" + CH158="1580" CH159="1580" CH160="1600" CH161="1600" CH162="1620" + CH163="1620" CH164="1640" CH165="1640" CH166="1660" CH167="1660" + CH168="1680" CH169="1680" CH170="1700" CH171="1700" CH172="1720" + CH173="1720" CH174="1740" CH175="1740" CH176="1760" CH177="1760" + CH178="1780" CH179="1780" CH180="1800" CH181="1800" CH182="1820" + CH183="1820" CH184="1840" CH185="1840" CH186="1860" CH187="1860" + CH188="1880" CH189="1880" CH190="1900" CH191="1900" CH192="1920" + CH193="1920" CH194="1940" CH195="1940" CH196="1960" CH197="1960" + CH198="1980" CH199="1980" CH200="2000" CH201="2000" CH202="2020" + CH203="2020" CH204="2040" CH205="2040" CH206="2060" CH207="2060" + CH208="2080" CH209="2080" CH210="2100" CH211="2100" CH212="2120" + CH213="2120" CH214="2140" CH215="2140" CH216="2160" CH217="2160" + CH218="2180" CH219="2180" CH220="2200" CH221="2200" CH222="2220" + CH223="2220" CH224="2240" CH225="2240" CH226="2260" CH227="2260" + CH228="2280" CH229="2280" CH230="2300" CH231="2300" CH232="2320" + CH233="2320" CH234="2340" CH235="2340" CH236="2360" CH237="2360" + CH238="2380" CH239="2380" CH240="2400" CH241="2400" CH242="2420" + CH243="2420" CH244="2440" CH245="2440" CH246="2460" CH247="2460" + CH248="2480" CH249="2480" CH250="2500" CH251="2500" CH252="2520" + CH253="2520" CH254="2540" CH255="2540" CH256="2560" CH257="2560" + CH258="2580" CH259="2580" CH260="2600" CH261="2600" CH262="2620" + CH263="2620" CH264="2640" CH265="2640" CH266="2660" CH267="2660" + CH268="2680" CH269="2680" CH270="2700" CH271="2700" CH272="2720" + CH273="2720" CH274="2740" CH275="2740" CH276="2760" CH277="2760" + CH278="2780" CH279="2780" CH280="2800" CH281="2800" CH282="2820" + CH283="2820" CH284="2840" CH285="2840" CH286="2860" CH287="2860" + CH288="2880" CH289="2880" CH290="2900" CH291="2900" CH292="2920" + CH293="2920" CH294="2940" CH295="2940" CH296="2960" CH297="2960" + CH298="2980" CH299="2980" CH300="3000" CH301="3000" CH302="3020" + CH303="3020" CH304="3040" CH305="3040" CH306="3060" CH307="3060" + CH308="3080" CH309="3080" CH310="3100" CH311="3100" CH312="3120" + CH313="3120" CH314="3140" CH315="3140" CH316="3160" CH317="3160" + CH318="3180" CH319="3180" CH320="3200" CH321="3200" CH322="3220" + CH323="3220" CH324="3240" CH325="3240" CH326="3260" CH327="3260" + CH328="3280" CH329="3280" CH330="3300" CH331="3300" CH332="3320" + CH333="3320" CH334="3340" CH335="3340" CH336="3360" CH337="3360" + CH338="3380" CH339="3380" CH340="3400" CH341="3400" CH342="3420" + CH343="3420" CH344="3440" CH345="3440" CH346="3460" CH347="3460" + CH348="3480" CH349="3480" CH350="3500" CH351="3500" CH352="3520" + CH353="3520" CH354="3540" CH355="3540" CH356="3560" CH357="3560" + CH358="3580" CH359="3580" CH360="3600" CH361="3600" CH362="3620" + CH363="3620" CH364="3640" CH365="3640" CH366="3660" CH367="3660" + CH368="3680" CH369="3680" CH370="3700" CH371="3700" CH372="3720" + CH373="3720" CH374="3740" CH375="3740" CH376="3760" CH377="3760" + CH378="3780" CH379="3780" CH380="3800" CH381="3800" CH382="3820" + CH383="3820"/> + </NP_PROBE> + <NP_PROBE slot="5" bs_firmware_version="2.0169" bs_hardware_version="UNKNOWN" + bs_serial_number="0" bs_part_number="NeurPix2 PXI Carrier" bsc_firmware_version="3.2191" + bsc_hardware_version="2.3" bsc_serial_number="24101510" bsc_part_number="NP2_QBSC_00" + headstage_serial_number="23200194" headstage_part_number="NPM_HS_31" + flex_version="0.1" flex_part_number="NPM_HS_31" port="2" dock="1" + probe_serial_number="22420006904" probe_part_number="NP2014" + probe_name="Neuropixels 2.0 - Multishank" num_adcs="24" custom_probe_name="22420006904" + ZoomHeight="80" ZoomOffset="0" electrodeConfigurationPreset="All Shanks 1-96" + referenceChannel="Ext" referenceChannelIndex="0" visualizationMode="0" + activityToView="0" isEnabled="1"> + <CHANNELS CH0="0:0" CH1="0:0" CH2="0:0" CH3="0:0" CH4="0:0" CH5="0:0" CH6="0:0" + CH7="0:0" CH8="0:0" CH9="0:0" CH10="0:0" CH11="0:0" CH12="0:0" + CH13="0:0" CH14="0:0" CH15="0:0" CH16="0:0" CH17="0:0" CH18="0:0" + CH19="0:0" CH20="0:0" CH21="0:0" CH22="0:0" CH23="0:0" CH24="0:0" + CH25="0:0" CH26="0:0" CH27="0:0" CH28="0:0" CH29="0:0" CH30="0:0" + CH31="0:0" CH32="0:0" CH33="0:0" CH34="0:0" CH35="0:0" CH36="0:0" + CH37="0:0" CH38="0:0" CH39="0:0" CH40="0:0" CH41="0:0" CH42="0:0" + CH43="0:0" CH44="0:0" CH45="0:0" CH46="0:0" CH47="0:0" CH96="0:0" + CH97="0:0" CH98="0:0" CH99="0:0" CH100="0:0" CH101="0:0" CH102="0:0" + CH103="0:0" CH104="0:0" CH105="0:0" CH106="0:0" CH107="0:0" CH108="0:0" + CH109="0:0" CH110="0:0" CH111="0:0" CH112="0:0" CH113="0:0" CH114="0:0" + CH115="0:0" CH116="0:0" CH117="0:0" CH118="0:0" CH119="0:0" CH120="0:0" + CH121="0:0" CH122="0:0" CH123="0:0" CH124="0:0" CH125="0:0" CH126="0:0" + CH127="0:0" CH128="0:0" CH129="0:0" CH130="0:0" CH131="0:0" CH132="0:0" + CH133="0:0" CH134="0:0" CH135="0:0" CH136="0:0" CH137="0:0" CH138="0:0" + CH139="0:0" CH140="0:0" CH141="0:0" CH142="0:0" CH143="0:0" CH48="0:1" + CH49="0:1" CH50="0:1" CH51="0:1" CH52="0:1" CH53="0:1" CH54="0:1" + CH55="0:1" CH56="0:1" CH57="0:1" CH58="0:1" CH59="0:1" CH60="0:1" + CH61="0:1" CH62="0:1" CH63="0:1" CH64="0:1" CH65="0:1" CH66="0:1" + CH67="0:1" CH68="0:1" CH69="0:1" CH70="0:1" CH71="0:1" CH72="0:1" + CH73="0:1" CH74="0:1" CH75="0:1" CH76="0:1" CH77="0:1" CH78="0:1" + CH79="0:1" CH80="0:1" CH81="0:1" CH82="0:1" CH83="0:1" CH84="0:1" + CH85="0:1" CH86="0:1" CH87="0:1" CH88="0:1" CH89="0:1" CH90="0:1" + CH91="0:1" CH92="0:1" CH93="0:1" CH94="0:1" CH95="0:1" CH144="0:1" + CH145="0:1" CH146="0:1" CH147="0:1" CH148="0:1" CH149="0:1" CH150="0:1" + CH151="0:1" CH152="0:1" CH153="0:1" CH154="0:1" CH155="0:1" CH156="0:1" + CH157="0:1" CH158="0:1" CH159="0:1" CH160="0:1" CH161="0:1" CH162="0:1" + CH163="0:1" CH164="0:1" CH165="0:1" CH166="0:1" CH167="0:1" CH168="0:1" + CH169="0:1" CH170="0:1" CH171="0:1" CH172="0:1" CH173="0:1" CH174="0:1" + CH175="0:1" CH176="0:1" CH177="0:1" CH178="0:1" CH179="0:1" CH180="0:1" + CH181="0:1" CH182="0:1" CH183="0:1" CH184="0:1" CH185="0:1" CH186="0:1" + CH187="0:1" CH188="0:1" CH189="0:1" CH190="0:1" CH191="0:1" CH192="0:2" + CH193="0:2" CH194="0:2" CH195="0:2" CH196="0:2" CH197="0:2" CH198="0:2" + CH199="0:2" CH200="0:2" CH201="0:2" CH202="0:2" CH203="0:2" CH204="0:2" + CH205="0:2" CH206="0:2" CH207="0:2" CH208="0:2" CH209="0:2" CH210="0:2" + CH211="0:2" CH212="0:2" CH213="0:2" CH214="0:2" CH215="0:2" CH216="0:2" + CH217="0:2" CH218="0:2" CH219="0:2" CH220="0:2" CH221="0:2" CH222="0:2" + CH223="0:2" CH224="0:2" CH225="0:2" CH226="0:2" CH227="0:2" CH228="0:2" + CH229="0:2" CH230="0:2" CH231="0:2" CH232="0:2" CH233="0:2" CH234="0:2" + CH235="0:2" CH236="0:2" CH237="0:2" CH238="0:2" CH239="0:2" CH288="0:2" + CH289="0:2" CH290="0:2" CH291="0:2" CH292="0:2" CH293="0:2" CH294="0:2" + CH295="0:2" CH296="0:2" CH297="0:2" CH298="0:2" CH299="0:2" CH300="0:2" + CH301="0:2" CH302="0:2" CH303="0:2" CH304="0:2" CH305="0:2" CH306="0:2" + CH307="0:2" CH308="0:2" CH309="0:2" CH310="0:2" CH311="0:2" CH312="0:2" + CH313="0:2" CH314="0:2" CH315="0:2" CH316="0:2" CH317="0:2" CH318="0:2" + CH319="0:2" CH320="0:2" CH321="0:2" CH322="0:2" CH323="0:2" CH324="0:2" + CH325="0:2" CH326="0:2" CH327="0:2" CH328="0:2" CH329="0:2" CH330="0:2" + CH331="0:2" CH332="0:2" CH333="0:2" CH334="0:2" CH335="0:2" CH240="0:3" + CH241="0:3" CH242="0:3" CH243="0:3" CH244="0:3" CH245="0:3" CH246="0:3" + CH247="0:3" CH248="0:3" CH249="0:3" CH250="0:3" CH251="0:3" CH252="0:3" + CH253="0:3" CH254="0:3" CH255="0:3" CH256="0:3" CH257="0:3" CH258="0:3" + CH259="0:3" CH260="0:3" CH261="0:3" CH262="0:3" CH263="0:3" CH264="0:3" + CH265="0:3" CH266="0:3" CH267="0:3" CH268="0:3" CH269="0:3" CH270="0:3" + CH271="0:3" CH272="0:3" CH273="0:3" CH274="0:3" CH275="0:3" CH276="0:3" + CH277="0:3" CH278="0:3" CH279="0:3" CH280="0:3" CH281="0:3" CH282="0:3" + CH283="0:3" CH284="0:3" CH285="0:3" CH286="0:3" CH287="0:3" CH336="0:3" + CH337="0:3" CH338="0:3" CH339="0:3" CH340="0:3" CH341="0:3" CH342="0:3" + CH343="0:3" CH344="0:3" CH345="0:3" CH346="0:3" CH347="0:3" CH348="0:3" + CH349="0:3" CH350="0:3" CH351="0:3" CH352="0:3" CH353="0:3" CH354="0:3" + CH355="0:3" CH356="0:3" CH357="0:3" CH358="0:3" CH359="0:3" CH360="0:3" + CH361="0:3" CH362="0:3" CH363="0:3" CH364="0:3" CH365="0:3" CH366="0:3" + CH367="0:3" CH368="0:3" CH369="0:3" CH370="0:3" CH371="0:3" CH372="0:3" + CH373="0:3" CH374="0:3" CH375="0:3" CH376="0:3" CH377="0:3" CH378="0:3" + CH379="0:3" CH380="0:3" CH381="0:3" CH382="0:3" CH383="0:3"/> + <ELECTRODE_XPOS CH0="8" CH1="40" CH2="8" CH3="40" CH4="8" CH5="40" CH6="8" CH7="40" + CH8="8" CH9="40" CH10="8" CH11="40" CH12="8" CH13="40" CH14="8" + CH15="40" CH16="8" CH17="40" CH18="8" CH19="40" CH20="8" CH21="40" + CH22="8" CH23="40" CH24="8" CH25="40" CH26="8" CH27="40" CH28="8" + CH29="40" CH30="8" CH31="40" CH32="8" CH33="40" CH34="8" CH35="40" + CH36="8" CH37="40" CH38="8" CH39="40" CH40="8" CH41="40" CH42="8" + CH43="40" CH44="8" CH45="40" CH46="8" CH47="40" CH96="8" CH97="40" + CH98="8" CH99="40" CH100="8" CH101="40" CH102="8" CH103="40" + CH104="8" CH105="40" CH106="8" CH107="40" CH108="8" CH109="40" + CH110="8" CH111="40" CH112="8" CH113="40" CH114="8" CH115="40" + CH116="8" CH117="40" CH118="8" CH119="40" CH120="8" CH121="40" + CH122="8" CH123="40" CH124="8" CH125="40" CH126="8" CH127="40" + CH128="8" CH129="40" CH130="8" CH131="40" CH132="8" CH133="40" + CH134="8" CH135="40" CH136="8" CH137="40" CH138="8" CH139="40" + CH140="8" CH141="40" CH142="8" CH143="40" CH48="258" CH49="290" + CH50="258" CH51="290" CH52="258" CH53="290" CH54="258" CH55="290" + CH56="258" CH57="290" CH58="258" CH59="290" CH60="258" CH61="290" + CH62="258" CH63="290" CH64="258" CH65="290" CH66="258" CH67="290" + CH68="258" CH69="290" CH70="258" CH71="290" CH72="258" CH73="290" + CH74="258" CH75="290" CH76="258" CH77="290" CH78="258" CH79="290" + CH80="258" CH81="290" CH82="258" CH83="290" CH84="258" CH85="290" + CH86="258" CH87="290" CH88="258" CH89="290" CH90="258" CH91="290" + CH92="258" CH93="290" CH94="258" CH95="290" CH144="258" CH145="290" + CH146="258" CH147="290" CH148="258" CH149="290" CH150="258" CH151="290" + CH152="258" CH153="290" CH154="258" CH155="290" CH156="258" CH157="290" + CH158="258" CH159="290" CH160="258" CH161="290" CH162="258" CH163="290" + CH164="258" CH165="290" CH166="258" CH167="290" CH168="258" CH169="290" + CH170="258" CH171="290" CH172="258" CH173="290" CH174="258" CH175="290" + CH176="258" CH177="290" CH178="258" CH179="290" CH180="258" CH181="290" + CH182="258" CH183="290" CH184="258" CH185="290" CH186="258" CH187="290" + CH188="258" CH189="290" CH190="258" CH191="290" CH192="508" CH193="540" + CH194="508" CH195="540" CH196="508" CH197="540" CH198="508" CH199="540" + CH200="508" CH201="540" CH202="508" CH203="540" CH204="508" CH205="540" + CH206="508" CH207="540" CH208="508" CH209="540" CH210="508" CH211="540" + CH212="508" CH213="540" CH214="508" CH215="540" CH216="508" CH217="540" + CH218="508" CH219="540" CH220="508" CH221="540" CH222="508" CH223="540" + CH224="508" CH225="540" CH226="508" CH227="540" CH228="508" CH229="540" + CH230="508" CH231="540" CH232="508" CH233="540" CH234="508" CH235="540" + CH236="508" CH237="540" CH238="508" CH239="540" CH288="508" CH289="540" + CH290="508" CH291="540" CH292="508" CH293="540" CH294="508" CH295="540" + CH296="508" CH297="540" CH298="508" CH299="540" CH300="508" CH301="540" + CH302="508" CH303="540" CH304="508" CH305="540" CH306="508" CH307="540" + CH308="508" CH309="540" CH310="508" CH311="540" CH312="508" CH313="540" + CH314="508" CH315="540" CH316="508" CH317="540" CH318="508" CH319="540" + CH320="508" CH321="540" CH322="508" CH323="540" CH324="508" CH325="540" + CH326="508" CH327="540" CH328="508" CH329="540" CH330="508" CH331="540" + CH332="508" CH333="540" CH334="508" CH335="540" CH240="758" CH241="790" + CH242="758" CH243="790" CH244="758" CH245="790" CH246="758" CH247="790" + CH248="758" CH249="790" CH250="758" CH251="790" CH252="758" CH253="790" + CH254="758" CH255="790" CH256="758" CH257="790" CH258="758" CH259="790" + CH260="758" CH261="790" CH262="758" CH263="790" CH264="758" CH265="790" + CH266="758" CH267="790" CH268="758" CH269="790" CH270="758" CH271="790" + CH272="758" CH273="790" CH274="758" CH275="790" CH276="758" CH277="790" + CH278="758" CH279="790" CH280="758" CH281="790" CH282="758" CH283="790" + CH284="758" CH285="790" CH286="758" CH287="790" CH336="758" CH337="790" + CH338="758" CH339="790" CH340="758" CH341="790" CH342="758" CH343="790" + CH344="758" CH345="790" CH346="758" CH347="790" CH348="758" CH349="790" + CH350="758" CH351="790" CH352="758" CH353="790" CH354="758" CH355="790" + CH356="758" CH357="790" CH358="758" CH359="790" CH360="758" CH361="790" + CH362="758" CH363="790" CH364="758" CH365="790" CH366="758" CH367="790" + CH368="758" CH369="790" CH370="758" CH371="790" CH372="758" CH373="790" + CH374="758" CH375="790" CH376="758" CH377="790" CH378="758" CH379="790" + CH380="758" CH381="790" CH382="758" CH383="790"/> + <ELECTRODE_YPOS CH0="0" CH1="0" CH2="15" CH3="15" CH4="30" CH5="30" CH6="45" + CH7="45" CH8="60" CH9="60" CH10="75" CH11="75" CH12="90" CH13="90" + CH14="105" CH15="105" CH16="120" CH17="120" CH18="135" CH19="135" + CH20="150" CH21="150" CH22="165" CH23="165" CH24="180" CH25="180" + CH26="195" CH27="195" CH28="210" CH29="210" CH30="225" CH31="225" + CH32="240" CH33="240" CH34="255" CH35="255" CH36="270" CH37="270" + CH38="285" CH39="285" CH40="300" CH41="300" CH42="315" CH43="315" + CH44="330" CH45="330" CH46="345" CH47="345" CH96="360" CH97="360" + CH98="375" CH99="375" CH100="390" CH101="390" CH102="405" CH103="405" + CH104="420" CH105="420" CH106="435" CH107="435" CH108="450" CH109="450" + CH110="465" CH111="465" CH112="480" CH113="480" CH114="495" CH115="495" + CH116="510" CH117="510" CH118="525" CH119="525" CH120="540" CH121="540" + CH122="555" CH123="555" CH124="570" CH125="570" CH126="585" CH127="585" + CH128="600" CH129="600" CH130="615" CH131="615" CH132="630" CH133="630" + CH134="645" CH135="645" CH136="660" CH137="660" CH138="675" CH139="675" + CH140="690" CH141="690" CH142="705" CH143="705" CH48="0" CH49="0" + CH50="15" CH51="15" CH52="30" CH53="30" CH54="45" CH55="45" CH56="60" + CH57="60" CH58="75" CH59="75" CH60="90" CH61="90" CH62="105" + CH63="105" CH64="120" CH65="120" CH66="135" CH67="135" CH68="150" + CH69="150" CH70="165" CH71="165" CH72="180" CH73="180" CH74="195" + CH75="195" CH76="210" CH77="210" CH78="225" CH79="225" CH80="240" + CH81="240" CH82="255" CH83="255" CH84="270" CH85="270" CH86="285" + CH87="285" CH88="300" CH89="300" CH90="315" CH91="315" CH92="330" + CH93="330" CH94="345" CH95="345" CH144="360" CH145="360" CH146="375" + CH147="375" CH148="390" CH149="390" CH150="405" CH151="405" CH152="420" + CH153="420" CH154="435" CH155="435" CH156="450" CH157="450" CH158="465" + CH159="465" CH160="480" CH161="480" CH162="495" CH163="495" CH164="510" + CH165="510" CH166="525" CH167="525" CH168="540" CH169="540" CH170="555" + CH171="555" CH172="570" CH173="570" CH174="585" CH175="585" CH176="600" + CH177="600" CH178="615" CH179="615" CH180="630" CH181="630" CH182="645" + CH183="645" CH184="660" CH185="660" CH186="675" CH187="675" CH188="690" + CH189="690" CH190="705" CH191="705" CH192="0" CH193="0" CH194="15" + CH195="15" CH196="30" CH197="30" CH198="45" CH199="45" CH200="60" + CH201="60" CH202="75" CH203="75" CH204="90" CH205="90" CH206="105" + CH207="105" CH208="120" CH209="120" CH210="135" CH211="135" CH212="150" + CH213="150" CH214="165" CH215="165" CH216="180" CH217="180" CH218="195" + CH219="195" CH220="210" CH221="210" CH222="225" CH223="225" CH224="240" + CH225="240" CH226="255" CH227="255" CH228="270" CH229="270" CH230="285" + CH231="285" CH232="300" CH233="300" CH234="315" CH235="315" CH236="330" + CH237="330" CH238="345" CH239="345" CH288="360" CH289="360" CH290="375" + CH291="375" CH292="390" CH293="390" CH294="405" CH295="405" CH296="420" + CH297="420" CH298="435" CH299="435" CH300="450" CH301="450" CH302="465" + CH303="465" CH304="480" CH305="480" CH306="495" CH307="495" CH308="510" + CH309="510" CH310="525" CH311="525" CH312="540" CH313="540" CH314="555" + CH315="555" CH316="570" CH317="570" CH318="585" CH319="585" CH320="600" + CH321="600" CH322="615" CH323="615" CH324="630" CH325="630" CH326="645" + CH327="645" CH328="660" CH329="660" CH330="675" CH331="675" CH332="690" + CH333="690" CH334="705" CH335="705" CH240="0" CH241="0" CH242="15" + CH243="15" CH244="30" CH245="30" CH246="45" CH247="45" CH248="60" + CH249="60" CH250="75" CH251="75" CH252="90" CH253="90" CH254="105" + CH255="105" CH256="120" CH257="120" CH258="135" CH259="135" CH260="150" + CH261="150" CH262="165" CH263="165" CH264="180" CH265="180" CH266="195" + CH267="195" CH268="210" CH269="210" CH270="225" CH271="225" CH272="240" + CH273="240" CH274="255" CH275="255" CH276="270" CH277="270" CH278="285" + CH279="285" CH280="300" CH281="300" CH282="315" CH283="315" CH284="330" + CH285="330" CH286="345" CH287="345" CH336="360" CH337="360" CH338="375" + CH339="375" CH340="390" CH341="390" CH342="405" CH343="405" CH344="420" + CH345="420" CH346="435" CH347="435" CH348="450" CH349="450" CH350="465" + CH351="465" CH352="480" CH353="480" CH354="495" CH355="495" CH356="510" + CH357="510" CH358="525" CH359="525" CH360="540" CH361="540" CH362="555" + CH363="555" CH364="570" CH365="570" CH366="585" CH367="585" CH368="600" + CH369="600" CH370="615" CH371="615" CH372="630" CH373="630" CH374="645" + CH375="645" CH376="660" CH377="660" CH378="675" CH379="675" CH380="690" + CH381="690" CH382="705" CH383="705"/> + </NP_PROBE> + </EDITOR> + </PROCESSOR> + <PROCESSOR name="Merger" insertionPoint="1" pluginName="Merger" type="0" + index="0" libraryName="" libraryVersion="" processorType="5" + nodeId="106"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeB" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 2.0 - Multishank"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <CUSTOM_PARAMETERS> + <MERGER NodeA="110" NodeB="112" activePath="0"/> + </CUSTOM_PARAMETERS> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Merger" activeStream="0"/> + </PROCESSOR> + <PROCESSOR name="Record Node" insertionPoint="1" pluginName="Record Node" + type="0" index="3" libraryName="" libraryVersion="" processorType="8" + nodeId="111"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS/> + </STREAM> + <STREAM name="ProbeB" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 2.0 - Multishank"> + <PARAMETERS/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS path="D:\both" engine="BINARY" recordEvents="1" recordSpikes="1" + fifoMonitorsVisible="1"> + <STREAM isMainStream="0" sync_line="0" name="ProbeA-AP" source_node_id="110" + sample_rate="30000.0" channel_count="385" device_name="Neuropixels 1.0" + recording_state="ALL"/> + <STREAM isMainStream="0" sync_line="0" name="ProbeA-LFP" source_node_id="110" + sample_rate="2500.0" channel_count="385" device_name="Neuropixels 1.0" + recording_state="ALL"/> + <STREAM isMainStream="0" sync_line="0" name="ProbeB" source_node_id="110" + sample_rate="30000.0" channel_count="385" device_name="Neuropixels 2.0 - Multishank" + recording_state="ALL"/> + <STREAM isMainStream="1" sync_line="0" name="PXIe-6341" source_node_id="112" + sample_rate="5000.0" channel_count="8" recording_state="ALL"/> + </CUSTOM_PARAMETERS> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="Record Node" activeStream="0"/> + </PROCESSOR> + <PROCESSOR name="LFP Viewer" insertionPoint="1" pluginName="LFP Viewer" + type="1" index="6" libraryName="LFP viewer" libraryVersion="0.6.7" + processorType="3" nodeId="113"> + <GLOBAL_PARAMETERS/> + <STREAM name="ProbeA-AP" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeA-LFP" description="description" sample_rate="2500.0" + channel_count="385" device_name="Neuropixels 1.0"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="ProbeB" description="description" sample_rate="30000.0" + channel_count="385" device_name="Neuropixels 2.0 - Multishank"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS enable_stream="1"/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="LFP Viewer" activeStream="0" + Type="LfpDisplayEditor"> + <TAB Active="1" Index="4"/> + <WINDOW Active="0"/> + <VALUES SelectedLayout="1"/> + <LFPDISPLAY0 SubprocessorID="10009" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" + ScrollX="0" ScrollY="14483"/> + <LFPDISPLAY1 SubprocessorID="10004" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="11111111" + ScrollX="0" ScrollY="0"/> + <LFPDISPLAY2 SubprocessorID="10004" Range="250,2000,10.0" Timebase="2.0" Spread="40" + colourScheme="1" colorGrouping="1" spikeRaster="OFF" clipWarning="1" + satWarning="1" reverseOrder="0" sortByDepth="0" channelSkip="1" + showChannelNum="0" subtractOffset="0" isInverted="0" triggerSource="1" + trialAvg="0" singleChannelView="-1" EventButtonState="255" ChannelDisplayState="11111111" + ScrollX="0" ScrollY="0"/> + <CANVAS doubleVerticalSplitRatio="0.5" doubleHorizontalSplitRatio="0.5" + tripleHorizontalSplitRatio="0.33,0.66" tripleVerticalSplitRatio="0.33,0.66" + showAllOptions="0"/> + </EDITOR> + </PROCESSOR> + </SIGNALCHAIN> + <SIGNALCHAIN> + <PROCESSOR name="NI-DAQmx" insertionPoint="0" pluginName="NI-DAQmx" type="4" + index="2" libraryName="NI-DAQmx" libraryVersion="0.3.1" processorType="2" + nodeId="112"> + <GLOBAL_PARAMETERS/> + <STREAM name="PXIe-6341" description="Analog input channels from a NIDAQ device" + sample_rate="5000.0" channel_count="8"> + <PARAMETERS/> + </STREAM> + <CUSTOM_PARAMETERS/> + <EDITOR isCollapsed="0" isDrawerOpen="0" displayName="NI-DAQmx" activeStream="0" + deviceName="PXI1Slot2" sampleRate="5000.0" voltageRange="2" numAnalog="8" + numDigital="8" digitalReadSize="8" digitalPortStates="100"/> + </PROCESSOR> + </SIGNALCHAIN> + <EDITORVIEWPORT scroll="0"> + <NEUROPIX-PXI ID="110"/> + <MERGER ID="106"/> + <RECORD_NODE ID="111"/> + <LFP_VIEWER ID="113"/> + </EDITORVIEWPORT> + <DATAVIEWPORT selectedTab="4"/> + <AUDIO sampleRate="48000.0" bufferSize="1024" deviceType="Windows Audio"> + <DEVICESETUP deviceType="Windows Audio" audioOutputDeviceName="Q27P1B (HD Audio Driver for Display Audio)" + audioInputDeviceName="" audioDeviceRate="48000.0" audioDeviceBufferSize="1024"/> + </AUDIO> + <CONTROLPANEL isOpen="1" recordPath="C:\Users\User\Documents\Open Ephys" recordEngine="BINARY" + clockMode="0"/> + <AUDIOEDITOR isMuted="0" volume="50.0" noiseGate="10.0"/> + <FILENAMECONFIG> + <PREPEND state="0" value=""/> + <MAIN state="1" value="2024-11-14_15-25-39"/> + <APPEND state="0" value=""/> + </FILENAMECONFIG> + <PROCESSORLIST> + <COLOR ID="801" R="59" G="59" B="59"/> + <COLOR ID="804" R="241" G="90" B="41"/> + <COLOR ID="802" R="0" G="174" B="239"/> + <COLOR ID="803" R="0" G="166" B="81"/> + <COLOR ID="805" R="147" G="149" B="152"/> + <COLOR ID="806" R="255" G="0" B="0"/> + <COLOR ID="807" R="0" G="0" B="0"/> + </PROCESSORLIST> + <UICOMPONENT isProcessorListOpen="1" isEditorViewportOpen="1"/> +</SETTINGS> diff --git a/tests/test_io/test_openephys.py b/tests/test_io/test_openephys.py index 5e70927..bf18711 100644 --- a/tests/test_io/test_openephys.py +++ b/tests/test_io/test_openephys.py @@ -140,6 +140,37 @@ def test_multiple_probes(): assert np.min(ypos) >= 0 +def test_multiple_probes_enabled(): + # multiple probes, all enabled: + + probe = read_openephys( + data_path / "OE_6.7_enabled_disabled_Neuropix-PXI" / "settings_enabled-enabled.xml", probe_name="ProbeA" + ) + assert probe.get_shank_count() == 1 + + probe = read_openephys( + data_path / "OE_6.7_enabled_disabled_Neuropix-PXI" / "settings_enabled-enabled.xml", probe_name="ProbeB" + ) + assert probe.get_shank_count() == 4 + + +def test_multiple_probes_disabled(): + # multiple probes, some disabled + probe = read_openephys( + data_path / "OE_6.7_enabled_disabled_Neuropix-PXI" / "settings_enabled-disabled.xml", probe_name="ProbeA" + ) + + assert probe.get_shank_count() == 1 + + # Fail as this is disabled: + with pytest.raises(Exception) as e: + probe = read_openephys( + data_path / "OE_6.7_enabled_disabled_Neuropix-PXI" / "settings_enabled-disabled.xml", probe_name="ProbeB" + ) + + assert "Inconsistency between provided probe name ProbeB and available probe ProbeA" in str(e.value) + + def test_np_opto_with_sync(): probe = read_openephys(data_path / "OE_Neuropix-PXI-opto-with-sync" / "settings.xml") assert probe.model_name == "Neuropixels Opto"