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
f"Perform feature alignment using ARYCAL, and apply scoring to alignment-level data before running IPF.\nTable Info:\n{self._fetch_tables_duckdb(con)}"
308
308
)
309
309
310
-
subquery="""
311
-
SELECT
312
-
FEATURE_ID,
313
-
MIN(PEP) AS pep
314
-
FROM osw.SCORE_ALIGNMENT
315
-
GROUP BY FEATURE_ID
316
-
"""
317
310
query=f"""
318
-
SELECT
319
-
DENSE_RANK() OVER (ORDER BY fma.PRECURSOR_ID, fma.ALIGNMENT_ID) AS ALIGNMENT_GROUP_ID,
320
-
fma.ALIGNED_FEATURE_ID AS FEATURE_ID
321
-
FROM osw.FEATURE_MS2_ALIGNMENT AS fma
322
-
JOIN (
323
-
{subquery}
311
+
SELECT
312
+
DENSE_RANK() OVER (ORDER BY merged.PRECURSOR_ID, merged.ALIGNMENT_ID) AS ALIGNMENT_GROUP_ID,
313
+
merged.ALIGNMENT_ID,
314
+
merged.FEATURE_ID,
315
+
merged.PRECURSOR_ID,
316
+
merged.FEATURE_TYPE
317
+
FROM (
318
+
SELECT DISTINCT
319
+
fma.ALIGNMENT_ID,
320
+
fma.REFERENCE_FEATURE_ID AS FEATURE_ID,
321
+
fma.PRECURSOR_ID,
322
+
'REFERENCE' AS FEATURE_TYPE
323
+
FROM osw.FEATURE_MS2_ALIGNMENT AS fma
324
+
WHERE fma.LABEL = 1
325
+
AND fma.REFERENCE_FEATURE_ID != fma.ALIGNED_FEATURE_ID
326
+
327
+
UNION
328
+
329
+
SELECT DISTINCT
330
+
fma.ALIGNMENT_ID,
331
+
fma.ALIGNED_FEATURE_ID AS FEATURE_ID,
332
+
fma.PRECURSOR_ID,
333
+
'QUERY' AS FEATURE_TYPE
334
+
FROM osw.FEATURE_MS2_ALIGNMENT AS fma
335
+
WHERE fma.LABEL = 1
336
+
AND fma.REFERENCE_FEATURE_ID != fma.ALIGNED_FEATURE_ID
0 commit comments