forked from solgenomics/post-composing-paper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomposed_terms.sql
80 lines (72 loc) · 2.32 KB
/
composed_terms.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#sweetpotato
sql -U postgres -h db5.sgn.cornell.edu -d cxgn_batatabase -c "
COPY (
SELECT o.name as object, t.name as type, s.name as subject, cv.name
FROM cvterm_relationship cr
JOIN cvterm o on (cr.object_id = o.cvterm_id)
JOIN cvterm s on (cr.subject_id = s.cvterm_id)
JOIN cvterm t on (cr.type_id = t.cvterm_id)
JOIN cv on (s.cv_id = cv.cv_id)
WHERE t.name = 'contains' AND cv.cv_id != (
SELECT cvprop.cv_id
FROM cvprop
JOIN cvterm on(type_id = cvterm_id)
WHERE name = 'trait_ontology'
)
ORDER BY s.name)
To STDOUT With CSV HEADER DELIMITER ',';
" > spbase_composed_terms.csv
#yam
psql -U postgres -h db5.sgn.cornell.edu -d cxgn_yambase -c "
COPY (
SELECT o.name as object, t.name as type, s.name as subject, cv.name
FROM cvterm_relationship cr
JOIN cvterm o on (cr.object_id = o.cvterm_id)
JOIN cvterm s on (cr.subject_id = s.cvterm_id)
JOIN cvterm t on (cr.type_id = t.cvterm_id)
JOIN cv on (s.cv_id = cv.cv_id)
WHERE t.name = 'contains' AND cv.cv_id != (
SELECT cvprop.cv_id
FROM cvprop
JOIN cvterm on(type_id = cvterm_id)
WHERE name = 'trait_ontology'
)
ORDER BY s.name)
To STDOUT With CSV HEADER DELIMITER ',';
" > yambase_composed_terms.csv
#banana
psql -U postgres -h db5.sgn.cornell.edu -d cxgn_musabase -c "
COPY (
SELECT o.name as object, t.name as type, s.name as subject, cv.name
FROM cvterm_relationship cr
JOIN cvterm o on (cr.object_id = o.cvterm_id)
JOIN cvterm s on (cr.subject_id = s.cvterm_id)
JOIN cvterm t on (cr.type_id = t.cvterm_id)
JOIN cv on (s.cv_id = cv.cv_id)
WHERE t.name = 'contains' AND cv.cv_id != (
SELECT cvprop.cv_id
FROM cvprop
JOIN cvterm on(type_id = cvterm_id)
WHERE name = 'trait_ontology'
)
ORDER BY s.name)
To STDOUT With CSV HEADER DELIMITER ',';
" > musabase_composed_terms.csv
#cassava
psql -U postgres -h db8.sgn.cornell.edu -d cxgn_cassava -c "
COPY (
SELECT o.name as object, t.name as type, s.name as subject, cv.name
FROM cvterm_relationship cr
JOIN cvterm o on (cr.object_id = o.cvterm_id)
JOIN cvterm s on (cr.subject_id = s.cvterm_id)
JOIN cvterm t on (cr.type_id = t.cvterm_id)
JOIN cv on (s.cv_id = cv.cv_id)
WHERE t.name = 'contains' AND cv.cv_id != (
SELECT cvprop.cv_id
FROM cvprop
JOIN cvterm on(type_id = cvterm_id)
WHERE name = 'trait_ontology'
)
ORDER BY s.name)
To STDOUT With CSV HEADER DELIMITER ',';
" > cassava_composed_terms.csv