From 305115c54078bd3e8e65af334fca398922c8d683 Mon Sep 17 00:00:00 2001 From: Marcus Stoiber Date: Thu, 21 Oct 2021 12:22:39 -0700 Subject: [PATCH] Fix bug in formating error in validate command. --- .../validate_compare_modified_bases.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/megalodon_extras/validate_compare_modified_bases.py b/megalodon_extras/validate_compare_modified_bases.py index 5718960..e7df22c 100755 --- a/megalodon_extras/validate_compare_modified_bases.py +++ b/megalodon_extras/validate_compare_modified_bases.py @@ -190,16 +190,16 @@ def compute_filt_mod_pct( ): common_ctgs = set(samp1_cov).intersection(samp2_cov) if len(common_ctgs) == 0: + samp1_ctg_str = ",".join( + [f"{chrm}:{strand}" for chrm, strand in sorted(samp1_cov)[:5]] + ) + samp2_ctg_str = ",".join( + [f"{chrm}:{strand}" for chrm, strand in sorted(samp2_cov)[:5]] + ) LOGGER.error( - ( - 'No common contigs found between provided samples.\n\t"{}" ' - + 'first 5 contigs: {}\n\t"{}" first 5 contigs: {}' - ).format( - samp_names[0], - ",".join(sorted(list(samp1_cov.keys()))[:5]), - samp_names[1], - ",".join(sorted(list(samp2_cov.keys()))[:5]), - ) + "No common contigs found between provided samples.\n" + f'\t"{samp_names[0]}" first 5 contigs: {samp1_ctg_str}\n' + f'\t"{samp_names[1]}" first 5 contigs: {samp2_ctg_str}' ) sys.exit(1)