1
SELECT crosstab.stock_id,
2
crosstab.uniquename,
3
crosstab.stock_type_id,
4
crosstab.stock_type_name,
5
crosstab.organism_id,
6
crosstab.block,
7
crosstab.col_number,
8
crosstab.igd_synonym,
9
crosstab."is a control",
10
crosstab.location_code,
11
crosstab.organization,
12
crosstab.plant_index_number,
13
crosstab.subplot_index_number,
14
crosstab.tissue_sample_index_number,
15
crosstab."plot number",
16
crosstab.plot_geo_json,
17
crosstab.range,
18
crosstab.replicate,
19
crosstab.row_number,
20
crosstab.stock_synonym,
21
crosstab."T1",
22
crosstab."T2",
23
crosstab.transgenic,
24
crosstab.variety,
25
crosstab.notes,
26
crosstab.state,
27
crosstab."accession number",
28
crosstab."PUI",
29
crosstab.donor,
30
crosstab."donor institute",
31
crosstab."donor PUI",
32
crosstab."seed source",
33
crosstab."institute code",
34
crosstab."institute name",
35
crosstab."biological status of accession code",
36
crosstab."country of origin",
37
crosstab."type of germplasm storage code",
38
crosstab."entry number",
39
crosstab."acquisition date",
40
crosstab.current_count,
41
crosstab.current_weight_gram,
42
crosstab.crossing_metadata_jsonb,
43
crosstab.ploidy_level,
44
crosstab.genome_structure,
45
crosstab.introgression_parent,
46
crosstab.introgression_backcross_parent,
47
crosstab.introgression_map_version,
48
crosstab.introgression_chromosome,
49
crosstab.introgression_start_position_bp,
50
crosstab.introgression_end_position_bp,
51
crosstab.is_blank,
52
crosstab.concentration,
53
crosstab.volume,
54
crosstab.extraction,
55
crosstab.dna_person,
56
crosstab.tissue_type,
57
crosstab.seedlot_quality,
58
crosstab."SelectionMarker",
59
crosstab."CloningOrganism",
60
crosstab."CassetteName",
61
crosstab."Strain",
62
crosstab."InherentMarker",
63
crosstab."Backbone",
64
crosstab."VectorType",
65
crosstab."Gene",
66
crosstab."Promotors",
67
crosstab."Terminators",
68
crosstab.ncbi_taxonomy_id
69
FROM sgn.crosstab('SELECT stockprop.stock_id, stock.uniquename, stock.type_id, stock_cvterm.name, stock.organism_id, stockprop.type_id, jsonb_object_agg(stockprop.value, stockprop.rank) FROM public.stockprop JOIN public.stock USING(stock_id) JOIN public.cvterm as stock_cvterm ON (stock_cvterm.cvterm_id=stock.type_id) GROUP BY (stockprop.stock_id, stock.uniquename, stock.type_id, stock_cvterm.name, stock.organism_id, stockprop.type_id) ORDER by stockprop.stock_id ASC'::text, 'SELECT type_id FROM (VALUES
70
(''76460''),
71
(''76517''),
72
(''76518''),
73
(''76519''),
74
(''76520''),
75
(''76521''),
76
(''77104''),
77
(''77576''),
78
(''77607''),
79
(''76461''),
80
(''77604''),
81
(''76522''),
82
(''76459''),
83
(''76523''),
84
(''76487''),
85
(''76490''),
86
(''76491''),
87
(''76489''),
88
(''77601''),
89
(''77600''),
90
(''77602''),
91
(''77139''),
92
(''77140''),
93
(''77141''),
94
(''77142''),
95
(''77143''),
96
(''77144''),
97
(''77145''),
98
(''77146''),
99
(''77147''),
100
(''77148''),
101
(''77149''),
102
(''77150''),
103
(''77151''),
104
(''77580''),
105
(''77621''),
106
(''77581''),
107
(''77593''),
108
(''77592''),
109
(''77594''),
110
(''77595''),
111
(''77596''),
112
(''77597''),
113
(''77598''),
114
(''77599''),
115
(''77608''),
116
(''77609''),
117
(''77610''),
118
(''77612''),
119
(''77611''),
120
(''77613''),
121
(''78169''),
122
(''78279''),
123
(''78280''),
124
(''78281''),
125
(''78283''),
126
(''78282''),
127
(''78284''),
128
(''78288''),
129
(''78285''),
130
(''78286''),
131
(''78287''),
132
(''77614'')) AS t (type_id);'::text) crosstab(stock_id integer, uniquename text, stock_type_id integer, stock_type_name text, organism_id integer, block json, col_number jsonb, igd_synonym jsonb, "is a control" jsonb, location_code jsonb, organization jsonb, plant_index_number jsonb, subplot_index_number jsonb, tissue_sample_index_number jsonb, "plot number" jsonb, plot_geo_json jsonb, range jsonb, replicate jsonb, row_number jsonb, stock_synonym jsonb, "T1" jsonb, "T2" jsonb, transgenic jsonb, variety jsonb, notes jsonb, state jsonb, "accession number" jsonb, "PUI" jsonb, donor jsonb, "donor institute" jsonb, "donor PUI" jsonb, "seed source" jsonb, "institute code" jsonb, "institute name" jsonb, "biological status of accession code" jsonb, "country of origin" jsonb, "type of germplasm storage code" jsonb, "entry number" jsonb, "acquisition date" jsonb, current_count jsonb, current_weight_gram jsonb, crossing_metadata_jsonb jsonb, ploidy_level jsonb, genome_structure jsonb, introgression_parent jsonb, introgression_backcross_parent jsonb, introgression_map_version jsonb, introgression_chromosome jsonb, introgression_start_position_bp jsonb, introgression_end_position_bp jsonb, is_blank jsonb, concentration jsonb, volume jsonb, extraction jsonb, dna_person jsonb, tissue_type jsonb, seedlot_quality jsonb, "SelectionMarker" jsonb, "CloningOrganism" jsonb, "CassetteName" jsonb, "Strain" jsonb, "InherentMarker" jsonb, "Backbone" jsonb, "VectorType" jsonb, "Gene" jsonb, "Promotors" jsonb, "Terminators" jsonb, ncbi_taxonomy_id jsonb);