Skip to content

Commit 34ee0af

Browse files
amc-corey-coxclaude
andcommitted
Add uuid5 identifiers to v35 FHS-ingest files
Regenerate uuid5 transformation on top of v35 (PR #358). Adds deterministic Visit identifiers for longitudinal linking: - Type A (1771 blocks): static visit value → uuid5 expr - Type B (373 blocks): value_mappings → uuid5 + case() expr - Type C (35 blocks): visit.yaml id field insertion Blocks with UNKNOWN participant are left unchanged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 94f5b01 commit 34ee0af

File tree

122 files changed

+2214
-5321
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+2214
-5321
lines changed

priority_variables_transform/FHS-ingest/afib.yaml

Lines changed: 23 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
associated_participant:
66
populated_from: phv00001558
77
associated_visit:
8-
value: FHS ORIGINAL EXAM 10
9-
range: string
8+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00001558}) + ":FHS ORIGINAL EXAM 10")'
109
condition_concept:
1110
value: MONDO:0004981
1211
range: string
@@ -28,8 +27,7 @@
2827
associated_participant:
2928
populated_from: phv00001803
3029
associated_visit:
31-
value: FHS ORIGINAL EXAM 11
32-
range: string
30+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00001803}) + ":FHS ORIGINAL EXAM 11")'
3331
condition_concept:
3432
value: MONDO:0004981
3533
range: string
@@ -51,8 +49,7 @@
5149
associated_participant:
5250
populated_from: phv00002020
5351
associated_visit:
54-
value: FHS ORIGINAL EXAM 12
55-
range: string
52+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002020}) + ":FHS ORIGINAL EXAM 12")'
5653
condition_concept:
5754
value: MONDO:0004981
5855
range: string
@@ -74,8 +71,7 @@
7471
associated_participant:
7572
populated_from: phv00002204
7673
associated_visit:
77-
value: FHS ORIGINAL EXAM 13
78-
range: string
74+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002204}) + ":FHS ORIGINAL EXAM 13")'
7975
condition_concept:
8076
value: MONDO:0004981
8177
range: string
@@ -97,8 +93,7 @@
9793
associated_participant:
9894
populated_from: phv00002425
9995
associated_visit:
100-
value: FHS ORIGINAL EXAM 14
101-
range: string
96+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002425}) + ":FHS ORIGINAL EXAM 14")'
10297
condition_concept:
10398
value: MONDO:0004981
10499
range: string
@@ -120,8 +115,7 @@
120115
associated_participant:
121116
populated_from: phv00002668
122117
associated_visit:
123-
value: FHS ORIGINAL EXAM 15
124-
range: string
118+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002668}) + ":FHS ORIGINAL EXAM 15")'
125119
condition_concept:
126120
value: MONDO:0004981
127121
range: string
@@ -143,8 +137,7 @@
143137
associated_participant:
144138
populated_from: phv00002946
145139
associated_visit:
146-
value: FHS ORIGINAL EXAM 16
147-
range: string
140+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002946}) + ":FHS ORIGINAL EXAM 16")'
148141
condition_concept:
149142
value: MONDO:0004981
150143
range: string
@@ -166,8 +159,7 @@
166159
associated_participant:
167160
populated_from: phv00002946
168161
associated_visit:
169-
value: FHS ORIGINAL EXAM 16
170-
range: string
162+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00002946}) + ":FHS ORIGINAL EXAM 16")'
171163
condition_concept:
172164
value: MONDO:0004981
173165
range: string
@@ -189,8 +181,7 @@
189181
associated_participant:
190182
populated_from: phv00003261
191183
associated_visit:
192-
value: FHS ORIGINAL EXAM 17
193-
range: string
184+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00003261}) + ":FHS ORIGINAL EXAM 17")'
194185
condition_concept:
195186
value: MONDO:0004981
196187
range: string
@@ -212,8 +203,7 @@
212203
associated_participant:
213204
populated_from: phv00003667
214205
associated_visit:
215-
value: FHS ORIGINAL EXAM 18
216-
range: string
206+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00003667}) + ":FHS ORIGINAL EXAM 18")'
217207
condition_concept:
218208
value: MONDO:0004981
219209
range: string
@@ -235,8 +225,7 @@
235225
associated_participant:
236226
populated_from: phv00004083
237227
associated_visit:
238-
value: FHS ORIGINAL EXAM 19
239-
range: string
228+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00004083}) + ":FHS ORIGINAL EXAM 19")'
240229
condition_concept:
241230
value: MONDO:0004981
242231
range: string
@@ -258,8 +247,7 @@
258247
associated_participant:
259248
populated_from: phv00004525
260249
associated_visit:
261-
value: FHS ORIGINAL EXAM 20
262-
range: string
250+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00004525}) + ":FHS ORIGINAL EXAM 20")'
263251
condition_concept:
264252
value: MONDO:0004981
265253
range: string
@@ -281,8 +269,7 @@
281269
associated_participant:
282270
populated_from: phv00007675
283271
associated_visit:
284-
value: FHS OFFSPRING EXAM 1
285-
range: string
272+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00007675}) + ":FHS OFFSPRING EXAM 1")'
286273
condition_concept:
287274
value: MONDO:0004981
288275
range: string
@@ -304,8 +291,7 @@
304291
associated_participant:
305292
populated_from: phv00008378
306293
associated_visit:
307-
value: FHS OFFSPRING EXAM 2
308-
range: string
294+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00008378}) + ":FHS OFFSPRING EXAM 2")'
309295
condition_concept:
310296
value: MONDO:0004981
311297
range: string
@@ -327,8 +313,7 @@
327313
associated_participant:
328314
populated_from: phv00008378
329315
associated_visit:
330-
value: FHS OFFSPRING EXAM 2
331-
range: string
316+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00008378}) + ":FHS OFFSPRING EXAM 2")'
332317
condition_concept:
333318
value: MONDO:0004981
334319
range: string
@@ -350,8 +335,7 @@
350335
associated_participant:
351336
populated_from: phv00008742
352337
associated_visit:
353-
value: FHS OFFSPRING EXAM 3
354-
range: string
338+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00008742}) + ":FHS OFFSPRING EXAM 3")'
355339
condition_concept:
356340
value: MONDO:0004981
357341
range: string
@@ -373,8 +357,7 @@
373357
associated_participant:
374358
populated_from: phv00009127
375359
associated_visit:
376-
value: FHS OFFSPRING EXAM 4
377-
range: string
360+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00009127}) + ":FHS OFFSPRING EXAM 4")'
378361
condition_concept:
379362
value: MONDO:0004981
380363
range: string
@@ -396,8 +379,7 @@
396379
associated_participant:
397380
populated_from: phv00021427
398381
associated_visit:
399-
value: FHS GENERATION 3 EXAM 1
400-
range: string
382+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00021427}) + ":FHS GENERATION 3 EXAM 1")'
401383
condition_concept:
402384
value: MONDO:0004981
403385
range: string
@@ -420,8 +402,7 @@
420402
associated_participant:
421403
populated_from: phv00072044
422404
associated_visit:
423-
value: FHS OFFSPRING EXAM 8
424-
range: string
405+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00072044}) + ":FHS OFFSPRING EXAM 8")'
425406
condition_concept:
426407
value: MONDO:0004981
427408
range: string
@@ -444,8 +425,7 @@
444425
associated_participant:
445426
populated_from: phv00072044
446427
associated_visit:
447-
value: FHS OFFSPRING EXAM 8
448-
range: string
428+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00072044}) + ":FHS OFFSPRING EXAM 8")'
449429
condition_concept:
450430
value: MONDO:0004981
451431
range: string
@@ -468,8 +448,7 @@
468448
associated_participant:
469449
populated_from: phv00273700
470450
associated_visit:
471-
value: FHS NEW OFFSPRING SPOUSE EXAM 1
472-
range: string
451+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00273700}) + ":FHS NEW OFFSPRING SPOUSE EXAM 1")'
473452
condition_concept:
474453
value: MONDO:0004981
475454
range: string
@@ -492,14 +471,7 @@
492471
associated_participant:
493472
populated_from: phv00276845
494473
associated_visit:
495-
populated_from: phv00276845
496-
value_mappings:
497-
'0': FHS ORIGINAL CHF
498-
'1': FHS OFFSPRING CHF
499-
'2': FHS NEW OFFSPRING CHF
500-
'3': FHS GENERATION 3 CHF
501-
'7': FHS OMNI 1 CHF
502-
'72': FHS OMNI 2 CHF
474+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00276845}) + ":" + case(({phv00276845} == ''0'', ''FHS ORIGINAL CHF''), ({phv00276845} == ''1'', ''FHS OFFSPRING CHF''), ({phv00276845} == ''2'', ''FHS NEW OFFSPRING CHF''), ({phv00276845} == ''3'', ''FHS GENERATION 3 CHF''), ({phv00276845} == ''7'', ''FHS OMNI 1 CHF''), ({phv00276845} == ''72'', ''FHS OMNI 2 CHF'')))'
503475
condition_concept:
504476
value: MONDO:0004981
505477
range: string
@@ -521,8 +493,7 @@
521493
associated_participant:
522494
populated_from: phv00001558
523495
associated_visit:
524-
value: FHS ORIGINAL EXAM 10
525-
range: string
496+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00001558}) + ":FHS ORIGINAL EXAM 10")'
526497
condition_concept:
527498
value: MONDO:0004981
528499
range: string

priority_variables_transform/FHS-ingest/albumin_bld.yaml

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
associated_participant:
66
populated_from: phv00007675
77
associated_visit:
8-
value: FHS OFFSPRING EXAM 1
9-
range: string
8+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00007675}) + ":FHS OFFSPRING EXAM 1")'
109
age_at_observation:
1110
expr: '{pht003099.phv00177930} * 365'
1211
observation_type:
@@ -30,8 +29,7 @@
3029
associated_participant:
3130
populated_from: phv00008378
3231
associated_visit:
33-
value: FHS OFFSPRING EXAM 2
34-
range: string
32+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00008378}) + ":FHS OFFSPRING EXAM 2")'
3533
age_at_observation:
3634
expr: '{pht003099.phv00177932} * 365'
3735
observation_type:
@@ -55,11 +53,7 @@
5553
associated_participant:
5654
populated_from: phv00172159
5755
associated_visit:
58-
populated_from: phv00172160
59-
value_mappings:
60-
'2': FHS NEW OFFSPRING SPOUSE EXAM 2
61-
'3': FHS GENERATION 3 EXAM 2
62-
'72': FHS OMNI 2 EXAM 2
56+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00172159}) + ":" + case(({phv00172160} == ''2'', ''FHS NEW OFFSPRING SPOUSE EXAM 2''), ({phv00172160} == ''3'', ''FHS GENERATION 3 EXAM 2''), ({phv00172160} == ''72'', ''FHS OMNI 2 EXAM 2'')))'
6357
age_at_observation:
6458
expr: '{pht003099.phv00177932} * 365'
6559
observation_type:
@@ -83,10 +77,7 @@
8377
associated_participant:
8478
populated_from: phv00227024
8579
associated_visit:
86-
populated_from: phv00227024
87-
value_mappings:
88-
'1': FHS OFFSPRING EXAM 9
89-
'7': FHS OMNI 1 EXAM 4
80+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00227024}) + ":" + case(({phv00227024} == ''1'', ''FHS OFFSPRING EXAM 9''), ({phv00227024} == ''7'', ''FHS OMNI 1 EXAM 4'')))'
9081
observation_type:
9182
value: OMOP:2212186
9283
range: string
@@ -110,10 +101,7 @@
110101
associated_participant:
111102
populated_from: phv00081012
112103
associated_visit:
113-
populated_from: phv00081047
114-
value_mappings:
115-
'20': FHS ORIGINAL EXAM 20
116-
'21': FHS ORIGINAL EXAM 21
104+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00081012}) + ":" + case(({phv00081047} == ''20'', ''FHS ORIGINAL EXAM 20''), ({phv00081047} == ''21'', ''FHS ORIGINAL EXAM 21'')))'
117105
age_at_observation:
118106
expr: case(({phv00081047} == 20, {pht003099.phv00177968} * 365), case({phv00081047} == 21, {pht003099.phv00177970} * 365))
119107
observation_type:
@@ -137,14 +125,7 @@
137125
associated_participant:
138126
populated_from: phv00276845
139127
associated_visit:
140-
populated_from: phv00276845
141-
value_mappings:
142-
'0': FHS ORIGINAL CHF
143-
'1': FHS OFFSPRING CHF
144-
'2': FHS NEW OFFSPRING CHF
145-
'3': FHS GENERATION 3 CHF
146-
'7': FHS OMNI 1 CHF
147-
'72': FHS OMNI 2 CHF
128+
expr: 'uuid5("https://w3id.org/bdchm/Visit", str({phv00276845}) + ":" + case(({phv00276845} == ''0'', ''FHS ORIGINAL CHF''), ({phv00276845} == ''1'', ''FHS OFFSPRING CHF''), ({phv00276845} == ''2'', ''FHS NEW OFFSPRING CHF''), ({phv00276845} == ''3'', ''FHS GENERATION 3 CHF''), ({phv00276845} == ''7'', ''FHS OMNI 1 CHF''), ({phv00276845} == ''72'', ''FHS OMNI 2 CHF'')))'
148129
observation_type:
149130
value: OMOP:2212186
150131
range: string

0 commit comments

Comments
 (0)