about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2026-08-14 15:25:48 +0100
committerArun Isaac2026-08-14 16:00:34 +0100
commit793fdd6301d75eec5241df6ab638870c24b805fa (patch)
tree7041bec46d15814a40439f7df269dd44bf59f069
parentc11d1286141f368e7e12601234d40ab63b0b9ab8 (diff)
downloaddomagi-793fdd6301d75eec5241df6ab638870c24b805fa.tar.gz
domagi-793fdd6301d75eec5241df6ab638870c24b805fa.tar.lz
domagi-793fdd6301d75eec5241df6ab638870c24b805fa.zip
Fix paths --fasta SQL query.
The SQL query was completely wrong. It was most likely meant to work
with an earlier version of the schema.
-rw-r--r--domagi/domagi.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/domagi/domagi.py b/domagi/domagi.py
index c9d3ee2..6981132 100644
--- a/domagi/domagi.py
+++ b/domagi/domagi.py
@@ -276,10 +276,11 @@ def paths(con, list_paths, fasta, threads):
             print(name)
     elif fasta:
         for name, sequence in con.execute("""
-        SELECT ANY_VALUE(path_name),
-               string_agg(sequence, '' ORDER BY position)
-        FROM path
+        SELECT ANY_VALUE(path.name),
+               string_agg(sequence, '' ORDER BY start)
+        FROM path_segment
         INNER JOIN segment ON segment.id = path_segment.segment_id
+        INNER JOIN path ON path.id = path_segment.path_id
         GROUP BY path_id
         """).fetchall():
             print(f">{name}")