用途:fastp 一体化预处理 FASTQ 读段,单次运行完成接头修剪、质量过滤、去重与报告生成,适用于 Illumina、NovaSeq/NextSeq、RNA-seq 等读段清洗。
主要能力:默认自动检测 Illumina 接头,可手动指定 --adapter_sequence、--adapter_sequence_r2 或 --adapter_fasta,也可 --disable_adapter_trimming;质量过滤支持 --unqualified_percent_limit、-q、-e,可禁用;质量修剪支持 --cut_right、--cut_front、--cut_tail 及对应窗口与均值参数;长度过滤用 -l 与 --length_limit;poly-X 修剪含 --trim_poly_g(NovaSeq/NextSeq 自动启用)、--trim_poly_x、--poly_g_min_len;N 碱基用 -n;去重用 --dedup 与 --dup_calc_accuracy;双端可用 --correction 做重叠碱基校正、--merge 合并重叠读段;UMI 通过 --umi、--umi_loc(index1、index2、read1、read2、per_index、per_read)、--umi_len 处理。
使用方式:单端 fastp -i input.fastq.gz -o output.fastq.gz;双端 fastp -i R1.fastq.gz -I R2.fastq.gz -o R1_clean.fastq.gz -O R2_clean.fastq.gz;自定义报告加 -h sample_report.html -j sample_report.json;线程用 --thread 8;可经 --stdin 从标准输入读取,或 --html /dev/null 跳过报告提速。输出为处理后的 FASTQ 与 HTML/JSON 报告。
适用场景:标准 Illumina、NovaSeq/NextSeq、RNA-seq 的常规清洗流程。
限制:资料未提供安装方式、许可证、性能基准与参数默认值以外的信息;部分功能(如碱基校正)仅限双端。