From a896e32192a5d521889f820ec0efb03b41073cdb Mon Sep 17 00:00:00 2001 From: Alex Komissarov Date: Mon, 22 Jan 2024 13:28:27 +0200 Subject: [PATCH] Add unitig prefix Fix Racon crash by adding 'unitig' prefix to uni FASTA records with numeric names. --- src/rnabloom/olc/Layout.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rnabloom/olc/Layout.java b/src/rnabloom/olc/Layout.java index 485f3f80..779595dd 100644 --- a/src/rnabloom/olc/Layout.java +++ b/src/rnabloom/olc/Layout.java @@ -3405,7 +3405,7 @@ public void extractSimplePaths(String outFastaPath) throws IOException { } else if (!containedSet.contains(name)) { // this sequence either contains shorter sequences or it has no overlaps with others - fw.write(Long.toString(++seqID), nameSeq[1]); + fw.write("unitig" + Long.toString(++seqID), nameSeq[1]); } } fr.close(); @@ -3422,7 +3422,7 @@ else if (!containedSet.contains(name)) { if (!visited.contains(name)) { ArrayDeque path = getUnambiguousExtension(seedVid); - String header = Long.toString(++seqID); + String header = "unitig" + Long.toString(++seqID); if (path.size() > 1) { header += " path=[" + String.join(",", path) + "]"; } @@ -3442,7 +3442,7 @@ else if (!containedSet.contains(name)) { if (!visited.contains(name)) { ArrayDeque path = getUnambiguousExtension(seedVid); - String header = Long.toString(++seqID); + String header = "unitig" + Long.toString(++seqID); if (path.size() > 1) { header += " path=[" + String.join(",", path) + "]"; }