You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
evalue, evalue_display, avg_connectivity, 'OrthoMCL' as project
69
-
FROM (SELECT name as group_name, number_of_members, number_of_match_pairs,
70
-
decode(avg_percent_identity,null,'',round(avg_percent_identity,1)) as avg_percent_identity,
71
-
decode(percent_match_pairs,null,'',round(percent_match_pairs,1)) as percent_match_pairs,
72
-
decode(avg_percent_match,null,'',round(avg_percent_match,1)) as avg_percent_match,
73
-
CASE WHEN (number_of_members=1) THEN 1 WHEN (avg_evalue_mant IS NULL OR avg_evalue_exp IS NULL) THEN 0 ELSE ROUND(avg_evalue_mant,1) * power(10,avg_evalue_exp) END AS evalue,
74
-
CASE WHEN (number_of_members=1) THEN NULL WHEN (avg_evalue_mant IS NULL OR avg_evalue_exp IS NULL) THEN '0' ELSE ROUND(avg_evalue_mant,1) || 'E' || avg_evalue_exp END AS evalue_display
75
-
FROM apidb.OrthologGroup
76
-
WHERE core_peripheral_residual in ('P','R') ) pr,
77
-
(SELECT name as group_name,
78
-
decode(avg_connectivity,null,'',round(100*avg_connectivity/(number_of_members-1),1)) as avg_connectivity
79
-
FROM apidb.OrthologGroup
80
-
WHERE core_peripheral_residual = 'C' ) c
81
-
WHERE pr.group_name = c.group_name(+)
58
+
SELECT group_id as group_name, is_residual
59
+
number_of_members, number_of_core_members,
60
+
number_of_peripheral_members
61
+
FROM apidb.OrthologGroup
82
62
]]>
83
63
</sql>
84
64
</sqlQuery>
85
65
86
-
<sqlQueryname="MSA">
87
-
<columnname="group_name"/>
88
-
<columnname="msa"/>
89
-
<sql>
90
-
<![CDATA[
91
-
SELECT g.name AS group_name, g.multiple_sequence_alignment AS msa
92
-
FROM apidb.OrthologGroup g
93
-
where core_peripheral_residual in ('C','R')
94
-
]]>
95
-
</sql>
96
-
</sqlQuery>
97
-
98
66
99
67
<sqlQueryname="MaxSequenceLength">
100
68
<columnname="group_name"/>
@@ -109,48 +77,19 @@
109
77
</sqlQuery>
110
78
111
79
112
-
<sqlQueryname="Layout">
113
-
<columnname="group_name"/>
114
-
<columnname="layout"/>
115
-
<sql>
116
-
<![CDATA[
117
-
SELECT g.name AS group_name, l.layout
118
-
FROM apidb.OrthologGroup g, apidb.OrthologGroupLayoutCore l
119
-
WHERE g.ortholog_group_id = l.ortholog_group_id(+)
120
-
and g.core_peripheral_residual in ('P','R')
121
-
]]>
122
-
</sql>
123
-
</sqlQuery>
124
-
125
80
<sqlQueryname="EcNumbers">
126
81
<columnname="group_name" />
127
82
<columnname="ec_numbers" />
128
83
<sql>
129
-
<!-- formatted in SQL Developer -->
130
-
SELECT og.name AS group_name,
131
-
ecListMap.ec_list as ec_numbers
132
-
FROM apidb.OrthologGroup og,
133
-
(SELECT ec_map.peripheral_ortholog_group_id,
134
-
listagg(ec.ec_number
135
-
|| ' ('
136
-
|| ec_count
137
-
|| ')', ', ') within GROUP (
138
-
ORDER BY ec.ec_number) AS ec_list
139
-
FROM sres.EnzymeClass ec,
140
-
(SELECT ogs.peripheral_ortholog_group_id,
141
-
asec.enzyme_class_id,
142
-
COUNT(*) AS ec_count
143
-
FROM ApidbTuning.SequenceAttributes ogs,
144
-
dots.AaSequenceEnzymeClass asec
145
-
WHERE asec.aa_sequence_id = ogs.aa_sequence_id
146
-
GROUP BY ogs.peripheral_ortholog_group_id,
147
-
asec.enzyme_class_id
148
-
) ec_map
149
-
WHERE ec_map.enzyme_class_id = ec.enzyme_class_id
150
-
GROUP BY ec_map.peripheral_ortholog_group_id
151
-
) ecListMap
152
-
WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
153
-
and og.core_peripheral_residual in ('P','R')
84
+
<![CDATA[
85
+
select group_name,
86
+
listagg(ec_number, ', ') within group (order by ec_number) as ec_numbers
87
+
from (select distinct sa.group_name, ec.ec_number
88
+
from sres.EnzymeClass ec, dots.AaSequenceEnzymeClass asec, apidbTuning.SequenceAttributes sa
89
+
where ec.enzyme_class_id = asec.enzyme_class_id
90
+
and asec.aa_sequence_id = sa.aa_sequence_id)
91
+
group by group_name
92
+
]]>
154
93
</sql>
155
94
</sqlQuery>
156
95
@@ -159,15 +98,14 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
159
98
<columnname="keywords" />
160
99
<sql>
161
100
<![CDATA[
162
-
select og.name as group_name, verbiage.keywords
101
+
select og.group_id as group_name, verbiage.keywords
163
102
from apidb.OrthologGroup og,
164
103
(select ortholog_group_id,
165
104
listagg(keyword, '; ') within group (order by to_number(frequency) desc) as keywords
166
105
from apidb.OrthomclGroupKeyword
167
106
group by ortholog_group_id
168
107
) verbiage
169
-
where og.ortholog_group_id = verbiage.ortholog_group_id(+)
170
-
and og.core_peripheral_residual in ('P','R')
108
+
where og.group_id = verbiage.ortholog_group_id(+)
171
109
]]>
172
110
</sql>
173
111
</sqlQuery>
@@ -177,15 +115,14 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
177
115
<columnname="descriptions" />
178
116
<sql>
179
117
<![CDATA[
180
-
select og.name as group_name, domains.descriptions
118
+
select og.group_id as group_name, domains.descriptions
181
119
from apidb.OrthologGroup og,
182
120
(select ortholog_group_id,
183
121
listagg(description, '; ') within group (order by frequency desc) as descriptions
184
122
from apidb.OrthomclGroupDomain
185
123
group by ortholog_group_id
186
124
) domains
187
125
where og.ortholog_group_id = domains.ortholog_group_id(+)
188
-
and og.core_peripheral_residual in ('P','R')
189
126
]]>
190
127
</sql>
191
128
</sqlQuery>
@@ -206,15 +143,12 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
206
143
<columnname="taxon_name"/>
207
144
<columnname="taxon_abbrev"/>
208
145
<columnname="length"/>
209
-
<columnname="previous_groups"/>
210
146
<columnname="description"/>
211
-
<columnname="ec_numbers"/>
212
147
<sql>
213
148
<![CDATA[
214
149
select case sa.core_peripheral when 'C' then 'Core' when 'P' then 'Peripheral' else '' end as core_peripheral,
215
150
sa.group_name, sa.full_id, sa.organism_name AS taxon_name, sa.taxon_abbreviation AS taxon_abbrev,
216
-
sa.length, sa.product as description,
217
-
sa.old_groups as previous_groups, sa.ec_numbers, sa.source_id
151
+
sa.length, sa.product as description, sa.source_id
218
152
from ApidbTuning.SequenceAttributes sa
219
153
]]>
220
154
</sql>
@@ -223,17 +157,16 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
223
157
<sqlQueryname="PFams">
224
158
<columnname="group_name"/>
225
159
<columnname="accession"/>
226
-
<columnname="symbol"/>
227
160
<columnname="description"/>
228
161
<columnname="num_proteins"/>
229
162
<columnname="domain_index"/>
230
163
<columnname="max_index"/>
231
164
<sql>
232
165
<![CDATA[
233
-
SELECT group_name, accession, symbol, description, domain_index, COUNT(distinct full_id) as num_proteins,
166
+
SELECT group_name, accession, description, domain_index, COUNT(distinct full_id) as num_proteins,
234
167
(SELECT MAX(domain_index) FROM ApidbTuning.DomainAssignment) AS max_index
235
168
FROM ApidbTuning.DomainAssignment
236
-
GROUP BY group_name, accession, symbol, description, domain_index
169
+
GROUP BY group_name, accession, description, domain_index
237
170
ORDER BY accession
238
171
]]>
239
172
</sql>
@@ -242,7 +175,6 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
242
175
<sqlQueryname="ProteinPFams">
243
176
<columnname="group_name"/>
244
177
<columnname="accession"/>
245
-
<columnname="symbol"/>
246
178
<columnname="full_id"/>
247
179
<columnname="protein_length"/>
248
180
<columnname="core_peripheral"/>
@@ -256,7 +188,7 @@ WHERE og.ortholog_group_id = ecListMap.peripheral_ortholog_group_id(+)
256
188
<![CDATA[
257
189
SELECT sa.group_name, sa.full_id, round(sa.length,0) as protein_length,
258
190
case sa.core_peripheral when 'C' then 'Core' when 'P' then 'Peripheral' else '' end as core_peripheral,
0 commit comments