MultiQC is a tool to create a single report with interactive plots for multiple bioinformatics analyses across many samples.
Reports are generated by scanning given directories for recognised log files.
These are parsed and a single HTML report is generated summarising the statistics
for all logs found. MultiQC reports can describe multiple analysis steps and
large numbers of samples within a single plot, and multiple analysis tools making
it ideal for routine fast quality control.
A very large number of Bioinformatics tools are supported by MultiQC. Please see the MultiQC website for a complete list.
MultiQC can also easily parse data from custom scripts, if correctly formatted / configured - a feature called Custom Content.
More modules are being written all the time. Please suggest any ideas as a new
issue(please include example log files).
Installation
You can install MultiQC from PyPI
using pip as follows:
MultiQC is also available via Docker and Singularity images, Galaxy wrappers, and
many more software distribution systems.
See the documentation for details.
Usage
Once installed, you can use MultiQC by navigating to your analysis directory
(or a parent directory) and running the tool:
multiqc .
That's it! MultiQC will scan the specified directory (. is the current dir)
and produce a report detailing whatever it finds.
The report is created in multiqc_report.html by default. Tab-delimited data
files are also created in multiqc_data/, containing extra information.
These can be easily inspected using Excel (use --data-format to get yaml
or json instead).
For more detailed instructions, run multiqc -h or see the
documentation.
Citation
Please consider citing MultiQC if you use it in your analysis.
MultiQC: Summarize analysis results for multiple tools and samples in a single report. Philip Ewels, Måns Magnusson, Sverker Lundin and Max Käller
Bioinformatics (2016)
doi: 10.1093/bioinformatics/btw354
PMID: 27312411
@article{doi:10.1093/bioinformatics/btw354,
author = {Ewels, Philip and Magnusson, Måns and Lundin, Sverker and Käller, Max},
title = {MultiQC: summarize analysis results for multiple tools and samples in a single report},
journal = {Bioinformatics},
volume = {32},
number = {19},
pages = {3047},
year = {2016},
doi = {10.1093/bioinformatics/btw354},
URL = { + http://dx.doi.org/10.1093/bioinformatics/btw354},
eprint = {/oup/backfile/Content_public/Journal/bioinformatics/32/19/10.1093_bioinformatics_btw354/3/btw354.pdf}
}
Contributions & Support
Contributions and suggestions for new features are welcome, as are bug reports!
Please create a new issue for any
of these, including example reports where possible.
Pull-requests for fixes and additions are very welcome.
Please see the contributing notes for more information about how the process works.
MultiQC has extensive documentation
describing how to write new modules, plugins and templates.
Create aggregate bioinformatics analysis reports across many samples and tools
We found that multiqc demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
OpenSSF has published OSPS Baseline, an initiative designed to establish a minimum set of security-related best practices for open source software projects.
Michigan TypeScript founder Dimitri Mitropoulos implements WebAssembly runtime in TypeScript types, enabling Doom to run after processing 177 terabytes of type definitions.