Skip to content

Commit 366cb91

Browse files
committed
fixing Remove constrains summary from general stats in multiqc #152
1 parent 089e686 commit 366cb91

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

bin/custom_multiqc.py

+4-8
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import pandas as pd
1414
from multiqc.plots import bargraph
1515
from multiqc.types import Anchor
16-
from utils.constant_variables import CLUSTER_PCONFIG, READ_DECLARATION
16+
from utils.constant_variables import CLUSTER_PCONFIG
1717
from utils.file_tools import filelist_to_df, get_module_selection, read_in_quast, write_df
1818
from utils.module_data_processing import *
1919
from utils.pandas_tools import filter_and_rename_columns, join_df, reorder_columns, select_columns
@@ -488,13 +488,6 @@ def write_results(contigs_mqc: pd.DataFrame, constraints_mqc: pd.DataFrame, cons
488488
write_df(constraints_mqc.sort_values(by=["sample", "cluster", "step"]), "mapping_overview.tsv", [])
489489
samples.extend(constraints_mqc["sample"])
490490

491-
if not constraints_genstats.empty:
492-
# Add to mqc
493-
module = mqc.BaseMultiqcModule(name="Mapping Constraints Summary", anchor=Anchor("custom_data"))
494-
content = constraints_genstats.to_dict(orient="index")
495-
module.general_stats_addcols(content)
496-
mqc.report.modules.append(module)
497-
498491
# Remove empty lines from the general stats data report
499492
samples = list(set(samples))
500493
mqc.report.general_stats_data = [{k: v for k, v in d.items() if k in samples} for d in mqc.report.general_stats_data]
@@ -503,6 +496,9 @@ def write_results(contigs_mqc: pd.DataFrame, constraints_mqc: pd.DataFrame, cons
503496
logger.info("Writing general stats file: samples_overview.tsv")
504497
samples_overview = pd.DataFrame.from_dict(get_general_stats_data_mod(), orient="index")
505498
samples_overview["sample"] = samples_overview.index
499+
if not constraints_genstats.empty:
500+
samples_overview = samples_overview.join(constraints_genstats, on="sample", how="left")
501+
506502
write_df(reorder_columns(samples_overview, ["sample"]), "samples_overview.tsv", [])
507503

508504
mqc.write_report(

0 commit comments

Comments
 (0)