FASTQ + Emoji = FASTQE πŸ€”

Compute quality stats for FASTQ files and print those stats as emoji... for some reason.

Responsive image

Install

Python 3 required. Tested ( a little bit) on Linux and Mac. Windows status unknown.

pip install fastqe

Usage

See the README for more options.

fastqe [--bin] [--min] [--max] [FASTQ_FILE ...]

Mapping & Scale Bar

See README for more detail on the mapping from phred scores to emoji: πŸš«βŒπŸ‘ΊπŸ’”πŸ™…πŸ‘ΎπŸ‘ΏπŸ’€πŸ‘»πŸ™ˆπŸ™‰πŸ™ŠπŸ΅πŸ˜ΏπŸ˜ΎπŸ™€πŸ’£πŸ”₯πŸ˜‘πŸ’©βš οΈ
πŸ˜€πŸ˜…πŸ˜πŸ˜ŠπŸ˜™πŸ˜—πŸ˜šπŸ˜ƒπŸ˜˜πŸ˜†πŸ˜„πŸ˜‹πŸ˜„πŸ˜πŸ˜›πŸ˜œπŸ˜‰πŸ˜πŸ˜„πŸ˜ŽπŸ˜

Scores can also be binned:

Bin Emoji
N 🚫
2-9 πŸ’€
10–19 πŸ’©
20–24 ⚠️
25–29 πŸ˜„
30–34 πŸ˜†
35–39 😎
β‰₯ 40 😍

Future work aims to add converting FASTQ files to this format for compression.

Feedback

Submit bugs, enhancements and feedback via GitHub.

Contribute

There is lots of room for improvement in this tool. The majority of the code has been written in the hours (and minutes) prior to presentations, so its almost guaranteed to be suboptimal. Pull requests welcome on GitHub.

Paper

Initially just a proof of concept for PyCon Au 2016, this (probably) isn't as silly as it sounds! If you find fastqe useful in your work or teaching, consider contributing to an article in the paper branch of the git repository, or via Authorea directly.