FASTQ + Emoji = FASTQE πŸ€”

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

Responsive image


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

pip install fastqe


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.


Submit bugs, enhancements and feedback via GitHub.


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.


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.