Skip to content

Commit d95055e

Browse files
committed
included low-res spatiam data
1 parent 331992a commit d95055e

5 files changed

Lines changed: 45 additions & 31 deletions

File tree

ibc_data/all_contrasts.tsv

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,12 @@ lyon-mveb 2_letters_different-same Maintaining two letters versus one maintain 1
357357
lyon-mveb 4_letters_different-same Maintaining four letters versus one maintain 1 letter maintain 4 letters ['visual_attention', 'visual_working_memory', 'string_maintenance', 'working_memory']
358358
lyon-mveb 6_letters_different-same Maintaining six letters versus one maintain 1 letter maintain 6 letters ['visual_attention', 'visual_working_memory', 'string_maintenance', 'working_memory', 'task_difficulty']
359359
lyon-mveb 6_letters_different-2_letters_different Maintaining six letters versus two maintain 2 letters maintain 6 letters ['visual_attention', 'visual_working_memory', 'string_maintenance', 'working_memory', 'task_difficulty']
360+
lyon-mveb 2_letters_different Maintaining two letters fixation maintain 2 letters [' ']
361+
lyon-mveb 4_letters_different Maintaining four letters fixation maintain 4 letters [' ']
362+
lyon-mveb 6_letters_different Maintaining six letters fixation maintain 6 letters [' ']
363+
lyon-mveb 2_letters_same Maintaining one letter fixation maintain 1 letter [' ']
364+
lyon-mveb 4_letters_same Maintaining one letter fixation maintain 1 letter [' ']
365+
lyon-mveb 6_letters_same Maintaining one letter fixation maintain 1 letter [' ']
360366
lyon-mvis response press a button wait button press ['response_selection', 'response_execution']
361367
lyon-mvis 2_dots-2_dots_control maintain position of two dots versus one maintain 1 position maintain 2 positions ['visual_attention', 'visual_working_memory', 'working_memory', 'spatial_working_memory']
362368
lyon-mvis 4_dots-4_dots_control maintain position of four dots versus one maintain 1 position maintain 4 positions ['visual_attention', 'visual_working_memory', 'working_memory', 'spatial_working_memory']
@@ -379,33 +385,33 @@ lyon-mcse high_salience_left looking for a salient symbol in left visual field f
379385
lyon-mcse high_salience_right looking for a salient symbol in right visual field fixation high salience right [' ']
380386
lyon-mcse low_salience_left looking for a symbol in left vs right visual field fixation low salience left [' ']
381387
lyon-mcse low_salience_right looking for a symbol in left vs right visual field fixation low salience right [' ']
382-
lyon-mcse high+low_salience looking for a symbol fixation visual search [' ']
388+
lyon-mcse low+high_salience looking for a symbol fixation visual search [' ']
383389
audio1 animal-others [' ']
384-
audio1 music-others [' ']
390+
audio1 music-other [' ']
385391
audio1 nature-others [' ']
386392
audio1 speech-others [' ']
387393
audio1 tool-others [' ']
388394
audio1 voice-others [' ']
389395
audio1 mean-silence listening to sounds vs silence silence sound ['auditory_perception', 'sounds_perception', 'listening']
390-
audio1 animal-silence listen to animals vs silence silence animal sound ['auditory_perception', 'sounds_perception', 'listening']
391-
audio1 music-silence listen to music vs silence silence music ['auditory_perception', 'sounds_perception', 'listening', 'music_perception']
392-
audio1 nature-silence listen to nature vs silence silence nature sound ['auditory_perception', 'sounds_perception', 'listening']
393-
audio1 speech-silence listen to speech vs silence silence speech ['auditory_perception', 'sounds_perception', 'voice_perception', 'listening', 'speech_perception', 'language_processing']
394-
audio1 tool-silence listen to tool vs silence silence tool sound ['auditory_perception', 'sounds_perception', 'listening']
395-
audio1 voice-silence listen to voice vs sounds silence voice ['auditory_perception', 'auditory_attention', 'sounds_perception', 'voice_perception', 'listening']
396-
audio2 animal-silence [' ']
396+
audio1 animal listen to animals vs silence silence animal sound ['auditory_perception', 'sounds_perception', 'listening']
397+
audio1 music listen to music vs silence silence music ['auditory_perception', 'sounds_perception', 'listening', 'music_perception']
398+
audio1 nature listen to nature vs silence silence nature sound ['auditory_perception', 'sounds_perception', 'listening']
399+
audio1 speech listen to speech vs silence silence speech ['auditory_perception', 'sounds_perception', 'voice_perception', 'listening', 'speech_perception', 'language_processing']
400+
audio1 tool listen to tool vs silence silence tool sound ['auditory_perception', 'sounds_perception', 'listening']
401+
audio1 voice listen to voice vs sounds silence voice ['auditory_perception', 'auditory_attention', 'sounds_perception', 'voice_perception', 'listening']
402+
audio2 Animal-others [' ']
397403
audio2 music-others [' ']
398404
audio2 nature-others [' ']
399405
audio2 speech-others [' ']
400406
audio2 tool-others [' ']
401407
audio2 voice-others [' ']
402408
audio2 mean-silence listening to sounds vs silence silence sound ['auditory_perception', 'sounds_perception', 'listening']
403-
audio2 animal-silence listen to animals vs silence silence animal sound ['auditory_perception', 'sounds_perception', 'listening']
404-
audio2 music-silence listen to music vs silence silence music ['auditory_perception', 'sounds_perception', 'listening', 'music_perception']
405-
audio2 nature-silence listen to nature vs silence silence nature sound ['auditory_perception', 'sounds_perception', 'listening']
406-
audio2 speech-silence listen to speech vs silence silence speech ['auditory_perception', 'sounds_perception', 'voice_perception', 'listening', 'speech_perception', 'language_processing']
407-
audio2 tool-silence listen to tool vs silence silence tool sound ['auditory_perception', 'sounds_perception', 'listening']
408-
audio2 voice-silence listen to voice vs sounds silence voice ['auditory_perception', 'auditory_attention', 'sounds_perception', 'voice_perception', 'listening']
409+
audio2 animal listen to animals vs silence silence animal sound ['auditory_perception', 'sounds_perception', 'listening']
410+
audio2 music listen to music vs silence silence music ['auditory_perception', 'sounds_perception', 'listening', 'music_perception']
411+
audio2 nature listen to nature vs silence silence nature sound ['auditory_perception', 'sounds_perception', 'listening']
412+
audio2 speech listen to speech vs silence silence speech ['auditory_perception', 'sounds_perception', 'voice_perception', 'listening', 'speech_perception', 'language_processing']
413+
audio2 tool listen to tool vs silence silence tool sound ['auditory_perception', 'sounds_perception', 'listening']
414+
audio2 voice listen to voice vs sounds silence voice ['auditory_perception', 'auditory_attention', 'sounds_perception', 'voice_perception', 'listening']
409415
attention spatial_cue-double_cue [' ']
410416
attention spatial_cue [' ']
411417
attention incongruent-congruent [' ']
@@ -441,7 +447,7 @@ stroop incongruent-congruent [' ']
441447
columbia-cards num_loss_cards [' ']
442448
columbia-cards loss [' ']
443449
columbia-cards gain [' ']
444-
dot-patterns 'cue' [' ']
450+
dot-patterns cue [' ']
445451
dot-patterns correct_cue_correct_probe [' ']
446452
dot-patterns correct_cue_incorrect_probe [' ']
447453
dot-patterns incorrect_cue_correct_probe [' ']

ibc_public/utils_data.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ def copy_db(df, write_dir, filename='result_db.csv'):
402402

403403

404404
def make_surf_db(derivatives=DERIVATIVES, conditions=CONDITIONS,
405-
subject_list=SUBJECTS, task_list=False):
405+
subject_list=SUBJECTS, task_list=False, lowres=False):
406406
""" Create a database for surface data (gifti files)
407407
408408
derivatives: string,
@@ -456,10 +456,13 @@ def make_surf_db(derivatives=DERIVATIVES, conditions=CONDITIONS,
456456
# some renaming
457457
if ((contrast == 'probe') & (task_name == 'rsvp_language')):
458458
contrast = 'language_probe'
459+
dir_ = 'res_surf_%s_ffx' % task
460+
if lowres:
461+
dir_ = 'res_fsaverage5_%s_ffx' % task
459462
for side in ['lh', 'rh']:
460463
wc = os.path.join(
461-
derivatives, subject, '*/res_surf_%s_ffx/stat_surf/%s_%s.gii'
462-
% (task, contrast, side))
464+
derivatives, subject, '*', dir_, 'stat_surf',
465+
'%s_%s.gii' % (contrast, side))
463466
imgs_ = glob.glob(wc)
464467
imgs_.sort()
465468
for img in imgs_:

ibc_public/utils_pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ def fixed_effects_analysis(subject_dic, surface=False, mask_img=None,
519519
subject_dic['output_dir'],
520520
np.unique(session_paradigm),
521521
contrast,
522-
data_available=True, side=side)
522+
data_available=True, side=side, lowres=lowres)
523523
if not data_available:
524524
raise ValueError('Missing texture stats files for '
525525
'fixed effects computations')

processing/surface_based_analysis.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@ def project_volume(work_dir, subject, sessions, do_bbr=True):
143143
protocols = ['preference', 'mtt1', 'mtt2', 'clips4', 'tom', 'self']
144144
protocols = ['lyon1', 'lyon2', 'audio1', 'audio2', 'stanford1',
145145
'stanford2', 'stanford3']
146-
146+
protocols = ['clips1', 'clips2', 'clips3', 'clips4']
147147
subject_sessions = sorted(get_subject_session(protocols))
148148

149-
Parallel(n_jobs=4)(
149+
Parallel(n_jobs=2)(
150150
delayed(project_volume)(work_dir, subject_session[0], [subject_session[1]],
151151
do_bbr=True)
152152
for subject_session in subject_sessions)

processing/surface_glm_only.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,22 +84,27 @@ def run_subject_surface_glm(jobfile, subject, session, protocol, lowres=False):
8484
if len(subject['session_id']) > 0:
8585
print(len(subject['session_id']))
8686
if len(subject['session_id']) > 0:
87-
if protocol == 'retino':
88-
first_level(subject, compcorr=True,
89-
additional_regressors=RETINO_REG,
90-
smooth=None, surface=True)
91-
else:
92-
first_level(subject, compcorr=True, smooth=None, surface=True)
93-
fixed_effects_analysis(subject, surface=True, lowres=True)
87+
#if protocol == 'retino':
88+
# first_level(subject, compcorr=True,
89+
# additional_regressors=RETINO_REG,
90+
# smooth=None, surface=True)
91+
#else:
92+
first_level(subject, compcorr=True, smooth=None, surface=True)
93+
fixed_effects_analysis(subject, surface=True, lowres=True)
9494

9595

9696
if __name__ == '__main__':
97-
for protocol in ['archi', 'screening', 'rsvp-language', 'hcp1', 'hcp2']:
97+
protocols = ['preference', 'mtt1', 'mtt2', 'tom', 'self']
98+
protocols = ['retino']
99+
protocols = ['lyon1', 'lyon2', 'audio1', 'audio2', 'stanford1',
100+
'stanford2', 'stanford3']
101+
protocols = ['archi', 'screening', 'rsvp-language', 'hcp1', 'hcp2']
102+
for protocol in protocols:
98103
jobfile = 'ini_files/IBC_preproc_%s.ini' % protocol
99104
acquisition = protocol # 'clips4' #
100105
lowres = True
101106
subject_session = sorted(get_subject_session(acquisition))
102-
Parallel(n_jobs=1)(
107+
Parallel(n_jobs=4)(
103108
delayed(run_subject_surface_glm)(
104109
jobfile, subject, session, protocol, lowres=lowres)
105110
for (subject, session) in subject_session)

0 commit comments

Comments
 (0)