1 -- \pset format unaligned
5 select distinct uri as Donor,
6 substring(jsonb_array_elements_text(payload->'aliases'), '([a-zA-Z0-9]+):') as AliasPrefix
8 where object_type = 'HumanDonor'
10 biosample(uri, payload, parent_of, part_of, d) as (
12 jsonb_array_elements_text(payload->'parent_of') as parent_of,
13 payload->>'part_of' as part_of,
16 where object_type = 'Biosample'
19 jsonb_array_elements_text(payload->'parent_of') as parent_of,
20 payload->>'part_of' as part_of,
26 select uri as Experiment,
27 payload->>'accession' as Experiment_Accession,
28 payload->>'description' as Experiment_Description,
29 payload->>'status' as Experiment_Status,
30 payload->>'date_released' as Experiment_Released,
31 payload->>'lab' as Experiment_Lab,
32 jsonb_array_elements_text(payload->'replicates') as Replicate
34 where object_type = 'Experiment'
36 select gtex.Donor, biosample.uri, biosample.parent_of
38 JOIN biosample ON gtex.Donor = biosample.payload->>'donor'
39 where gtex.AliasPrefix = 'gtex'