rsatoolbox.io.bids module

Mapping data files in a Brain Imaging Data Structure (BIDS) layout.

class rsatoolbox.io.bids.BidsFile(relpath: str, layout: BidsLayout)[source]

Bases: object

derivative: str | None
desc: str | None
ext: str
property fpath: str
get_meta() Dict[str, Any][source]
get_table_sibling(desc: str, suffix: str) BidsTableFile[source]
modality: str | None
run: str | None
ses: str | None
space: str | None
sub: str | None
suffix: str
task: str | None
class rsatoolbox.io.bids.BidsJsonFile(relpath: str, layout: BidsLayout)[source]

Bases: BidsFile

get_data() Dict[source]
class rsatoolbox.io.bids.BidsLayout(path: str, nibabel: Any | None = None)[source]

Bases: object

abs_path(file: BidsFile) str[source]
find_events_for(base: BidsFile) BidsTableFile[source]
find_meta_for(base: BidsFile) BidsJsonFile[source]
find_mri_derivative_files(derivative: str, desc: str, tasks: List[str] | None = None) List[BidsMriFile][source]
find_mri_sibling_of(base: BidsMriFile, desc: str, suffix: str) BidsMriFile[source]
find_table_key_for(base: BidsFile) BidsTableFile[source]
find_table_sibling_of(base: BidsFile, desc: str, suffix: str) BidsTableFile[source]
class rsatoolbox.io.bids.BidsMriFile(relpath: str, layout: BidsLayout, nibabel)[source]

Bases: BidsFile

get_data() NDArray[source]
get_events() DataFrame[source]
get_key() BidsTableFile[source]
get_mri_sibling(desc: str, suffix: str) BidsMriFile[source]
class rsatoolbox.io.bids.BidsTableFile(relpath: str, layout: BidsLayout)[source]

Bases: BidsFile

get_frame() DataFrame[source]