fastp

fastp performs preprocessing of FASTQ files, executing quality control, adapter trimming, per-read quality pruning, and quality filtering to prepare high-throughput sequencing data for downstream analysis.


Key Features:

  • Comprehensive Preprocessing Capabilities: Integrates quality control, adapter trimming, quality filtering, and per-read quality pruning in a single tool.
  • C++ implementation: Implemented in C++ to provide high execution speed and efficiency.
  • Multi-threading support: Leverages multi-threading to enhance processing speed for large datasets.
  • Single-scan processing: Performs operations with a single scan of FASTQ files to minimize I/O and reduce processing time.
  • Benchmarked speed improvements: Demonstrates reported performance gains of approximately 2–5× versus tools such as Trimmomatic and Cutadapt while performing a broader set of operations.

Scientific Applications:

  • Genomic research: Prepares high-quality FASTQ data for downstream analyses in high-throughput sequencing workflows.
  • Variant calling: Provides cleaned reads to improve accuracy of variant calling pipelines.
  • Transcriptome assembly: Produces filtered and trimmed reads suitable for transcriptome assembly.
  • Metagenomics studies: Delivers preprocessed reads for metagenomic analyses.

Methodology:

Performs a single-pass (single-scan) processing of FASTQ data that integrates multiple preprocessing tasks into one workflow and uses a C++ implementation with multi-threading to improve performance.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
C++, C
Added:
4/21/2021
Last Updated:
11/24/2024

Operations

Publications

Chen S, Zhou Y, Chen Y, Gu J. fastp: an ultra-fast all-in-one FASTQ preprocessor. Bioinformatics. 2018;34(17):i884-i890. doi:10.1093/bioinformatics/bty560. PMID:30423086. PMCID:PMC6129281.

PMID: 30423086
PMCID: PMC6129281
Funding: - Special Funds for Future Industries of Shenzhen: JSGG20160229123927512 - National Science Foundation of China: 61472411