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