# 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