Create Triggers for Artifact-Rejected Epochs
Here we demonstrate how to track what epochs were rejected by the artifact rejection. There might be experiments were one is interested in actually analyzing the rejected epochs. This information is available in the respective paradigm file but has to be extracted by the user. The idea is to create a new trigger for the rejected epochs that can later be read back in into BESA Research.
In this example we use the subject 2 of the Auditory Intensity experiment located in the BESA Research examples folder (../Examples/AuditoryIntensity/S2.cnt).
- Open the raw file S2.cnt and create a new paradigm for it. In the conditions tab create only conditions that directly correspond to each of the respective triggers (in my case I have 5 triggers, thus I have 5 conditions, one for each "current" trigger).
- Define the Epochs and Filters as you like.
- Run the artifact rejection.
- Close everything and find the respective paradigm file in the folder of raw file S2.cnt (typically baseame.pdg, in my case S2.pdg).
- Open the paradigm file in a text editor (e.g. Notepad, please do not use word as it might change the format of the text).
- Find the section starting with [ArtifactScan], ignore the following 4 lines (see the PDG file format description for details) and copy everything thereafter to a new txt file.
- Open the newly created file in Excel by specifying that spaces and tabs are the delimiters for the columns. Save the file in excel format and leave it open.
- Open the attached excel file. In the first sheet you should be able to see a blue painted area. Please copy the contents of the table you created in there. Be sure to copy the values only (not e.g. the format). The table will basically check if a particular epoch was rejected or not. In case it will substitute the value for the trigger on the left most side of the table with a new trigger (12 in this case, marked in orange in the table). The table was made to support up to 256 channels, in case you have more please just adjust the formulas in Exceeds max Amp etc…
Please also set the right artifact rejection values (cells are marked with green in the table) as in the paradigm window. Please also make the tables length match the length of your data by copy pasting the 4 row x 10 columns block accordingly.
- Ok, now you should be almost done. The 5 leftmost columns on your table should have all the necessary information to create a new event file. Please copy the 4 columns starting from the cell immediately below the label "Tmu" (A13 if nobody changed the table in the meantime) to the end of the table. Insert them in a new sheet (NewEventFile, also in the table I sent you) from A2 onwards. Please be careful to paste values only! (Do paste special->values only in excel).
- Almost there! Please select all the data in the new sheet and press Sort & Filter, select Custom sort, and choose sort by Column A, Sort On Values and choose A->Z as order. This should effectively remove the empty rows.
- Please select all the relevant rows for the 5 columns in the new sheet and just copy them to a new file in Notepad. Please save the file with the evt extension. Attached you can see the evt file I got from the example above.
- Go back to BESA, remove all the existing triggers in ERP->Edit Triggers->Delete. Once this is done please load the file evt file you created by doing ERP->Open Event File.
- Trigger 12 should now appear in your data and represents those triggers that will be removed during artefact rejection.
- Using the paradigm window you should now be able to run your analysis.