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