-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Choose a format for publishing harmonized datasets #15
Comments
Before we answer this question - do you know where will the resulting files live within the CRDC? What resource is going to be responsible for supporting users in querying the data stored in those files? |
I think the answer to that lies in the ultimate architecture for CDA. Definitely the querying part; not sure about storage of the files. |
Since CDA was mentioned - adding @DavidPotCanuck who is one of the leads for CDA, in case he is interested to participate in this discussion. |
I've made a preliminary conversion from the ISPY1 patient clinical subset to PFB by using a JSON file that records the mappings. You can download the PFB file, or have a look at their internal representation extracted with the PyPFB tool: the Avro schema, PFB metadata node, and data. The good news is that PFB can be used to store textual, numerical and enumerated data, along with a reference to the caDSR CDE used for the mapping (from which we could map the harmonized values to NCIt concept identifiers). The bad news is that Avro fields and enum values are both restricted to the regex I'm going to leave this conversion as-is for now and move on to trying to convert the same dataset into the CEDAR instance format so we can do a side-by-side comparison between these two formats. |
We'll have some example output files in cancerDHC/example-data#10 -- we can use that to figure out which format work best for our needs. |
For our immediate needs, the LinkML instance format (in YAML) seems to be a good representation, and has been developed into some exemplars by the CCDH Data Model Harmonization team as part of the CCDH Pilot. Future formats will probably be supported by adding generators to LinkML, so that data from any LinkML model can be converted into that format (e.g. see the issue tracking an Avro/PFB generator for LinkML). Given that, I think we can close this issue until specific use-cases emerge from CDA and the CRDC nodes. |
We currently have an initial, incomplete set of harmonized data from some IDC example datasets (#4), and need to chose a format to store and publish this data in a way that maintains provenance information. Here are some possible formats:
Please feel free to add any other formats we should look at!
This issue covers comparing these formats for our purposes and to translate the incomplete harmonized data into that format as a potential exemplar.
The text was updated successfully, but these errors were encountered: