# HG changeset patch
# User richard-burhans
# Date 1723564606 0
# Node ID d10e7502aba879e9bca14aa66e006bd3b8bb8be5
# Parent 1ac663f6a344014aec09cc09f601154874906ff3
planemo upload for repository https://github.com/richard-burhans/galaxytools/tree/main/tools/batched_lastz commit effd27b9070dc4564d3cea38869d3bf043201683
diff -r 1ac663f6a344 -r d10e7502aba8 macros.xml
--- a/macros.xml Mon Aug 12 15:41:05 2024 +0000
+++ b/macros.xml Tue Aug 13 15:56:46 2024 +0000
@@ -6,7 +6,7 @@
1.04.22
- 1
+ 2
21.05
diff -r 1ac663f6a344 -r d10e7502aba8 run_lastz_tarball.py
--- a/run_lastz_tarball.py Mon Aug 12 15:41:05 2024 +0000
+++ b/run_lastz_tarball.py Tue Aug 13 15:56:46 2024 +0000
@@ -34,6 +34,13 @@
) -> None:
os.chdir("galaxy/files")
+ # These are not considered errors even though
+ # we will end up with a segmented alignment
+ truncation_regex = re.compile(
+ r"truncating alignment (ending|starting) at \(\d+,\d+\); anchor at \(\d+,\d+\)$"
+ )
+ truncation_msg = "truncation can be reduced by using --allocate:traceback to increase traceback memory"
+
while True:
command_dict = input_queue.get()
@@ -80,7 +87,6 @@
output_queue.put(elapsed)
elif p.returncode == 1:
- # should be more robust
traceback_warning = True
stderr_file = command_dict["stderr"]
@@ -89,12 +95,11 @@
else:
with open(stderr_file) as f:
for stderr_line in f:
- for prefix in ["truncating alignment", "truncation can be reduced"]:
- if stderr_line.startswith(prefix):
- continue
-
stderr_line = stderr_line.strip()
- if stderr_line:
+ if (
+ not truncation_regex.match(stderr_line)
+ and stderr_line != truncation_msg
+ ):
traceback_warning = False
if traceback_warning:
@@ -229,9 +234,7 @@
format_name = f.readline()
format_name = format_name.rstrip("\n")
except FileNotFoundError:
- sys.exit(
- f"ERROR: input tarball missing galaxy/format.txt: {self.pathname}"
- )
+ sys.exit(f"ERROR: input tarball missing galaxy/format.txt: {self.pathname}")
if format_name in ["bam", "maf"]:
self.format_name = format_name