glmdenoise.io.bids module

class glmdenoise.io.bids.BidsDirectory(directory)[source]

Bases: object

BIDS directory querying, currently a wrapper for pybids.BIDSLayout

get_filepaths_bold_runs(subject, task, session)[source]
get_filepaths_event_runs(subject, task, session)[source]
get_metas_boldfiles(files)[source]

Return metadata for raw files corresponding to the given files

Parameters:files (list) – List of filepaths for fmriprep preprocessed runs
Returns:List of metadata dictionaries
Return type:list
get_preprocessed_subjects_ids()[source]
get_sessions_for_task_and_subject(task, subject)[source]
get_tasks_for_subject(subject)[source]
has_pipeline_with_missing_description(pipeline_name)[source]
index(reindexing=False)[source]

Map out BIDS structure in the directory

Will insert missing dataset_description.json for fmriprep

insert_pipeline_description(pipeline_name)[source]
match_run_files(bold_files, evnt_files)[source]

Ensure that bold and event files are matched by run

Parameters:
  • bold_files (list) – List of bold files
  • evnt_files (list) – List of events files
Returns:

Tuple of modified (bold_files, evnt_files)

Return type:

(tuple)

subject_id_from_number(sub_num)[source]