diff options
| author | Arun Isaac | 2026-08-14 15:25:48 +0100 |
|---|---|---|
| committer | Arun Isaac | 2026-08-14 16:00:34 +0100 |
| commit | 793fdd6301d75eec5241df6ab638870c24b805fa (patch) | |
| tree | 7041bec46d15814a40439f7df269dd44bf59f069 | |
| parent | c11d1286141f368e7e12601234d40ab63b0b9ab8 (diff) | |
| download | domagi-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.py | 7 |
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}") |
