Description
Preprocesses PacBio reads with optional LIMA demultiplexing, duplicate marking, and adapter trimming configured per input.
Input
PacBio reads with an optional per-input LIMA adapter file, a flag controlling duplicate marking, and an optional per-input HiFiTrimmer configuration YAML. Use an empty value for lima_adapter to skip LIMA. Use an empty value for adapter_yaml to skip adapter trimming for that input. Structure: [ val(meta), path(reads), path(lima_adapter), val(run_pbmarkdup), path(adapter_yaml) ]
*.(bam|fastq|fq|fasta|fa|fna)(.gz)? Output
Channel containing preprocessed reads that are not filtered/trimmed with hifitrimmer in FASTA/FASTQ format. Structure: [ val(meta), path(fasta/fastq) ]
*.fasta|*.fa|*.fastq|*.fq Channel containing preprocessed reads that are not filtered/trimmed with hifitrimmer in BAM format. Structure: [ val(meta), path(bam) ]
*.bam Channel containing preprocessed reads that have been filtered/trimmed with hifitrimmer in CRAM format. Structure: [ val(meta), path(cram) ]
*.cram Channel containing preprocessed reads that have been filtered/trimmed with hifitrimmer in BAM format. Structure: [ val(meta), path(bam) ]
*.bam Channel containing preprocessed reads that have been filtered/trimmed with hifitrimmer in SAM format. Structure: [ val(meta), path(sam) ]
*.sam Channel containing preprocessed reads that have been filtered/trimmed with hifitrimmer in FASTA format. Structure: [ val(meta), path(fasta) ]
*.fasta|*.fa|*.fna Channel containing preprocessed reads that have been filtered/trimmed with hifitrimmer in FASTQ format. Structure: [ val(meta), path(fastq) ]
*.fastq|*.fq LIMA demultiplexing reports for reads supplied with a LIMA adapter. Structure: [ val(meta), path(report) ]
*.lima.report LIMA demultiplexing summaries for reads supplied with a LIMA adapter. Structure: [ val(meta), path(summary) ]
*.lima.summary HiFiTrimmer adapter coordinates for reads with matching YAML configuration. Structure: [ val(meta), path(bed) ]
*.bed.gz HiFiTrimmer summaries for reads with matching YAML configuration. Structure: [ val(meta), path(summary) ]
*.summary.json Components
-
blast/blastn
sanger-tol/nf-core-modules -
blast/makeblastdb
nf-core/modules -
hifitrimmer/processblast
nf-core/modules -
hifitrimmer/trim
nf-core/modules -
lima
nf-core/modules -
pbmarkdup
nf-core/modules -
untar
nf-core/modules