auto_process_ngs.qc.modules.multiqc
Implements the ‘multiqc’ QC module:
Multiqc: core QCModule class
- class auto_process_ngs.qc.modules.multiqc.Multiqc
Class for handling the ‘multiqc’ QC module
- classmethod collect_qc_outputs(qc_dir)
Collect information multiqc outputs
Returns an AttributeDictionary with the following attributes:
name: set to ‘multiqc’
software: dictionary of software and versions
fastqs: list of associated Fastq names
output_files: list of associated output files
tags: list of associated output classes
- Parameters:
qc_dir (QCDir) – QC directory to examine
- classmethod verify(params, qc_outputs)
Verify ‘multiqc’ QC module against outputs
Returns one of 3 values:
True: outputs verified ok
False: outputs failed to verify
None: verification not possible
- Parameters:
params (AttributeDictionary) – values of parameters used as inputs
qc_outputs (AttributeDictionary) – QC outputs returned from the ‘collect_qc_outputs’ method