Example query:
{
"diagnosis": ["snomed:12345", "snomed:23456"],
"assessment": ["snomed:22222", "snomed:33333"],
"image_modal": ["nidm:T1Weighted", "nidm:T2Weighted"],
"pipeline": [
{"name": "np:fmriprep", "version": "24.1.1"},
{"name": "np:fmriprep", "version": "25.0.0"},
{"name": "np:freesurfer"}
]
}
pipeline_name and pipeline_version fields will be removed
TODO:
Example AND phenotypic queries:
WHERE {
...
?phenotypic_session a nb:PhenotypicSession.
?phenotypic_session nb:hasDiagnosis snomed:22222.
?phenotypic_session nb:hasDiagnosis snomed:33333.
}
Example AND imaging queries:
WHERE {
...
?imaging_session a nb:ImagingSession.
?imaging_session nb:hasAcquisition ?acquisition1.
?acquisition1 nb:hasContrastType nidm:T1Weighted.
?imaging_session nb:hasAcquisition ?acquisition2.
?acquisition2 nb:hasContrastType nidm:FlowWeighted.
}
WHERE {
...
?imaging_session a nb:ImagingSession.
?imaging_session nb:hasCompletedPipeline ?pipeline1.
?pipeline1 nb:hasPipelineName np:fmriprep.
?pipeline1 nb:hasPipelineVersion "23.2.0".
}
Other:
Example query:
{ "diagnosis": ["snomed:12345", "snomed:23456"], "assessment": ["snomed:22222", "snomed:33333"], "image_modal": ["nidm:T1Weighted", "nidm:T2Weighted"], "pipeline": [ {"name": "np:fmriprep", "version": "24.1.1"}, {"name": "np:fmriprep", "version": "25.0.0"}, {"name": "np:freesurfer"} ] }pipeline_nameandpipeline_versionfields will be removedTODO:
pipeline_nameandpipeline_versionwith singlepipelinefield that accepts a list of{"name": ..., "version": ...}objectsPhenotypicSessionSPARQL modelImagingSessionSPARQL modelsExample AND phenotypic queries:
Example AND imaging queries:
Other:
crud.query_records(?)