nipoppy.layout.LayoutConfig

class nipoppy.layout.LayoutConfig(/, **data)

Relative paths for the dataset layout.

Parameters:

data (Any)

get_path_info(path_label)

Return the PathInfo object associated with the given path label.

Parameters:

path_label (str)

Return type:

PathInfo

dpath_assessments: DpathInfo = None
dpath_bids: DpathInfo = None
dpath_code: DpathInfo = None
dpath_containers: DpathInfo = None
dpath_derivatives: DpathInfo = None
dpath_downloads: DpathInfo = None
dpath_logs: DpathInfo = None
dpath_pipelines: DpathInfo = None
dpath_post_reorg: DpathInfo = None
dpath_pre_reorg: DpathInfo = None
dpath_pybids_db: DpathInfo = None
dpath_scratch: DpathInfo = None
dpath_sourcedata: DpathInfo = None
dpath_src_imaging: DpathInfo = None
dpath_src_tabular: DpathInfo = None
dpath_tabular: DpathInfo = None
dpath_work: DpathInfo = None
fpath_config: FpathInfo = None
fpath_curation_status: OptionalFpathInfo = None
fpath_demographics: OptionalFpathInfo = None
fpath_manifest: FpathInfo = None
fpath_processing_status: OptionalFpathInfo = None
model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

property path_infos: list[PathInfo]

Return a list of all PathInfo objects defined in the layout.

Return type:

list[PathInfo]

property path_labels: list[str]

Return a list of all path labels defined in the layout.

Return type:

list[str]