Skip to content
Merged
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
c8837f9
Update annotationProperty files
Bankso Sep 3, 2025
9d91cb0
Update mc2.model.csv
Bankso Sep 3, 2025
3c88b9c
Clean up + add first round of CDE references
Bankso Sep 6, 2025
6563f1f
Update mc2.model.csv
Bankso Sep 6, 2025
7b90501
Update duo.csv
Bankso Sep 8, 2025
0e4f39a
Update valid values
Bankso Sep 9, 2025
83546e5
Make model csv
Bankso Sep 9, 2025
a931454
Align Level 3 Image with Level 2
Bankso Sep 9, 2025
fc36bfe
Update mc2.model.csv
Bankso Sep 9, 2025
1cc2e80
Build JSON-LD
Bankso Sep 9, 2025
303faa7
Add PIP requirements.txt
Bankso Sep 9, 2025
769eb81
Update build-jsonld.yml to use requirements.txt
Bankso Sep 9, 2025
5b17f23
Update mc2.model.csv
Bankso Sep 9, 2025
35c8935
Update mc2.model.jsonld
Bankso Sep 10, 2025
8f5f532
Added values from NF Portal Dataset schema to MC2 DataCatalog valid v…
aditya-nath-sage Sep 16, 2025
544f0e7
Add attribute info, update DataCatalog model def
Bankso Sep 16, 2025
31096ee
Update valid values
Bankso Sep 16, 2025
5c17c51
Make model CSV
Bankso Sep 16, 2025
2fdd572
Build JSON-LD
Bankso Sep 16, 2025
2c262fe
Update descriptions, add DatasetView Key
Bankso Sep 17, 2025
0862f26
Formatting
Bankso Sep 17, 2025
8a7b7c9
Make new model CSV with updated DataCatalog
Bankso Sep 17, 2025
8420929
Add DataCatalog JSON schema
Bankso Sep 17, 2025
6ba290c
Update mc2.model.jsonld
Bankso Sep 17, 2025
e446315
Fixed incorrect column name
Bankso Sep 18, 2025
71c7c6d
Prep qc model CSV
Bankso Sep 25, 2025
67c88c1
Build QC model JSON-LD
Bankso Sep 25, 2025
d9f637c
Match columnType to validation rule
Bankso Sep 25, 2025
603dda1
Create mc2.Biospecimen-v12.0.0-schema.json
Bankso Oct 20, 2025
c7ff2c5
Update modules/education/annotationProperty.csv
Bankso Oct 31, 2025
5c2a695
Update modules/sharingPlans/annotationProperty.csv
Bankso Oct 31, 2025
6ade0ca
Update institution information
Bankso Nov 6, 2025
ec93f73
Update valid values
Bankso Nov 6, 2025
7a4639c
Add function to adjust columnType
Bankso Nov 7, 2025
33508e8
Build model CSV via make
Bankso Nov 7, 2025
3080b58
Add code for qc model transform
Bankso Nov 7, 2025
a04428a
Make qc model
Bankso Nov 7, 2025
0eb48de
Update Makefile
Bankso Dec 4, 2025
21b186b
Update Makefile
Bankso Dec 4, 2025
9e4c199
Add correction for int validation rule
Bankso Dec 4, 2025
606165a
Update Makefile
Bankso Dec 4, 2025
c8cc6be
Update mc2.model.csv
Bankso Dec 4, 2025
e90785e
Delete release_workflow.sh
Bankso Dec 4, 2025
c134239
Update Makefile
Bankso Dec 5, 2025
01173c0
Update mc2.model.csv
Bankso Dec 5, 2025
757789c
Add schematic generated schemas
Bankso Dec 5, 2025
5b5c77d
Update mc2.model.jsonld
Bankso Dec 5, 2025
0c77a84
Update Makefile
Bankso Dec 5, 2025
feb15c0
Update mc2_qc.model.csv
Bankso Dec 10, 2025
9126d8a
Update mc2_qc.model.jsonld
Bankso Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/build-jsonld.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
schematic-version: [ 24.10.2 ]
schematic-version: [ 25.8.1 ]

steps:
- name: Install System Dependencies
Expand All @@ -43,7 +43,8 @@ jobs:
python3.10 -m venv .venv
chmod 755 .venv/bin/activate
source .venv/bin/activate
pip3.10 install schematicpy==${{ matrix.schematic-version }} ipython==8.18.1
pip3.10 install --upgrade pip
pip3.10 install -r requirements.txt
make CSV=$schema_filename

- name: Commit files
Expand Down
26 changes: 24 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,33 @@
CSV := mc2.model.csv
QC := ./qc_model/mc2_qc.model.csv
DATA := DataDSP Study FileView PublicationView GrantView ToolView EducationalResource DatasetView DataCatalog

all: collate convert
all: collate fix generate-json convert

qc: collate fix qc_fix qc_convert

collate:
@echo "Collating module components..."
python update_valid_values.py
head -1 modules/consortium/annotationProperty.csv > ${CSV}
tail -n +2 -q modules/*/annotationProperty.csv >> ${CSV}

fix:
@echo "Modifying columnType to remove string_list"
awk -F ',' '{ gsub(/string_list/, ""); gsub(/^integer/, "number", $$10); gsub(/^integer/, "number", $$11); gsub(/^int/, "num", $$10); gsub(/^int/, "num", $$11); gsub(/^bool$$/, "boolean", $$10); gsub(/^bool$$/, "boolean", $$11); print }' OFS=',' ${CSV} > tmp_${CSV}
rm ${CSV}
mv tmp_${CSV} ${CSV}

qc_fix:
awk -F ',' '{ gsub(/matchAtLeastOne.*/, "list like"); print }' OFS=',' ${CSV} > tmp.csv
mv tmp.csv ${QC}

convert:
schematic schema convert ${CSV}
schematic schema convert ${CSV}

qc_convert:
schematic schema convert ${QC}

generate-json:
$(foreach d,$(DATA), schematic schema generate-jsonschema -dms ${CSV} -od . -dt $(d);)
rm *.schema.json
5 changes: 5 additions & 0 deletions all_valid_values.csv
Original file line number Diff line number Diff line change
Expand Up @@ -8912,6 +8912,7 @@ duo,GS,
duo,DS,
duo,GRU,
duo,PS,
duo,Pending Annotation,
dataTier,Anonymous,
dataTier,Open,
dataTier,Controlled,
Expand Down Expand Up @@ -10200,6 +10201,7 @@ institution_alias,Sage,
institution_alias,Salk,
institution_alias,StJude,
institution_alias,Stanford,
institution_alias,TUM,
institution_alias,U Miami,
institution_alias,UA,
institution_alias,UARK,
Expand Down Expand Up @@ -10233,6 +10235,7 @@ institution_alias,UWM,
institution_alias,University of Illinois,
institution_alias,University of Texas MD Anderson Cancer Center,
institution_alias,Vanderbilt,
institution_alias,VT,
institution_alias,WUSTL,
institution_alias,WCM,
institution_alias,Wake Forest,
Expand Down Expand Up @@ -10289,6 +10292,7 @@ institution_name,St. Jude Children's Research Hospital,
institution_name,Stanford University,
institution_name,Stony Brook University,
institution_name,The University of Texas Health Science Center at San Antonio,
institution_name,Tufts University Medford,
institution_name,University of Alabama at Birmingham,
institution_name,University of Arizona,
institution_name,University of Arkansas at Fayetteville,
Expand Down Expand Up @@ -10322,6 +10326,7 @@ institution_name,University of Virginia,
institution_name,University of Washington,
institution_name,University of Wisconsin-Madison,
institution_name,Vanderbilt University,
institution_name,Virginia Polytechnic Institute,
institution_name,Washington University in St. Louis,
institution_name,Wake Forest,
institution_name,Weill Cornell Medicine,
Expand Down
Loading