#fastq #quality #control #statistics #sequence #tool #results

app fastqc-rs

A fast quality control tool for FASTQ files written in rust

8 releases

0.3.2 Jun 6, 2022
0.3.1 Jan 26, 2022
0.3.0 Nov 19, 2021
0.2.2 May 14, 2021
0.1.1 Feb 14, 2021

#352 in Science

Download history 2/week @ 2024-02-13 11/week @ 2024-02-20 5/week @ 2024-02-27 10/week @ 2024-03-26 47/week @ 2024-04-02

57 downloads per month

MIT license

605KB
540 lines

fastqc-rs logo fastqc-rs

Rust Crates.io Crates.io Crates.io install with bioconda Bioconda downloads

A fast quality control tool for FASTQ files written in rust inspired by fastQC. Results are written to stdout as a self containing html report with visualizations for all statistics. Summary files for usage with MultiQC can also be generated.

Available statistics are:

  • Read length
  • Sequence quality score
  • Sequence quality per base
  • Sequence content per base
  • k-mer content
  • GC content

For a detailed list of changes, take a look at the CHANGELOG.

Installation

There are multiple ways to install fastqc-rs:

Bioconda

fastqc-rs is available via Bioconda. With Bioconda set up, installation is as easy as

conda install fastqc-rs

Cargo

If the Rust compiler and associated Cargo are installed, fastqc-rs can be installed via

cargo install fastqc-rs

Source

Download the source code and within the root directory of source run

cargo install

Usage

fqc -q path/to/my_sequence.fastq > report.html

Arguments:

Parameter Default Description
-q --fastq - The path to the FASTQ file to use
-k 5 The length k of k-mers for k-mer counting
-s --summary - Creates an output file for usage with MultiQC under the given path

Dependencies

~25–37MB
~640K SLoC