All Projects → ewels → Multiqc

ewels / Multiqc

Licence: gpl-3.0
Aggregate results from bioinformatics analyses across many samples into a single report.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Multiqc

Terpene Profile Parser For Cannabis Strains
Parser and database to index the terpene profile of different strains of Cannabis from online databases
Stars: ✭ 63 (-91.1%)
Mutual labels:  analysis, bioinformatics
Scde
R package for analyzing single-cell RNA-seq data
Stars: ✭ 147 (-79.24%)
Mutual labels:  analysis, bioinformatics
Sns
Analysis pipelines for sequencing data
Stars: ✭ 43 (-93.93%)
Mutual labels:  analysis, bioinformatics
Audioowl
Fast and simple music and audio analysis using RNN in Python 🕵️‍♀️ 🥁
Stars: ✭ 151 (-78.67%)
Mutual labels:  analysis, pypi
RNAseq titration results
Cross-platform normalization enables machine learning model training on microarray and RNA-seq data simultaneously
Stars: ✭ 22 (-96.89%)
Mutual labels:  bioinformatics, analysis
Finviz
Unofficial API for finviz.com
Stars: ✭ 493 (-30.37%)
Mutual labels:  analysis, pypi
Awesome Single Cell
Community-curated list of software packages and data resources for single-cell, including RNA-seq, ATAC-seq, etc.
Stars: ✭ 1,937 (+173.59%)
Mutual labels:  analysis, bioinformatics
PHAT
Pathogen-Host Analysis Tool - A modern Next-Generation Sequencing (NGS) analysis platform
Stars: ✭ 17 (-97.6%)
Mutual labels:  bioinformatics, analysis
slamdunk
Streamlining SLAM-seq analysis with ultra-high sensitivity
Stars: ✭ 24 (-96.61%)
Mutual labels:  bioinformatics, pypi
Data Describe
data⎰describe: Pythonic EDA Accelerator for Data Science
Stars: ✭ 269 (-62.01%)
Mutual labels:  analysis, pypi
Dapy
Easy-to-use data analysis / manipulation framework for humans
Stars: ✭ 523 (-26.13%)
Mutual labels:  analysis, pypi
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (-6.07%)
Mutual labels:  analysis
Cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 620 (-12.43%)
Mutual labels:  pypi
Matrixprofile Ts
A Python library for detecting patterns and anomalies in massive datasets using the Matrix Profile
Stars: ✭ 621 (-12.29%)
Mutual labels:  pypi
Security List
Penetrum LLC opensource security tool list.
Stars: ✭ 619 (-12.57%)
Mutual labels:  analysis
React Plotly.js
A plotly.js React component from Plotly 📈
Stars: ✭ 701 (-0.99%)
Mutual labels:  bioinformatics
Sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Stars: ✭ 665 (-6.07%)
Mutual labels:  analysis
Seccubus
Easy automated vulnerability scanning, reporting and analysis
Stars: ✭ 615 (-13.14%)
Mutual labels:  analysis
Django Rest Framework Docs
Document Web APIs made with Django Rest Framework
Stars: ✭ 607 (-14.27%)
Mutual labels:  pypi
Seqkit
A cross-platform and ultrafast toolkit for FASTA/Q file manipulation in Golang
Stars: ✭ 607 (-14.27%)
Mutual labels:  bioinformatics

MultiQC

Aggregate bioinformatics results across many samples into a single report

Find documentation and example reports at http://multiqc.info

PyPI Version Conda Version Docker GitHub Workflow Status - Linux GitHub Workflow Status - Windows

Gitter DOI


MultiQC is a tool to create a single report with interactive plots for multiple bioinformatics analyses across many samples.

MultiQC is written in Python (tested with v3.6+). It is available on the Python Package Index and through conda using Bioconda.

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.

There a very large number of Bioinformatics tools 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. See the MultiQC documentation for more information.

Please note that some modules only recognise output from certain tool subcommands. Please see the module documentation for more information.

More modules are being written all of the time. Please suggest any ideas as a new issue (include an example log file if possible).

Installation

You can install MultiQC from PyPI using pip as follows:

pip install multiqc

Alternatively, you can install using Conda from the bioconda channel:

conda install -c bioconda multiqc

If you would like the development version instead, the command is:

pip install --upgrade --force-reinstall git+https://github.com/ewels/MultiQC.git

MultiQC is also available in the Galaxy Toolshed.

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.

Development

MultiQC has been written in a way to make extension and customisation as easy as possible. The documentation has a large section describing how to code with MultiQC and you can find an example plugin at https://github.com/MultiQC/example-plugin.

Pull-requests for fixes and additions are very welcome. Please see the contributing notes for more information about how the process works.

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. MultiQC has extensive documentation describing how to write new modules, plugins and templates.

There is a chat room for the package hosted on Gitter where you can discuss things with the package author and other developers: https://gitter.im/ewels/MultiQC

If in doubt, feel free to get in touch with the author directly: @ewels ([email protected])

Contributors

Project lead and main author: @ewels

There are a lot of other code contributors though! See the Contributors Graph for details.

MultiQC is released under the GPL v3 or later licence.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].