SICKLE(1)
π sickle(1) β the windowed adaptive trimming tool for FASTQ files using quality π
okay bestie, welcome to the <rainbow>sickle</rainbow> manual page π
it's a User Commands situation, and we're about to make FASTQ trimming feel like a group chat glow-up. no cap, this tool is iconic.
πΈ NAME πΈ
<sickle>sickle</sickle> β windowed adaptive trimming tool for FASTQ files using quality β¨
π SYNOPSIS π
sickle <command> [options]
β¨ DESCRIPTION β¨
π Usage π
Sickle has two modes, one for paired-end and one for single-end reads, and the way it works is literally just sickle se and sickle pe. pick your fighter π«Ά
Running sickle all by itself will print the help:
sickle
And running sickle with either the se or pe commands gives you help specific to those commands:
sickle se
sickle pe
π¦ Sickle Single End (sickle se) π¦
<pink>sickle se</pink> takes an input fastq file and outputs a trimmed version of that file. it also has options to change the length and quality thresholds for trimming, plus options for disabling 5'-trimming and enabling truncation of sequences with Ns. so many little toggles, so much power π
β Examples β
sickle se -f input_file.fastq -t illumina -o trimmed_output_file.fastq
sickle se -f input_file.fastq -t illumina -o trimmed_output_file.fastq -q 33 -l 40
sickle se -f input_file.fastq -t illumina -o trimmed_output_file.fastq -x -n
sickle se -t sanger -g -f input_file.fastq -o trimmed_output_file.fastq.gz
sickle se --fastq-file input_file.fastq --qual-type sanger --output-file trimmed_output_file.fastq
π Sickle Paired End (sickle pe) π
<pink>sickle pe</pink> can operate with two types of input, okay so listen:
First form β it can take two paired-end files as input, and it outputs two trimmed paired-end files plus a "singles" file.
Second form β it starts with a single combined input file of reads where you've already interleaved the reads from the sequencer. in this form you also supply a single output file name, plus a "singles" file.
The "singles" file contains reads that passed filter in either the forward or reverse direction, but not the other. periodt.
Finally, there's an option (-M) to only produce one interleaved output file, where any reads that did not pass filter will be output as a FastQ record with a single "N" (whose quality value is the lowest possible based upon the quality type) β thus preserving the paired nature of the data. chef's kiss, honestly π
You can also change the length and quality thresholds for trimming, as well as disable 5'-trimming and enable truncation of sequences with Ns. same energy as se, double the files π
π Examples π
sickle pe -f input_file1.fastq -r input_file2.fastq -t sanger -o trimmed_output_file1.fastq -p trimmed_output_file2.fastq -s trimmed_singles_file.fastq
sickle pe -f input_file1.fastq -r input_file2.fastq -t sanger -o trimmed_output_file1.fastq -p trimmed_output_file2.fastq -s trimmed_singles_file.fastq -q 12 -l 15
sickle pe -f input_file1.fastq -r input_file2.fastq -t sanger -o trimmed_output_file1.fastq -p trimmed_output_file2.fastq -s trimmed_singles_file.fastq -n
sickle pe -c combo.fastq -t sanger -m combo_trimmed.fastq -s trimmed_singles_file.fastq -n
sickle pe -t sanger -g -f input_file1.fastq -r input_file2.fastq -o trimmed_output_file1.fastq.gz -p trimmed_output_file2.fastq.gz -s trimmed_singles_file.fastq.gz
sickle pe -c combo.fastq -t sanger -M combo_trimmed_all.fastq
sickle pe --pe-file1 input_file1.fastq --pe-file2 input_file2.fastq --qual-type sanger --output-pe1 trimmed_output_file1.fastq --output-pe2 trimmed_output_file2.fastq --output-single trimmed_singles_file.fastq
And here's the command rundown, exactly as the tool lays it out:
Command: pe paired-end sequence trimming
se single-end sequence trimming
--help, display this help and exit
--version, output version information and exit
π AUTHOR π
Written by Nikhil Joshi, UC Davis Bioinformatics Core π«Ά
πΈ COPYRIGHT πΈ
Copyright Β© 2011 The Regents of University of California, Davis Campus.
sickle is free software and comes with ABSOLUTELY NO WARRANTY. π¨ (like, genuinely, zero warranty, bestie β read that twice)
Distributed under the MIT License.
π¦ SEE ALSO π¦
The full documentation for sickle is maintained as a Texinfo manual. If the info and sickle programs are properly installed at your site, the command
info sickle
should give you access to the complete manual. go read it, it's giving β¨
π cute little sign-off: this whole thing is sickle version 1.33, dated June 2020. π mwah, go trim some reads, you've got this. ππ¦π
π¦ where this page comes from
- debian bookworm: sickle 1.33+git20150314.f3d6ae3-2 Β· MIT
- debian trixie: sickle 1.33+git20150314.f3d6ae3-2 Β· MIT
- ubuntu jammy: sickle 1.33+git20150314.f3d6ae3-2 Β· MIT
- ubuntu noble: sickle 1.33+git20150314.f3d6ae3-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms