Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EEG] EEG Acquisition form #8443

Merged
merged 18 commits into from
Apr 4, 2023
86 changes: 86 additions & 0 deletions raisinbread/instruments/eeg_acquisition_form.linst
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
title{@}EEG Acquisition Form
date{@}Date_taken{@}Date of Administration{@}{@}
static{@}Candidate_Age{@}Candidate Age (Months)
static{@}Window_Difference{@}Window Difference (+/- Days)
select{@}Examiner{@}Examiner{@}
textarea{@}general_comments{@}General session notes, any important details (e.g. technical error, issue with net, etc.)
header{@}{@}<b><h3>General information</h3></b>
text{@}research_staff_one{@}Research staff 1 initials
text{@}research_staff_two{@}Research staff 2 initials
text{@}research_staff_three{@}Research staff 3 initials
text{@}session_testing_room{@}Testing room information
select{@}behavioural_assistant_present{@}Is there a behavioural assistant?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
text{@}behavioural_assistant{@}Behavioural assistant initials
select{@}subject_medication{@}Is subject under medication?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
textarea{@}subject_medication_dosage{@}Describe the medication and dosage
regisoc marked this conversation as resolved.
Show resolved Hide resolved
select{@}head_measurement_taken{@}Was head measured?{@}'yes'=>'Yes'{-}'no'=>'No'
select{@}head_measurement_unit{@}What is the unit used for head measurement?{@}'cm'=>'Centimeters (cm)'{-}'in'=>'Inches (in)'
regisoc marked this conversation as resolved.
Show resolved Hide resolved
numeric{@}head_measurement{@}What is the head measurement value?
select{@}head_measurement_status{@}What is the head measurement value?{@}NULL=>''{-}'not_answered'=>'Not Answered'
select{@}ecg_collected{@}ECG Collected?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
select{@}subject_away_60cm_from_monitor{@}Subject is 60cm away from monitor?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
textarea{@}subject_away_60cm_from_monitor_reason{@}If No, please explain the reason
regisoc marked this conversation as resolved.
Show resolved Hide resolved
select{@}head_rest_used{@}Was a head rest used?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
header{@}{@}<b><h3>Device information</h3></b>
text{@}device_id{@}Device ID:
select{@}impedance_measured_before_applied{@}Impedances measure before application on subject?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
numeric{@}impedance_measure{@}Impedance measured:
select{@}bad_electrodes_present{@}Were there any bad electrodes during impedances?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
textarea{@}bad_electrodes{@}If Yes, please register all bad electrodes
select{@}bad_channels_measured_after_applied{@}Bad channels measured after application on subject?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
textarea{@}bad_channels{@}Bad channels:
header{@}{@}<h6>About placement:<br/> <b>Excellent</b> - meets all criteria for proper placement.<br/> <b>Average</b> - 1-2cm shift from proper placement (1 pinky finger width distance).<br/> <b>Poor</b> - >2 cm shift from proper placement (>1 pinky finger width distance). </h6>
select{@}placement_rating{@}Rate placement:{@}'na'=>'n/a'{-}'excellent'=>'Excellent'{-}'average'=>'Average'{-}'poor'=>'Poor'
textarea{@}placement_comment{@}Comments on placement
select{@}placement_photos_taken{@}Placement photos taken?{@}'yes'=>'Yes'{-}'no'=>'No'{-}'dnk'=>'Do not know'
select{@}acquisition_software{@}Acquisition software used{@}'eemagine'=>'Eemagine'{-}'neuro_scan'=>'(Neuro)scan'{-}'insep'=>'InsEP'{-}'biosemi'=>'BioSemi'{-}'netstation'=>'NetStation'{-}'brain_vision_recorder'=>'Brain Vision Recorder'{-}'emotiv'=>'Emotiv'{-}'actiview605_lores'=>'ActiView605-Lores'{-}'eeprobe'=>'EEProbe'{-}'tmsi'=>'TMSi'{-}'other'=>'Other'
text{@}acquisition_software_other{@}If other, please specify
select{@}recording_reference{@}Recording reference used{@}'left_mastoid'=>'left mastoid'{-}'right_mastoid'=>'right mastoid'{-}'left_earlobe'=>'left earlobe'{-}'right_earlobe'=>'right earlobe'{-}'physically_linked_mastoids'=>'physically linked mastoids'{-}'physically_linked_earlobes'=>'physically linked earlobes'{-}'cz'=>'Cz'{-}'tip_nose'=>'tip of the nose'{-}'balanced_non_cephalic_reference'=>'balanced non-cephalic reference'{-}'other'=>'Other'
text{@}recording_reference_other{@}If other, please specify
text{@}number_active_channels{@}Number of active channels
select{@}number_active_channels_status{@}Number of active channels{@}NULL=>''{-}'not_answered'=>'Not Answered'
select{@}eog_channels{@}EOG channels{@}'no_eog_channels'=>'no EOG channels'{-}'two_heog_channels_only'=>'two HEOG channels only'{-}'two_veog_channels_only'=>'two VEOG channels only'{-}'two_heog_two_veog_channels'=>'two HEOG and two VEOG channels'{-}'other'=>'Other'
text{@}eog_channels_other{@}If other, please specify
textarea{@}artefacted_channels{@}Artefacted channels
header{@}{@}<b><h3>Filters</h3></b>
textarea{@}software_filters_applied{@}What software filters were applied during acquisition?
textarea{@}hardware_filters_applied{@}What hardware filters were applied before acquisition?
time{@}eeg_session_start_time{@}EEG session Start time
select{@}eeg_session_start_time_status{@}EEG session Start time{@}NULL=>''{-}'dnk'=>'DNK'{-}'not_answered'=>'Not Answered'
regisoc marked this conversation as resolved.
Show resolved Hide resolved
time{@}eeg_session_end_time{@}EEG session End time
select{@}eeg_session_end_time_status{@}EEG session End time{@}NULL=>''{-}'dnk'=>'DNK'{-}'not_answered'=>'Not Answered'
header{@}{@}<h3>Resting state task</h3>
select{@}resting_state_eeg_acquired{@}Resting State EEG Acquired?{@}NULL=>''{-}'not_started'=>'Not Started'{-}'complete'=>'Complete'{-}'incomplete'=>'Incomplete'
textarea{@}resting_state_eeg_incomplete_reason{@}If Incomplete, why were you unable to complete the task?
select{@}resting_state_attempts{@}Number of attempts{@}NULL=>''{-}'1'=>'1'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'more_than_5'=>'More than 5'
select{@}resting_state_subject_mood_rating{@}Resting State Subject Mood Rating{@}NULL=>''{-}'1'=>'1 - Screaming, fussed out'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'5'=>'5 - Very calm the whole time'
textarea{@}resting_state_subject_mood_rating_comments{@}Comments on subject mood:
textarea{@}resting_state_comments{@}Comments on the resting state:
header{@}{@}<h3>Task 1</h3>
select{@}task1_eeg_acquired{@}Task 1 EEG Acquired?{@}NULL=>''{-}'not_started'=>'Not Started'{-}'complete'=>'Complete'{-}'incomplete'=>'Incomplete'
textarea{@}task1_eeg_incomplete_reason{@}If Incomplete, why were you unable to complete the task?
select{@}task1_attempts{@}Number of attempts{@}NULL=>''{-}'1'=>'1'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'more_than_5'=>'More than 5'
select{@}task1_subject_mood_rating{@}Task 1 Subject Mood Rating{@}NULL=>''{-}'1'=>'1 - Screaming, fussed out'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'5'=>'5 - Very calm the whole time'
textarea{@}task1_subject_mood_rating_comments{@}Comments on subject mood:
textarea{@}task1_comments{@}Comments on the task 1:
regisoc marked this conversation as resolved.
Show resolved Hide resolved
header{@}{@}<h3>Task 2</h3>
select{@}task2_eeg_acquired{@}Task 2 EEG Acquired?{@}NULL=>''{-}'not_started'=>'Not Started'{-}'complete'=>'Complete'{-}'incomplete'=>'Incomplete'
textarea{@}task2_eeg_incomplete_reason{@}If Incomplete, why were you unable to complete the task?
select{@}task2_attempts{@}Number of attempts{@}NULL=>''{-}'1'=>'1'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'more_than_5'=>'More than 5'
select{@}task2_subject_mood_rating{@}Task 2 Subject Mood Rating{@}NULL=>''{-}'1'=>'1 - Screaming, fussed out'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'5'=>'5 - Very calm the whole time'
textarea{@}task2_subject_mood_rating_comments{@}Comments on subject mood:
textarea{@}task2_comments{@}Comments on the task 2:
regisoc marked this conversation as resolved.
Show resolved Hide resolved
header{@}{@}<h3>Task 3</h3>
select{@}task3_eeg_acquired{@}Task 3 EEG Acquired?{@}NULL=>''{-}'not_started'=>'Not Started'{-}'complete'=>'Complete'{-}'incomplete'=>'Incomplete'
textarea{@}task3_eeg_incomplete_reason{@}If Incomplete, why were you unable to complete the task?
select{@}task3_attempts{@}Number of attempts{@}NULL=>''{-}'1'=>'1'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'more_than_5'=>'More than 5'
select{@}task3_subject_mood_rating{@}Task 3 Subject Mood Rating{@}NULL=>''{-}'1'=>'1 - Screaming, fussed out'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'5'=>'5 - Very calm the whole time'
textarea{@}task3_subject_mood_rating_comments{@}Comments on subject mood:
textarea{@}task3_comments{@}Comments on the task 3:
regisoc marked this conversation as resolved.
Show resolved Hide resolved
header{@}{@}<h3>Task 4</h3>
select{@}task4_eeg_acquired{@}Task 4 EEG Acquired?{@}NULL=>''{-}'not_started'=>'Not Started'{-}'complete'=>'Complete'{-}'incomplete'=>'Incomplete'
textarea{@}task4_eeg_incomplete_reason{@}If Incomplete, why were you unable to complete the task?
select{@}task4_attempts{@}Number of attempts{@}NULL=>''{-}'1'=>'1'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'more_than_5'=>'More than 5'
select{@}task4_subject_mood_rating{@}Task 4 Subject Mood Rating{@}NULL=>''{-}'1'=>'1 - Screaming, fussed out'{-}'2'=>'2'{-}'3'=>'3'{-}'4'=>'4'{-}'5'=>'5 - Very calm the whole time'
textarea{@}task4_subject_mood_rating_comments{@}Comments on subject mood:
textarea{@}task4_comments{@}Comments on the task 4:
regisoc marked this conversation as resolved.
Show resolved Hide resolved
3 changes: 3 additions & 0 deletions raisinbread/instruments/eeg_acquisition_form.meta
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testname{@}eeg_acquisition_form
table{@}eeg_acquisition_form
jsondata{@}true
34 changes: 34 additions & 0 deletions raisinbread/instruments/eeg_acquisition_form.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
general_comments{-}Not Required{-}general_comments{@}=={@}NEVER_REQUIRED
research_staff_two{-}Not Required{-}research_staff_two{@}=={@}NEVER_REQUIRED
research_staff_three{-}Not Required{-}research_staff_three{@}=={@}NEVER_REQUIRED
session_testing_room{-}Not Required{-}session_testing_room{@}=={@}NEVER_REQUIRED
behavioural_assistant{-}Required if there is a behavioural assistant{-}behavioural_assistant_present{@}=={@}yes
subject_medication_dosage{-}Required if there is an ongoing medication{-}subject_medication{@}=={@}yes
head_measurement_unit{-}Required if head measurement was taken{-}head_measurement_taken{@}=={@}yes
head_measurement{-}Required if head measurement was taken{-}head_measurement_taken{@}=={@}yes
subject_away_60cm_from_monitor{-}Required if subject cannot be 60cm away from montior{-}participant_away_60cm_from_monitor{@}=={@}no
impedance_measure{-}Required when impedance is measured{-}impedance_measured_before_applied{@}=={@}yes
bad_electrodes{-}Required when bad electrodes are present{-}bad_electrodes_present{@}=={@}yes
bad_channels{-}Required when bad channels are present{-}bad_channels_measured_after_applied{@}=={@}yes
placement_comment{-}Required when placement is not available{-}placement_rating{@}=={@}na
acquisition_software_other{-}Required when acquisition software is other{-}acquisition_software{@}=={@}other
recording_reference_other{-}Required when recording reference is other{-}recording_reference{@}=={@}other
eog_channels_other{-}Required when EOG channels is other{-}eog_channels{@}=={@}other
artefacted_channels{-}Not Required{-}artefacted_channels{@}=={@}NEVER_REQUIRED
hardware_filters_applied{-}Not Required{-}hardware_filters_applied{@}=={@}NEVER_REQUIRED
software_filters_applied{-}Not Required{-}software_filters_applied{@}=={@}NEVER_REQUIRED
resting_state_eeg_incomplete_reason{-}Required when resting state acquiring is incomplete{-}resting_state_eeg_acquired{@}=={@}incomplete
resting_state_subject_mood_rating_comments{-}Not Required{-}resting_state_subject_mood_rating_comments{@}=={@}NEVER_REQUIRED
resting_state_comments{-}Not Required{-}resting_state_comments{@}=={@}NEVER_REQUIRED
task1_eeg_incomplete_reason{-}Required when task 1 acquiring is incomplete{-}task1_eeg_acquired{@}=={@}incomplete
task1_subject_mood_rating_comments{-}Not Required{-}task1_subject_mood_rating_comments{@}=={@}NEVER_REQUIRED
task1_comments{-}Not Required{-}vep_comments{@}=={@}NEVER_REQUIRED
task2_eeg_incomplete_reason{-}Required when task 2 acquiring is incomplete{-}task2_eeg_acquired{@}=={@}incomplete
task2_subject_mood_rating_comments{-}Not Required{-}task2_subject_mood_rating_comments{@}=={@}NEVER_REQUIRED
task2_comments{-}Not Required{-}aep_comments{@}=={@}NEVER_REQUIRED
task3_eeg_incomplete_reason{-}Required when task 3 acquiring is incomplete{-}task3_eeg_acquired{@}=={@}incomplete
task3_subject_mood_rating_comments{-}Not Required{-}task3_subject_mood_rating_comments{@}=={@}NEVER_REQUIRED
task3_comments{-}Not Required{-}mmn_comments{@}=={@}NEVER_REQUIRED
task4_eeg_incomplete_reason{-}Required when task 4 acquiring is incomplete{-}task4_eeg_acquired{@}=={@}incomplete
task4_subject_mood_rating_comments{-}Not Required{-}task4_subject_mood_rating_comments{@}=={@}NEVER_REQUIRED
task4_comments{-}Not Required{-}faces_comments{@}=={@}NEVER_REQUIRED