shacl-vue form for creating a Neurobagel data dictionary #2
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
orinoco/tools#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As discussed in this issue, the
shacl-vueroute could be a means to create a neurobagel data dictionary. For this we would firstly need a LinkML schema, which we already have at https://hub.datalad.org/datalink/tools/src/branch/main/schemas/nbdd/unreleased.yaml.For context, see https://hub.datalad.org/datalink/org/issues/3#issuecomment-68:
I want to first ensure that the source of the data dictionary schema is actually the correct and up to date one used in the context of neurobagel (see https://github.com/neurobagel/annotation_tool/issues/796). When that is done, our existing LinkML version of it can be updated, and then improved to create a more intuitive form.
A remaining question is whether it would be needed to connect any of the terms collected in such a form to the schema that is used to describe the actual data that will end up in a neurobagel TSV file. Or rather, how to do it. The exact terms being described in the data dictionary, i.e. the column headers of the TSV file, are also slots that would need to be in the schema that describes the data. So it would be a kind of broken duplication if they have to be repeated on both ends, i.e. entered into the data dictionary form and included in the data schema. This might be an argument for not following the route suggested by this issue...
In https://github.com/neurobagel/annotation_tool/issues/796#issuecomment-2400117252 confirmed that this is the correct data dictionary schema, with the source being the pydantic classes.