diff --git a/jitter/ BCISpeller/BCISpellerV2.py b/jitter/ BCISpeller/BCISpellerV2.py index 7fc45008513dc9af916846e904a98f8f7f79e25d..4db31852c9e978d1320dd78d3e55e018c1ce685a 100644 --- a/jitter/ BCISpeller/BCISpellerV2.py +++ b/jitter/ BCISpeller/BCISpellerV2.py @@ -10,7 +10,8 @@ channels = ['Fp1', 'Fz', 'F3', 'F7', 'F9', 'FC5', 'FC1', 'C3', 'T7', 'CP5', 'CP1 , 'P9', 'O1', 'Oz', 'O2', 'P10', 'P8', 'P4', 'CP2', 'CP6', 'T8', 'C4', 'Cz' , 'FC2', 'FC6', 'F10', 'F8', 'F4', 'Fp2', 'ACC_X', 'ACC_Y', 'ACC_Z'] removed_channels = ['Fp1', 'F8', 'F7', 'Fp2', 'F3', 'F4'] -frequencies_main = [4,5,6,7,9,11] +#frequencies_main = [4,5,6,7,9,11] +frequencies_main = [4,5,5.5,6,7,7.4] frequencies = ['8.18_sin_h1','8.18_cos_h1','8.18_sin_h2','8.18_cos_h2','8.18_sin_h3','8.18_cos_h3', '9_sin_h1', '9_cos_h1','9_sin_h2', '9_cos_h2','9_sin_h3', '9_cos_h3', '10_sin_h1','10_cos_h1','10_sin_h2','10_cos_h2','10_sin_h3','10_cos_h3', @@ -110,6 +111,7 @@ inlet_2 = StreamInlet(streams_eeg[0]) fs = 250 # Sampling frequency delay = 0.061 + fragment_duration = 4+delay # Fragment duration in seconds print(fragment_duration) fragment_samples = round(fs * fragment_duration) @@ -176,6 +178,7 @@ while True: X_c, Y_c = ca.transform(X, Y) # Uses two coefficients pk = sqrt(p1**2+p2*'2) p1 = np.corrcoef(X_c[:, 0], Y_c[:, 0])[0][1] + #freqs.append(p1) p2 = np.corrcoef(X_c[:, 1], Y_c[:, 1])[0][1] freqs.append(np.sqrt(p1 ** 2 + p2 ** 2)) cca = freqs diff --git a/jitter/ BCISpeller/BCISpellerV3.py b/jitter/ BCISpeller/BCISpellerV3.py index 89afd7886fa1a7569f5418fb1347b2c726890ec4..b4edb80d5ac7dc13d75030297885fa802d74600f 100644 --- a/jitter/ BCISpeller/BCISpellerV3.py +++ b/jitter/ BCISpeller/BCISpellerV3.py @@ -15,7 +15,8 @@ channels = ['Fp1', 'Fz', 'F3', 'F7', 'F9', 'FC5', 'FC1', 'C3', 'T7', 'CP5', 'CP1 removed_channels = ['Fp1', 'F8', 'F7', 'Fp2', 'F3', 'F4'] #The frequencies used for the SSVEP speller -frequencies_main = [4,5,6,7,9,11] +#frequencies_main = [4,5,6,7,9,11] +frequencies_main = [4,5,5.5,6,7,7.4] #The channels used for the BCI Speller combined with CCA occ_channels = ['O1', 'O2', 'Oz', 'P3', 'P4', 'Pz', 'P7', 'P8'] @@ -190,6 +191,7 @@ inlet_2 = StreamInlet(streams_eeg[0])# LSL EEG data fs = 250 # Sampling frequency delay = 0.061 #Occular delay + fragment_duration = 4+delay # Fragment duration in seconds fragment_samples = round(fs * fragment_duration) @@ -269,6 +271,7 @@ while True: X_c, Y_c = ca.transform(X, Y) # Uses two coefficients pk = sqrt(p1**2+p2*'2) p1 = np.corrcoef(X_c[:, 0], Y_c[:, 0])[0][1] + #freqs.append(p1) p2 = np.corrcoef(X_c[:, 1], Y_c[:, 1])[0][1] freqs.append(np.sqrt(p1 ** 2 + p2 ** 2)) cca = freqs diff --git a/pipelines/EEGAndEyeTracker.pyp b/pipelines/EEGAndEyeTracker.pyp index ddad3f0ead8b6d7de478a62a26ae07f47ae94f28..7654c968832ab1651fa29ce34efa1903172a69fc 100644 --- a/pipelines/EEGAndEyeTracker.pyp +++ b/pipelines/EEGAndEyeTracker.pyp @@ -1,19 +1,21 @@ <?xml version='1.0' encoding='utf-8'?> <scheme description="" title="EEGAndEyeTracker" version="2.0"> <nodes> - <node id="0" name="LSL Input" position="(595.0, 368.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="EyeTrackerStream" uuid="ddff5e58-7c8b-4abb-9866-4cda5e4f0dff" version="1.5.1" /> - <node id="1" name="Select Range" position="(1077.0, 448.0)" project_name="NeuroPype" qualified_name="widgets.tensor_math.owselectrange.OWSelectRange" title="Blinking Data" uuid="3c5d5583-86ea-4aa7-814b-9b18799bd870" version="1.1.0" /> - <node id="2" name="LSL Input" position="(615.0, 888.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="EEG" uuid="509ce87b-77d8-480d-ba21-67edad6c497e" version="1.5.1" /> - <node id="3" name="Dejitter Timestamps" position="(815.0, 888.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps" uuid="05e68c74-13ba-4f11-8f68-d00647996c7d" version="1.0.0" /> - <node id="4" name="Record to XDF" position="(829.0, 528.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF" uuid="acb44b04-12cf-4f63-b7ba-24a6d4319cbb" version="1.4.0" /> - <node id="5" name="Record to XDF" position="(715.0, 1088.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (1)" uuid="ea7b1ce9-144b-481d-8936-bef1af7bc181" version="1.4.0" /> - <node id="6" name="Time Series Plot" position="(1243.0, 446.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (2)" uuid="6dc03f1e-1d5c-433f-bb26-3aa177107bb7" version="1.1.0" /> - <node id="7" name="Dejitter Timestamps" position="(825.0, 359.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps (2)" uuid="4d11b86f-60e0-4f94-9d73-dfd81cf05ea6" version="1.0.0" /> - <node id="8" name="Record to XDF" position="(615.0, 1088.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (5)" uuid="faa5f5c8-26cb-41ca-b953-46e4c2d19338" version="1.4.0" /> - <node id="9" name="Record to XDF" position="(729.0, 528.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (7)" uuid="822dc471-b53c-4fe8-aa5b-46e0142c15ce" version="1.4.0" /> - <node id="10" name="Constant String" position="(100, 700)" project_name="NeuroPype" qualified_name="widgets.programming.owconstantstring.OWConstantString" title="Constant String" uuid="66a84109-b822-40ff-b693-86d798a1de90" version="1.0.0" /> - <node id="11" name="IIR Filter" position="(1029.0, 890.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter (1)" uuid="2d038d0c-9d2a-44f5-ad91-e02ea46323ee" version="1.1.0" /> - <node id="12" name="Record to XDF" position="(1200.0, 883.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (6)" uuid="727cbe5a-5841-4d0c-a8ab-20e40833e4c9" version="1.4.0" /> + <node id="0" name="LSL Input" position="(595.0, 368.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="EyeTrackerStream" uuid="48b946bb-5102-4912-9592-c56bbaa745e8" version="1.5.1" /> + <node id="1" name="Select Range" position="(1077.0, 448.0)" project_name="NeuroPype" qualified_name="widgets.tensor_math.owselectrange.OWSelectRange" title="Blinking Data" uuid="1f5fd4a4-6b47-4505-98ed-235dbfdb1242" version="1.1.0" /> + <node id="2" name="LSL Input" position="(615.0, 888.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="EEG" uuid="80c08671-e35f-4de8-b3f7-af3f26b607a0" version="1.5.1" /> + <node id="3" name="Dejitter Timestamps" position="(815.0, 888.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps" uuid="0f127e5e-480f-493f-816d-d7470bb9b638" version="1.0.0" /> + <node id="4" name="Record to XDF" position="(829.0, 528.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF" uuid="847c7840-a7b8-4914-9d98-648bea461c4b" version="1.4.0" /> + <node id="5" name="Record to XDF" position="(715.0, 1088.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (1)" uuid="36663dcb-2c5f-45fb-bad3-04c331341de6" version="1.4.0" /> + <node id="6" name="Time Series Plot" position="(1243.0, 446.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (2)" uuid="2ac07903-770a-437b-b821-86c4c995fd0d" version="1.1.0" /> + <node id="7" name="Dejitter Timestamps" position="(825.0, 359.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps (2)" uuid="ba6fba06-6dd4-452a-bbd1-33ac0fd32337" version="1.0.0" /> + <node id="8" name="Record to XDF" position="(615.0, 1088.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (5)" uuid="84a7754e-d9b2-4b7f-84e1-593acc648480" version="1.4.0" /> + <node id="9" name="Record to XDF" position="(729.0, 528.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (7)" uuid="4987a0d4-4c7e-4184-bfe2-a0a279f441a4" version="1.4.0" /> + <node id="10" name="Constant String" position="(100, 700)" project_name="NeuroPype" qualified_name="widgets.programming.owconstantstring.OWConstantString" title="Constant String" uuid="7a60007b-0dee-4a24-b756-c87cc54bb19f" version="1.0.0" /> + <node id="11" name="IIR Filter" position="(1042.0, 885.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter (1)" uuid="be7540a9-b2c8-47a7-b02b-fc97d1970d4c" version="1.1.0" /> + <node id="12" name="Record to XDF" position="(1200.0, 883.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (6)" uuid="d810da39-73a2-4c52-b54b-d99129a90140" version="1.4.0" /> + <node id="13" name="Decimate" position="(932.0, 884.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owdecimate.OWDecimate" title="Decimate" uuid="d1704ca9-79cb-4105-b562-3caa4391c403" version="1.0.1" /> + <node id="14" name="Record to XDF" position="(1011.0, 1019.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (1)" uuid="1be502fb-af73-4c38-bc17-5920f7714f08" version="1.4.0" /> </nodes> <links> <link enabled="true" id="0" sink_channel="Data" sink_node_id="3" source_channel="Data" source_node_id="2" /> @@ -28,15 +30,19 @@ <link enabled="true" id="9" sink_channel="Output Root" sink_node_id="9" source_channel="Data" source_node_id="10" /> <link enabled="true" id="10" sink_channel="Output Root" sink_node_id="5" source_channel="Data" source_node_id="10" /> <link enabled="true" id="11" sink_channel="Output Root" sink_node_id="8" source_channel="Data" source_node_id="10" /> - <link enabled="true" id="12" sink_channel="Data" sink_node_id="11" source_channel="Data" source_node_id="3" /> - <link enabled="true" id="13" sink_channel="Output Root" sink_node_id="12" source_channel="Data" source_node_id="10" /> - <link enabled="true" id="14" sink_channel="Data" sink_node_id="12" source_channel="Data" source_node_id="11" /> + <link enabled="true" id="12" sink_channel="Output Root" sink_node_id="12" source_channel="Data" source_node_id="10" /> + <link enabled="true" id="13" sink_channel="Data" sink_node_id="12" source_channel="Data" source_node_id="11" /> + <link enabled="true" id="14" sink_channel="Data" sink_node_id="13" source_channel="Data" source_node_id="3" /> + <link enabled="true" id="15" sink_channel="Data" sink_node_id="11" source_channel="Data" source_node_id="13" /> + <link enabled="true" id="16" sink_channel="Data" sink_node_id="14" source_channel="Data" source_node_id="13" /> + <link enabled="true" id="17" sink_channel="Output Root" sink_node_id="14" source_channel="Data" source_node_id="10" /> </links> <annotations> <text font-family="Helvetica" font-size="16" id="0" rect="(499.0, 805.0, 244.0, 62.0)">LSL stream for EEG and cleaning up data.</text> <text font-family="Helvetica" font-size="16" id="1" rect="(535.0, 247.0, 198.0, 50.0)">LSL stream for eye tracking and blinking.</text> <text font-family="Helvetica" font-size="16" id="2" rect="(13.0, 643.0, 252.0, 83.0)">String containing root for recordings</text> <text font-family="Helvetica" font-size="16" id="3" rect="(1243.0, 870.0, 340.0, 59.0)">Dejittered + IIR 3rd order, [0.75, 5], EEG</text> + <text font-family="Helvetica" font-size="16" id="4" rect="(166.0, 1505.0, 367.0, 186.0)">IPDKNOB</text> </annotations> <thumbnail /> <node_properties> @@ -73,7 +79,7 @@ cHJvY19kZWppdHRlcnEViVgPAAAAcHJvY19tb25vdG9uaXplcRaJWA8AAABwcm9jX3RocmVhZHNh ZmVxF4lYBQAAAHF1ZXJ5cRhYHAAAAG5hbWU9J0xpdmVBbXBTTi0wNTYzMDktMDU1MydxGVgHAAAA cmVjb3ZlcnEaiFgUAAAAcmVzb2x2ZV9taW5pbXVtX3RpbWVxG0c/4AAAAAAAAFgTAAAAc2F2ZWRX aWRnZXRHZW9tZXRyeXEcY3NpcApfdW5waWNrbGVfdHlwZQpxHVgMAAAAUHlRdDUuUXRDb3JlcR5Y -CgAAAFFCeXRlQXJyYXlxH0NCAdnQywADAAAAAAaqAAACgwAACEQAAAWPAAAGqwAAArAAAAhDAAAF +CgAAAFFCeXRlQXJyYXlxH0NCAdnQywADAAAAAAarAAACsAAACEMAAAWOAAAGqwAAArAAAAhDAAAF jgAAAAAAAAAADwAAAAarAAACsAAACEMAAAWOcSCFcSGHcSJScSNYDgAAAHNldF9icmVha3BvaW50 cSSJWA8AAAB1c2Vfc3RyZWFtbmFtZXNxJYl1Lg== </properties> @@ -161,7 +167,7 @@ AABmcmVxdWVuY2llc3EFXXEGKEc/6AAAAAAAAEsFZVgLAAAAaWdub3JlX25hbnNxB4lYCAAAAG1l dGFkYXRhcQh9cQlYBAAAAG1vZGVxClgIAAAAYmFuZHBhc3NxC1gQAAAAb2ZmbGluZV9maWx0Zmls dHEMiVgFAAAAb3JkZXJxDUsDWAkAAABwYXNzX2xvc3NxDkdACAAAAAAAAFgTAAAAc2F2ZWRXaWRn ZXRHZW9tZXRyeXEPY3NpcApfdW5waWNrbGVfdHlwZQpxEFgMAAAAUHlRdDUuUXRDb3JlcRFYCgAA -AFFCeXRlQXJyYXlxEkNCAdnQywADAAAAAAaxAAADTwAACDwAAATvAAAGsQAAA08AAAg8AAAE7wAA +AFFCeXRlQXJyYXlxEkNCAdnQywADAAAAAAawAAADIgAACD0AAATwAAAGsQAAA08AAAg8AAAE7wAA AAAAAAAADwAAAAaxAAADTwAACDwAAATvcROFcRSHcRVScRZYDgAAAHNldF9icmVha3BvaW50cReJ WAoAAABzdG9wX2F0dGVucRhHQEkAAAAAAAB1Lg== </properties> @@ -176,6 +182,24 @@ X3VucGlja2xlX3R5cGUKcRRYDAAAAFB5UXQ1LlF0Q29yZXEVWAoAAABRQnl0ZUFycmF5cRZDQgHZ 0MsAAwAAAAAGwgAAAtYAAAmPAAAFOwAABsMAAAMDAAAJjgAABToAAAAAAAAAAA8AAAAGwwAAAwMA AAmOAAAFOnEXhXEYh3EZUnEaWA0AAABzZXNzaW9uX25vdGVzcRtoBVgOAAAAc2V0X2JyZWFrcG9p bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== +</properties> + <properties format="pickle" node_id="13">gAN9cQAoWAQAAABheGlzcQFYBAAAAHRpbWVxAlgGAAAAZmFjdG9ycQNLAlgIAAAAbWV0YWRhdGFx +BH1xBVgTAAAAc2F2ZWRXaWRnZXRHZW9tZXRyeXEGY3NpcApfdW5waWNrbGVfdHlwZQpxB1gMAAAA +UHlRdDUuUXRDb3JlcQhYCgAAAFFCeXRlQXJyYXlxCUNCAdnQywADAAAAAAbCAAADigAACCsAAASI +AAAGwwAAA7cAAAgqAAAEhwAAAAAAAAAADwAAAAbDAAADtwAACCoAAASHcQqFcQuHcQxScQ1YDgAA +AHNldF9icmVha3BvaW50cQ6JdS4= +</properties> + <properties format="pickle" node_id="14">gAN9cQAoWAwAAABhbGxvd19kb3VibGVxAYlYDwAAAGNsb3NlX29uX21hcmtlcnECWA8AAABjbG9z +ZS1yZWNvcmRpbmdxA1gNAAAAY2xvdWRfYWNjb3VudHEEWAAAAABxBVgMAAAAY2xvdWRfYnVja2V0 +cQZoBVgRAAAAY2xvdWRfY3JlZGVudGlhbHNxB2gFWAoAAABjbG91ZF9ob3N0cQhYBwAAAERlZmF1 +bHRxCVgOAAAAY2xvdWRfcGFydHNpemVxCkseWAwAAABkZWxldGVfcGFydHNxC4hYCAAAAGZpbGVu +YW1lcQxYHAAAAGRlY2ltYXRlZC1kZWppdHRlcmVkLWVlZy54ZGZxDVgIAAAAbWV0YWRhdGFxDn1x +D1gLAAAAb3V0cHV0X3Jvb3RxEGgFWBoAAABwcmVzZXJ2ZV9vcmlnaW5hbF9tZXRhZGF0YXERiVgL +AAAAcmV0cmlldmFibGVxEolYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxE2NzaXAKX3VucGlja2xl +X3R5cGUKcRRYDAAAAFB5UXQ1LlF0Q29yZXEVWAoAAABRQnl0ZUFycmF5cRZDQgHZ0MsAAwAAAAAG +wgAAAtYAAAgrAAAFOwAABsMAAAMDAAAIKgAABToAAAAAAAAAAA8AAAAGwwAAAwMAAAgqAAAFOnEX +hXEYh3EZUnEaWA0AAABzZXNzaW9uX25vdGVzcRtoBVgOAAAAc2V0X2JyZWFrcG9pbnRxHIlYBwAA +AHZlcmJvc2VxHYl1Lg== </properties> </node_properties> <patch>{ @@ -206,18 +230,6 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "node7", "data" ], - [ - "node4", - "data", - "node6", - "data" - ], - [ - "node4", - "data", - "node12", - "data" - ], [ "node1", "data", @@ -242,6 +254,18 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "node5", "data" ], + [ + "node4", + "data", + "node6", + "data" + ], + [ + "node4", + "data", + "node14", + "data" + ], [ "node11", "data", @@ -272,11 +296,29 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "node13", "output_root" ], + [ + "node11", + "data", + "node15", + "output_root" + ], [ "node12", "data", "node13", "data" + ], + [ + "node14", + "data", + "node12", + "data" + ], + [ + "node14", + "data", + "node15", + "data" ] ], "nodes": { @@ -395,7 +437,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "ddff5e58-7c8b-4abb-9866-4cda5e4f0dff" + "uuid": "48b946bb-5102-4912-9592-c56bbaa745e8" }, "node10": { "class": "RecordToXDF", @@ -482,7 +524,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "822dc471-b53c-4fe8-aa5b-46e0142c15ce" + "uuid": "4987a0d4-4c7e-4184-bfe2-a0a279f441a4" }, "node11": { "class": "ConstantString", @@ -504,7 +546,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/LSLData" } }, - "uuid": "66a84109-b822-40ff-b693-86d798a1de90" + "uuid": "7a60007b-0dee-4a24-b756-c87cc54bb19f" }, "node12": { "class": "IIRFilter", @@ -569,7 +611,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": 50.0 } }, - "uuid": "2d038d0c-9d2a-44f5-ad91-e02ea46323ee" + "uuid": "be7540a9-b2c8-47a7-b02b-fc97d1970d4c" }, "node13": { "class": "RecordToXDF", @@ -656,7 +698,121 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "727cbe5a-5841-4d0c-a8ab-20e40833e4c9" + "uuid": "d810da39-73a2-4c52-b54b-d99129a90140" + }, + "node14": { + "class": "Decimate", + "module": "neuropype.nodes.signal_processing.Decimate", + "params": { + "axis": { + "customized": false, + "type": "EnumPort", + "value": "time" + }, + "factor": { + "customized": false, + "type": "IntPort", + "value": 2 + }, + "metadata": { + "customized": false, + "type": "DictPort", + "value": {} + }, + "set_breakpoint": { + "customized": false, + "type": "BoolPort", + "value": false + } + }, + "uuid": "d1704ca9-79cb-4105-b562-3caa4391c403" + }, + "node15": { + "class": "RecordToXDF", + "module": "neuropype.nodes.file_system.RecordToXDF", + "params": { + "allow_double": { + "customized": false, + "type": "BoolPort", + "value": false + }, + "close_on_marker": { + "customized": false, + "type": "StringPort", + "value": "close-recording" + }, + "cloud_account": { + "customized": false, + "type": "StringPort", + "value": "" + }, + "cloud_bucket": { + "customized": false, + "type": "StringPort", + "value": "" + }, + "cloud_credentials": { + "customized": false, + "type": "StringPort", + "value": "" + }, + "cloud_host": { + "customized": false, + "type": "EnumPort", + "value": "Default" + }, + "cloud_partsize": { + "customized": false, + "type": "IntPort", + "value": 30 + }, + "delete_parts": { + "customized": false, + "type": "BoolPort", + "value": true + }, + "filename": { + "customized": true, + "type": "StringPort", + "value": "decimated-dejittered-eeg.xdf" + }, + "metadata": { + "customized": false, + "type": "DictPort", + "value": {} + }, + "output_root": { + "customized": false, + "type": "StringPort", + "value": "" + }, + "preserve_original_metadata": { + "customized": false, + "type": "BoolPort", + "value": false + }, + "retrievable": { + "customized": false, + "type": "BoolPort", + "value": false + }, + "session_notes": { + "customized": false, + "type": "StringPort", + "value": "" + }, + "set_breakpoint": { + "customized": false, + "type": "BoolPort", + "value": false + }, + "verbose": { + "customized": false, + "type": "BoolPort", + "value": false + } + }, + "uuid": "1be502fb-af73-4c38-bc17-5920f7714f08" }, "node2": { "class": "SelectRange", @@ -704,7 +860,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": "names" } }, - "uuid": "3c5d5583-86ea-4aa7-814b-9b18799bd870" + "uuid": "1f5fd4a4-6b47-4505-98ed-235dbfdb1242" }, "node3": { "class": "LSLInput", @@ -821,7 +977,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "509ce87b-77d8-480d-ba21-67edad6c497e" + "uuid": "80c08671-e35f-4de8-b3f7-af3f26b607a0" }, "node4": { "class": "DejitterTimestamps", @@ -858,7 +1014,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": -1 } }, - "uuid": "05e68c74-13ba-4f11-8f68-d00647996c7d" + "uuid": "0f127e5e-480f-493f-816d-d7470bb9b638" }, "node5": { "class": "RecordToXDF", @@ -945,7 +1101,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "acb44b04-12cf-4f63-b7ba-24a6d4319cbb" + "uuid": "847c7840-a7b8-4914-9d98-648bea461c4b" }, "node6": { "class": "RecordToXDF", @@ -1032,7 +1188,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "ea7b1ce9-144b-481d-8936-bef1af7bc181" + "uuid": "36663dcb-2c5f-45fb-bad3-04c331341de6" }, "node7": { "class": "TimeSeriesPlot", @@ -1184,7 +1340,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "6dc03f1e-1d5c-433f-bb26-3aa177107bb7" + "uuid": "2ac07903-770a-437b-b821-86c4c995fd0d" }, "node8": { "class": "DejitterTimestamps", @@ -1221,7 +1377,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": -1 } }, - "uuid": "4d11b86f-60e0-4f94-9d73-dfd81cf05ea6" + "uuid": "ba6fba06-6dd4-452a-bbd1-33ac0fd32337" }, "node9": { "class": "RecordToXDF", @@ -1308,7 +1464,7 @@ bnRxHIlYBwAAAHZlcmJvc2VxHYl1Lg== "value": false } }, - "uuid": "faa5f5c8-26cb-41ca-b953-46e4c2d19338" + "uuid": "84a7754e-d9b2-4b7f-84e1-593acc648480" } }, "version": 1.1 diff --git a/pipelines/ERPSpellerFrequencies.pyp b/pipelines/ERPSpellerFrequencies.pyp index 0d30b073cc410e9d3e265aff613918d1d7e29a95..d2e057b5f3d30a4ba5116fe34b56b45170e9b1a1 100644 --- a/pipelines/ERPSpellerFrequencies.pyp +++ b/pipelines/ERPSpellerFrequencies.pyp @@ -1,46 +1,46 @@ <?xml version='1.0' encoding='utf-8'?> <scheme description="" title="ERPSpellerFrequencies" version="2.0"> <nodes> - <node id="0" name="LSL Input" position="(348.0, 609.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="LSL Input" uuid="06c67127-c32b-454c-bec8-f9f53e929e0b" version="1.5.1" /> - <node id="1" name="Time Series Plot" position="(507.0, 252.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot" uuid="8e73995f-235e-4270-9b3c-dd840c446ee9" version="1.1.0" /> - <node id="2" name="LSL Input" position="(275.0, 1058.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="LSL Input (1)" uuid="60de6a4f-8633-4588-a3c5-93639bc2d34e" version="1.5.1" /> - <node id="3" name="Dejitter Timestamps" position="(382.0, 1066.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps" uuid="f086d5eb-e829-4102-9e58-ea0991892780" version="1.0.0" /> - <node id="4" name="Dejitter Timestamps" position="(478.0, 616.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps (1)" uuid="e1711da8-a352-4728-9c9b-3804e52172c5" version="1.0.0" /> - <node id="5" name="IIR Filter" position="(887.0, 1157.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter" uuid="393041ab-d373-479a-b270-2188aefa18af" version="1.1.0" /> - <node id="6" name="Record to XDF" position="(338.0, 1186.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (1)" uuid="0d2ca4b1-5646-4f0d-904e-c1eee3331afe" version="1.4.0" /> - <node id="7" name="Record to XDF" position="(602.0, 728.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (2)" uuid="9b4d59e1-3131-459c-847c-e177e0a9b53d" version="1.4.0" /> - <node id="8" name="Constant String" position="(194.0, 811.0)" project_name="NeuroPype" qualified_name="widgets.programming.owconstantstring.OWConstantString" title="Constant String" uuid="aabfa6bb-56b6-47e1-9627-2fe348bcaa1e" version="1.0.0" /> - <node id="9" name="Record to XDF" position="(956.0, 1270.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF" uuid="b30b1306-bb63-4e72-8ee8-d0e490367590" version="1.4.0" /> - <node id="10" name="Canonical Correlation Analysis" position="(1685.6899999999998, 712.06)" project_name="NeuroPype" qualified_name="widgets.feature_extraction.owcca.OWCCA" title="Canonical Correlation Analysis" uuid="4989d06d-e276-4984-890d-ef45bb8f6f46" version="1.1.0" /> - <node id="11" name="Resample" position="(2509.0, 836.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owresample.OWResample" title="Resample" uuid="444655e4-4abf-44d5-b7e3-9972806cbf69" version="1.0.0" /> - <node id="12" name="Segmentation" position="(2510.0, 682.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation" uuid="9437a2c3-13e0-4477-a320-a059b649907b" version="1.0.2" /> - <node id="13" name="FFT Band-Pass Filter" position="(1023.0, 1190.0)" project_name="NeuroPype" qualified_name="widgets.spectral.owspectralselection.OWSpectralSelection" title="FFT Band-Pass Filter" uuid="a6e5518b-e276-4855-a6f9-4b629c9617ac" version="1.0.0" /> - <node id="14" name="Segmentation" position="(1385.2299999999993, 610.1300000000001)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation (1)" uuid="dc0904bc-f57b-471c-bf23-12b062cd57c3" version="1.0.2" /> - <node id="15" name="Segmentation" position="(1509.9200000000003, 968.39)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation (2)" uuid="78ef9348-0898-427e-8cc4-978a32bd4043" version="1.0.2" /> - <node id="16" name="Time Series Plot" position="(1680.2500000000002, 1053.7799999999997)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (3)" uuid="cf907c19-8fef-4318-8a02-c3078052699a" version="1.1.0" /> - <node id="17" name="Time Series Plot" position="(1328.6899999999998, 502.05999999999995)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (4)" uuid="027e457e-0e0b-4b63-b026-47b7d9f01d25" version="1.1.0" /> - <node id="18" name="Select Range" position="(1363.0400000000002, 1076.79)" project_name="NeuroPype" qualified_name="widgets.tensor_math.owselectrange.OWSelectRange" title="Select Range (2)" uuid="64698800-468b-4d8e-880c-e5f0bc413083" version="1.1.0" /> - <node id="19" name="Continuous Wavelet Transform" position="(2599.0, 1024.0)" project_name="NeuroPype" qualified_name="widgets.spectral.owcontinuouswavelettransform.OWContinuousWaveletTransform" title="Continuous Wavelet Transform" uuid="9d485f8a-16f7-4271-a9fa-ea351192fb24" version="1.0.0" /> - <node id="20" name="Rename Streams" position="(769.0, 694.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owrenamestreams.OWRenameStreams" title="Rename Streams (1)" uuid="6cf0925e-4112-4146-b873-405d4e66cac8" version="1.1.0" /> - <node id="21" name="Merge Streams" position="(449.0, 815.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owmergestreams.OWMergeStreams" title="Merge Streams" uuid="a92ba2ee-751d-4c2d-a28f-0ef3b4b87991" version="1.0.0" /> - <node id="22" name="Fuse Streams" position="(555.0, 817.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owfusestreams.OWFuseStreams" title="Fuse Streams (2)" uuid="c44327fc-a059-441e-a53a-8429ed52e454" version="0.9.6" /> - <node id="23" name="Record to XDF" position="(671.0, 819.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (4)" uuid="287ef8ed-c578-4909-96fc-c281a3a06c67" version="1.4.0" /> - <node id="24" name="Shift Timestamps" position="(484.0, 1067.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owshifttimestamps.OWShiftTimestamps" title="Shift Timestamps (1)" uuid="9e169ddf-4ac7-4607-811e-45444c30ff5a" version="1.2.1" /> - <node id="25" name="Decimate" position="(610.0, 1021.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owdecimate.OWDecimate" title="Decimate (1)" uuid="09a63284-7b2a-455a-a99f-36a2947398da" version="1.0.1" /> - <node id="26" name="Merge Streams" position="(858.0, 802.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owmergestreams.OWMergeStreams" title="Merge Streams (1)" uuid="5ad14706-3547-4f6b-9ae6-6d01fcecaf50" version="1.0.0" /> - <node id="27" name="Fuse Streams" position="(972.0, 816.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owfusestreams.OWFuseStreams" title="Fuse Streams (1)" uuid="23a2d6c2-0900-40f1-9d4c-fe7c1754c7b9" version="0.9.6" /> - <node id="28" name="Record to XDF" position="(1134.6000000000001, 745.3799999999999)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (5)" uuid="fc90c005-93c0-4950-a624-0c3beeb16a1d" version="1.4.0" /> - <node id="29" name="LSL Output" position="(739.7300000000005, 906.9200000000001)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output" uuid="4a502be9-f1c3-4e82-b13d-898568c0f54c" version="1.4.3" /> - <node id="30" name="Inspect Packet" position="(762.0, 812.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet" uuid="f1f1c5e2-2608-43b2-a19c-7385e920b1ae" version="3.0.1" /> - <node id="31" name="Interpolation" position="(2515.0, 544.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owinterpolate.OWInterpolate" title="Interpolation" uuid="1baa7044-3f0d-4a65-8618-36dd363de667" version="1.0.1" /> - <node id="32" name="IIR Filter" position="(716.0, 1160.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter (1)" uuid="dd8f256e-9a46-4f6e-9cc1-9b968e8ac7bf" version="1.1.0" /> - <node id="33" name="LSL Output" position="(1090.0, 903.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (1)" uuid="643c50bf-8fed-4f4d-a4ab-fb77fc410415" version="1.4.3" /> - <node id="34" name="Inspect Packet" position="(1850.0, 623.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (1)" uuid="5fff5433-972b-4bf1-b79c-b55d1847905c" version="3.0.1" /> - <node id="35" name="Inspect Packet" position="(1886.0, 739.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (2)" uuid="4321265e-08db-4f03-a037-8e558640bc4f" version="3.0.1" /> - <node id="36" name="Inspect Packet" position="(1868.0, 899.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (3)" uuid="bb8c85c0-0966-4f95-bd3b-3e0c61e058a9" version="3.0.1" /> - <node id="37" name="LSL Output" position="(1134.0, 1180.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (2)" uuid="edbb6ef9-b90d-4636-a6ff-44ec1cfaec27" version="1.4.3" /> - <node id="38" name="LSL Output" position="(650.0, 550.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (3)" uuid="a48923d7-76a7-45c7-8277-96e26ce4ea54" version="1.4.3" /> - <node id="39" name="LSL Output" position="(388.0, 971.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (4)" uuid="25eb9992-120c-4a0f-8450-94a6c9fb9143" version="1.4.3" /> + <node id="0" name="LSL Input" position="(348.0, 609.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="LSL Input" uuid="892d3d57-45d6-4e3a-83dc-4d5c8d35af47" version="1.5.1" /> + <node id="1" name="Time Series Plot" position="(507.0, 252.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot" uuid="9e24a065-0fd4-4c85-bddf-ef26808f8958" version="1.1.0" /> + <node id="2" name="LSL Input" position="(275.0, 1058.0)" project_name="NeuroPype" qualified_name="widgets.network.owlslinput.OWLSLInput" title="LSL Input (1)" uuid="9fc0606f-9673-4d5e-9068-d50bae5184c4" version="1.5.1" /> + <node id="3" name="Dejitter Timestamps" position="(382.0, 1066.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps" uuid="77e3814f-4fa1-4585-9971-70deb014d197" version="1.0.0" /> + <node id="4" name="Dejitter Timestamps" position="(478.0, 616.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owdejittertimestamps.OWDejitterTimestamps" title="Dejitter Timestamps (1)" uuid="cccbe4cd-b8f7-434d-b084-1e78f1445f3b" version="1.0.0" /> + <node id="5" name="IIR Filter" position="(887.0, 1157.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter" uuid="e381f02b-b9ce-41a8-bbf7-5f6f309c9533" version="1.1.0" /> + <node id="6" name="Record to XDF" position="(338.0, 1186.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (1)" uuid="0c2fd0c0-5cf0-46d7-bd2e-691f4f6946a0" version="1.4.0" /> + <node id="7" name="Record to XDF" position="(602.0, 728.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (2)" uuid="55165a73-d66a-4ace-9af2-db56c0384fe0" version="1.4.0" /> + <node id="8" name="Constant String" position="(194.0, 811.0)" project_name="NeuroPype" qualified_name="widgets.programming.owconstantstring.OWConstantString" title="Constant String" uuid="bce3f0d2-2dba-4108-91a4-4797b26e1c99" version="1.0.0" /> + <node id="9" name="Record to XDF" position="(956.0, 1270.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF" uuid="1c28c177-2da4-43bc-9632-869dee0ded08" version="1.4.0" /> + <node id="10" name="Canonical Correlation Analysis" position="(1685.6899999999998, 712.06)" project_name="NeuroPype" qualified_name="widgets.feature_extraction.owcca.OWCCA" title="Canonical Correlation Analysis" uuid="03781aa7-2470-402c-9211-06987d6440c6" version="1.1.0" /> + <node id="11" name="Resample" position="(2509.0, 836.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owresample.OWResample" title="Resample" uuid="d4352275-0cc9-47c8-9dbc-1b125068a7bf" version="1.0.0" /> + <node id="12" name="Segmentation" position="(2510.0, 682.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation" uuid="5ef6ac15-41fd-4394-957f-6ab4a63c5680" version="1.0.2" /> + <node id="13" name="FFT Band-Pass Filter" position="(1023.0, 1190.0)" project_name="NeuroPype" qualified_name="widgets.spectral.owspectralselection.OWSpectralSelection" title="FFT Band-Pass Filter" uuid="cb92d263-95b6-48e9-93b5-2e02f3ddf821" version="1.0.0" /> + <node id="14" name="Segmentation" position="(1385.2299999999993, 610.1300000000001)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation (1)" uuid="f3da3921-56dc-4264-ab10-bb2ec66d6901" version="1.0.2" /> + <node id="15" name="Segmentation" position="(1509.9200000000003, 968.39)" project_name="NeuroPype" qualified_name="widgets.formatting.owsegmentation.OWSegmentation" title="Segmentation (2)" uuid="1e8f5b89-e904-481f-a598-01d1563eb91f" version="1.0.2" /> + <node id="16" name="Time Series Plot" position="(1680.2500000000002, 1053.7799999999997)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (3)" uuid="67fc096f-3866-4934-890d-69eab0126d32" version="1.1.0" /> + <node id="17" name="Time Series Plot" position="(1328.6899999999998, 502.05999999999995)" project_name="NeuroPype" qualified_name="widgets.visualization.owtimeseriesplot.OWTimeSeriesPlot" title="Time Series Plot (4)" uuid="4f862f49-62e8-42c3-9d98-07f0b8c87b90" version="1.1.0" /> + <node id="18" name="Select Range" position="(1363.0400000000002, 1076.79)" project_name="NeuroPype" qualified_name="widgets.tensor_math.owselectrange.OWSelectRange" title="Select Range (2)" uuid="b9060067-490c-412d-b18d-a4bba75b1f17" version="1.1.0" /> + <node id="19" name="Continuous Wavelet Transform" position="(2599.0, 1024.0)" project_name="NeuroPype" qualified_name="widgets.spectral.owcontinuouswavelettransform.OWContinuousWaveletTransform" title="Continuous Wavelet Transform" uuid="5b9be4c4-0072-4150-96cc-9375bc7364af" version="1.0.0" /> + <node id="20" name="Rename Streams" position="(769.0, 694.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owrenamestreams.OWRenameStreams" title="Rename Streams (1)" uuid="07adc2cf-4f0a-470e-ba1f-dcec58100dfd" version="1.1.0" /> + <node id="21" name="Merge Streams" position="(449.0, 815.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owmergestreams.OWMergeStreams" title="Merge Streams" uuid="7892d1c1-b73c-45f1-bf36-4d366abaa00c" version="1.0.0" /> + <node id="22" name="Fuse Streams" position="(555.0, 817.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owfusestreams.OWFuseStreams" title="Fuse Streams (2)" uuid="8a0bb691-94c0-46e8-a6e8-4382a2cfa93e" version="0.9.6" /> + <node id="23" name="Record to XDF" position="(671.0, 819.0)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (4)" uuid="6372e2c4-6c5d-4fb9-9fa4-69145db2bf61" version="1.4.0" /> + <node id="24" name="Shift Timestamps" position="(484.0, 1067.0)" project_name="NeuroPype" qualified_name="widgets.utilities.owshifttimestamps.OWShiftTimestamps" title="Shift Timestamps (1)" uuid="6c66ec49-4d02-422d-a7da-aa2be99f8351" version="1.2.1" /> + <node id="25" name="Decimate" position="(610.0, 1021.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owdecimate.OWDecimate" title="Decimate (1)" uuid="077e7901-87c7-441a-90b7-16346800912a" version="1.0.1" /> + <node id="26" name="Merge Streams" position="(858.0, 802.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owmergestreams.OWMergeStreams" title="Merge Streams (1)" uuid="1775b8bc-30b2-4365-af4a-0d6dab3e6a98" version="1.0.0" /> + <node id="27" name="Fuse Streams" position="(972.0, 816.0)" project_name="NeuroPype" qualified_name="widgets.formatting.owfusestreams.OWFuseStreams" title="Fuse Streams (1)" uuid="b9a2b2c3-5a3f-47f8-8fd3-9d61309d488d" version="0.9.6" /> + <node id="28" name="Record to XDF" position="(1134.6000000000001, 745.3799999999999)" project_name="NeuroPype" qualified_name="widgets.file_system.owrecordtoxdf.OWRecordToXDF" title="Record to XDF (5)" uuid="2b4867ff-39cb-4bb0-a9e6-36440498d796" version="1.4.0" /> + <node id="29" name="LSL Output" position="(739.7300000000005, 906.9200000000001)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output" uuid="55b8016f-3f3c-4a9b-aa83-20a354703b82" version="1.4.3" /> + <node id="30" name="Inspect Packet" position="(762.0, 812.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet" uuid="13b4c21a-e249-43ac-9bdb-877ded18447e" version="3.0.1" /> + <node id="31" name="Interpolation" position="(2515.0, 544.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owinterpolate.OWInterpolate" title="Interpolation" uuid="28f7f71f-66f3-4ba3-bc02-35aade117efc" version="1.0.1" /> + <node id="32" name="IIR Filter" position="(716.0, 1160.0)" project_name="NeuroPype" qualified_name="widgets.signal_processing.owiirfilter.OWIIRFilter" title="IIR Filter (1)" uuid="5ada65c1-5cc7-45dd-9fce-5a7c477e1549" version="1.1.0" /> + <node id="33" name="LSL Output" position="(1090.0, 903.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (1)" uuid="54193c21-8da3-48d0-8c9f-0ec8b94b939b" version="1.4.3" /> + <node id="34" name="Inspect Packet" position="(1850.0, 623.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (1)" uuid="29af6c19-f039-4326-b542-89e6244fc0af" version="3.0.1" /> + <node id="35" name="Inspect Packet" position="(1886.0, 739.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (2)" uuid="05d4d5d3-b31c-47e5-add8-ff18ef75e60d" version="3.0.1" /> + <node id="36" name="Inspect Packet" position="(1868.0, 899.0)" project_name="NeuroPype" qualified_name="widgets.visualization.owinspectpacket.OWInspectPacket" title="Inspect Packet (3)" uuid="8db10b0d-5e84-4f51-915d-d2b8133590ff" version="3.0.1" /> + <node id="37" name="LSL Output" position="(1134.0, 1180.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (2)" uuid="d977a6db-54fa-41ab-ba6f-0e23a90fa27d" version="1.4.3" /> + <node id="38" name="LSL Output" position="(650.0, 550.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (3)" uuid="0065a84e-a448-4056-a830-b9b1c3f54bc5" version="1.4.3" /> + <node id="39" name="LSL Output" position="(388.0, 971.0)" project_name="NeuroPype" qualified_name="widgets.network.owlsloutput.OWLSLOutput" title="LSL Output (4)" uuid="f786cd27-4bf0-48af-a183-bd28e7edc964" version="1.4.3" /> </nodes> <links> <link enabled="true" id="0" sink_channel="Data" sink_node_id="3" source_channel="Data" source_node_id="2" /> @@ -317,7 +317,7 @@ b25fbm90ZXNxG2gFWA4AAABzZXRfYnJlYWtwb2ludHEciVgHAAAAdmVyYm9zZXEdiXUu </properties> <properties format="pickle" node_id="24">gAN9cQAoWBMAAABiZWdpbm5pbmdfZnJvbV96ZXJvcQGJWBUAAABjb21wZW5zYXRlX2ZpbHRlcl9s YWdxAohYDwAAAGluY2x1ZGVfbWFya2Vyc3EDiVgNAAAAbWFya2VyX2ZpZWxkc3EEWA0AAAAodXNl -IGRlZmF1bHQpcQVYCAAAAG1ldGFkYXRhcQZ9cQdYBgAAAG9mZnNldHEIR7+lgQYk3S8bWBsAAABv +IGRlZmF1bHQpcQVYCAAAAG1ldGFkYXRhcQZ9cQdYBgAAAG9mZnNldHEIR7+vO2RaHKwIWBsAAABv ZmZzZXRfdHJpZ2dlcnNfc3RhdGVfcmVzZXRxCYhYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxCmNz aXAKX3VucGlja2xlX3R5cGUKcQtYDAAAAFB5UXQ1LlF0Q29yZXEMWAoAAABRQnl0ZUFycmF5cQ1D QgHZ0MsAAwAAAAAF0QAAAfEAAAc6AAADmQAABdIAAAIeAAAHOQAAA5gAAAAAAAAAAA8AAAAF0gAA @@ -734,9 +734,11 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "module": "neuropype.nodes.network.LSLInput", "params": { "channel_names": { - "customized": false, + "customized": true, "type": "ListPort", - "value": [] + "value": [ + "counter" + ] }, "data_dtype": { "customized": false, @@ -844,7 +846,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "06c67127-c32b-454c-bec8-f9f53e929e0b" + "uuid": "892d3d57-45d6-4e3a-83dc-4d5c8d35af47" }, "node10": { "class": "RecordToXDF", @@ -901,9 +903,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": {} }, "output_root": { - "customized": false, + "customized": true, "type": "StringPort", - "value": "" + "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" }, "preserve_original_metadata": { "customized": false, @@ -931,7 +933,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "b30b1306-bb63-4e72-8ee8-d0e490367590" + "uuid": "1c28c177-2da4-43bc-9632-869dee0ded08" }, "node11": { "class": "CCA", @@ -953,7 +955,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "4989d06d-e276-4984-890d-ef45bb8f6f46" + "uuid": "03781aa7-2470-402c-9211-06987d6440c6" }, "node12": { "class": "Resample", @@ -985,7 +987,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "444655e4-4abf-44d5-b7e3-9972806cbf69" + "uuid": "d4352275-0cc9-47c8-9dbc-1b125068a7bf" }, "node13": { "class": "Segmentation", @@ -1040,7 +1042,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "9437a2c3-13e0-4477-a320-a059b649907b" + "uuid": "5ef6ac15-41fd-4394-957f-6ab4a63c5680" }, "node14": { "class": "SpectralSelection", @@ -1070,7 +1072,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "a6e5518b-e276-4855-a6f9-4b629c9617ac" + "uuid": "cb92d263-95b6-48e9-93b5-2e02f3ddf821" }, "node15": { "class": "Segmentation", @@ -1125,7 +1127,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "dc0904bc-f57b-471c-bf23-12b062cd57c3" + "uuid": "f3da3921-56dc-4264-ab10-bb2ec66d6901" }, "node16": { "class": "Segmentation", @@ -1180,7 +1182,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "78ef9348-0898-427e-8cc4-978a32bd4043" + "uuid": "1e8f5b89-e904-481f-a598-01d1563eb91f" }, "node17": { "class": "TimeSeriesPlot", @@ -1332,7 +1334,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": true } }, - "uuid": "cf907c19-8fef-4318-8a02-c3078052699a" + "uuid": "67fc096f-3866-4934-890d-69eab0126d32" }, "node18": { "class": "TimeSeriesPlot", @@ -1484,7 +1486,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": true } }, - "uuid": "027e457e-0e0b-4b63-b026-47b7d9f01d25" + "uuid": "4f862f49-62e8-42c3-9d98-07f0b8c87b90" }, "node19": { "class": "SelectRange", @@ -1533,7 +1535,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "names" } }, - "uuid": "64698800-468b-4d8e-880c-e5f0bc413083" + "uuid": "b9060067-490c-412d-b18d-a4bba75b1f17" }, "node2": { "class": "TimeSeriesPlot", @@ -1610,9 +1612,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "#FF0000" }, "max_channels": { - "customized": false, + "customized": true, "type": "IntPort", - "value": 32 + "value": 1 }, "metadata": { "customized": false, @@ -1685,7 +1687,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": true } }, - "uuid": "8e73995f-235e-4270-9b3c-dd840c446ee9" + "uuid": "9e24a065-0fd4-4c85-bddf-ef26808f8958" }, "node20": { "class": "ContinuousWaveletTransform", @@ -1725,7 +1727,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "cmor" } }, - "uuid": "9d485f8a-16f7-4271-a9fa-ea351192fb24" + "uuid": "5b9be4c4-0072-4150-96cc-9375bc7364af" }, "node21": { "class": "RenameStreams", @@ -1754,7 +1756,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "any stream" } }, - "uuid": "6cf0925e-4112-4146-b873-405d4e66cac8" + "uuid": "07adc2cf-4f0a-470e-ba1f-dcec58100dfd" }, "node22": { "class": "MergeStreams", @@ -1781,7 +1783,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "input" } }, - "uuid": "a92ba2ee-751d-4c2d-a28f-0ef3b4b87991" + "uuid": "7892d1c1-b73c-45f1-bf36-4d366abaa00c" }, "node23": { "class": "FuseStreams", @@ -1828,7 +1830,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": 1 } }, - "uuid": "c44327fc-a059-441e-a53a-8429ed52e454" + "uuid": "8a0bb691-94c0-46e8-a6e8-4382a2cfa93e" }, "node24": { "class": "RecordToXDF", @@ -1885,9 +1887,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": {} }, "output_root": { - "customized": false, + "customized": true, "type": "StringPort", - "value": "" + "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" }, "preserve_original_metadata": { "customized": false, @@ -1915,7 +1917,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "287ef8ed-c578-4909-96fc-c281a3a06c67" + "uuid": "6372e2c4-6c5d-4fb9-9fa4-69145db2bf61" }, "node25": { "class": "ShiftTimestamps", @@ -1949,7 +1951,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "offset": { "customized": true, "type": "FloatPort", - "value": -0.042 + "value": -0.061 }, "offset_triggers_state_reset": { "customized": false, @@ -1972,7 +1974,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "9e169ddf-4ac7-4607-811e-45444c30ff5a" + "uuid": "6c66ec49-4d02-422d-a7da-aa2be99f8351" }, "node26": { "class": "Decimate", @@ -1999,7 +2001,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "09a63284-7b2a-455a-a99f-36a2947398da" + "uuid": "077e7901-87c7-441a-90b7-16346800912a" }, "node27": { "class": "MergeStreams", @@ -2026,7 +2028,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "input" } }, - "uuid": "5ad14706-3547-4f6b-9ae6-6d01fcecaf50" + "uuid": "1775b8bc-30b2-4365-af4a-0d6dab3e6a98" }, "node28": { "class": "FuseStreams", @@ -2073,7 +2075,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": 1 } }, - "uuid": "23a2d6c2-0900-40f1-9d4c-fe7c1754c7b9" + "uuid": "b9a2b2c3-5a3f-47f8-8fd3-9d61309d488d" }, "node29": { "class": "RecordToXDF", @@ -2130,9 +2132,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": {} }, "output_root": { - "customized": false, + "customized": true, "type": "StringPort", - "value": "" + "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" }, "preserve_original_metadata": { "customized": false, @@ -2160,16 +2162,52 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "fc90c005-93c0-4950-a624-0c3beeb16a1d" + "uuid": "2b4867ff-39cb-4bb0-a9e6-36440498d796" }, "node3": { "class": "LSLInput", "module": "neuropype.nodes.network.LSLInput", "params": { "channel_names": { - "customized": false, + "customized": true, "type": "ListPort", - "value": [] + "value": [ + "Fp1", + "Fz", + "F3", + "F7", + "F9", + "FC5", + "FC1", + "C3", + "T7", + "CP5", + "CP1", + "Pz", + "P3", + "P7", + "P9", + "O1", + "Oz", + "O2", + "P10", + "P8", + "P4", + "CP2", + "CP6", + "T8", + "C4", + "Cz", + "FC2", + "FC6", + "F10", + "F8", + "F4", + "Fp2", + "ACC_X", + "ACC_Y", + "ACC_Z" + ] }, "data_dtype": { "customized": false, @@ -2277,7 +2315,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "60de6a4f-8633-4588-a3c5-93639bc2d34e" + "uuid": "9fc0606f-9673-4d5e-9068-d50bae5184c4" }, "node30": { "class": "LSLOutput", @@ -2384,7 +2422,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "4a502be9-f1c3-4e82-b13d-898568c0f54c" + "uuid": "55b8016f-3f3c-4a9b-aa83-20a354703b82" }, "node31": { "class": "InspectPacket", @@ -2466,9 +2504,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": 20 }, "show_max_values": { - "customized": false, + "customized": true, "type": "IntPort", - "value": 50 + "value": 0 }, "show_streams_table": { "customized": false, @@ -2476,9 +2514,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false }, "stream_name": { - "customized": false, + "customized": true, "type": "StringPort", - "value": null + "value": "eeg" }, "verbose": { "customized": false, @@ -2491,7 +2529,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "Inspect Data Packet" } }, - "uuid": "f1f1c5e2-2608-43b2-a19c-7385e920b1ae" + "uuid": "13b4c21a-e249-43ac-9bdb-877ded18447e" }, "node32": { "class": "Interpolate", @@ -2543,7 +2581,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "1baa7044-3f0d-4a65-8618-36dd363de667" + "uuid": "28f7f71f-66f3-4ba3-bc02-35aade117efc" }, "node33": { "class": "IIRFilter", @@ -2608,7 +2646,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": 50.0 } }, - "uuid": "dd8f256e-9a46-4f6e-9cc1-9b968e8ac7bf" + "uuid": "5ada65c1-5cc7-45dd-9fce-5a7c477e1549" }, "node34": { "class": "LSLOutput", @@ -2715,7 +2753,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "643c50bf-8fed-4f4d-a4ab-fb77fc410415" + "uuid": "54193c21-8da3-48d0-8c9f-0ec8b94b939b" }, "node35": { "class": "InspectPacket", @@ -2822,7 +2860,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "CCA A" } }, - "uuid": "5fff5433-972b-4bf1-b79c-b55d1847905c" + "uuid": "29af6c19-f039-4326-b542-89e6244fc0af" }, "node36": { "class": "InspectPacket", @@ -2929,7 +2967,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "CCA B" } }, - "uuid": "4321265e-08db-4f03-a037-8e558640bc4f" + "uuid": "05d4d5d3-b31c-47e5-add8-ff18ef75e60d" }, "node37": { "class": "InspectPacket", @@ -3036,7 +3074,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "CCA D" } }, - "uuid": "bb8c85c0-0966-4f95-bd3b-3e0c61e058a9" + "uuid": "8db10b0d-5e84-4f51-915d-d2b8133590ff" }, "node38": { "class": "LSLOutput", @@ -3143,7 +3181,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "edbb6ef9-b90d-4636-a6ff-44ec1cfaec27" + "uuid": "d977a6db-54fa-41ab-ba6f-0e23a90fa27d" }, "node39": { "class": "LSLOutput", @@ -3250,7 +3288,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "a48923d7-76a7-45c7-8277-96e26ce4ea54" + "uuid": "0065a84e-a448-4056-a830-b9b1c3f54bc5" }, "node4": { "class": "DejitterTimestamps", @@ -3287,7 +3325,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": -1 } }, - "uuid": "f086d5eb-e829-4102-9e58-ea0991892780" + "uuid": "77e3814f-4fa1-4585-9971-70deb014d197" }, "node40": { "class": "LSLOutput", @@ -3394,7 +3432,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "25eb9992-120c-4a0f-8450-94a6c9fb9143" + "uuid": "f786cd27-4bf0-48af-a183-bd28e7edc964" }, "node5": { "class": "DejitterTimestamps", @@ -3431,7 +3469,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": -1 } }, - "uuid": "e1711da8-a352-4728-9c9b-3804e52172c5" + "uuid": "cccbe4cd-b8f7-434d-b084-1e78f1445f3b" }, "node6": { "class": "IIRFilter", @@ -3496,7 +3534,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": 50.0 } }, - "uuid": "393041ab-d373-479a-b270-2188aefa18af" + "uuid": "e381f02b-b9ce-41a8-bbf7-5f6f309c9533" }, "node7": { "class": "RecordToXDF", @@ -3553,9 +3591,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": {} }, "output_root": { - "customized": false, + "customized": true, "type": "StringPort", - "value": "" + "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" }, "preserve_original_metadata": { "customized": false, @@ -3583,7 +3621,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "0d2ca4b1-5646-4f0d-904e-c1eee3331afe" + "uuid": "0c2fd0c0-5cf0-46d7-bd2e-691f4f6946a0" }, "node8": { "class": "RecordToXDF", @@ -3640,9 +3678,9 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": {} }, "output_root": { - "customized": false, + "customized": true, "type": "StringPort", - "value": "" + "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" }, "preserve_original_metadata": { "customized": false, @@ -3670,7 +3708,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": false } }, - "uuid": "9b4d59e1-3131-459c-847c-e177e0a9b53d" + "uuid": "55165a73-d66a-4ace-9af2-db56c0384fe0" }, "node9": { "class": "ConstantString", @@ -3692,7 +3730,7 @@ FgAAAHVzZV9udW1weV9vcHRpbWl6YXRpb25xJIl1Lg== "value": "C:/Users/vizlab_stud/idatt2900_gr92/neuropype-pipeline/ERPSpellerData" } }, - "uuid": "aabfa6bb-56b6-47e1-9627-2fe348bcaa1e" + "uuid": "bce3f0d2-2dba-4108-91a4-4797b26e1c99" } }, "version": 1.1