Skip to content
No description, website, or topics provided.
C++ C Makefile
Branch: master
Clone or download


Type Name Latest commit message Commit time
Failed to load latest commit information.
src fixed a bug introduced in v0.2.1 that does not refresh trimming posit… Apr 4, 2016
LICENSE license Jun 24, 2014
Makefile fix the Makefile for OS X Feb 13, 2016 Update Jun 24, 2014


skewer (transferred from implements the bit-masked k-difference matching algorithm dedicated to the task of adapter trimming and it is specially designed for processing next-generation sequencing (NGS) paired-end sequences.


Jiang, H., Lei, R., Ding, S.W. and Zhu, S. (2014) Skewer: a fast and accurate adapter trimmer for next-generation sequencing paired-end reads. BMC Bioinformatics, 15, 182.


  • Detection and removal of adapter sequences
  • Insertion and deletion allowed in pattern matching
  • Targeted at Single End, Paired End (PE), and Long Mate Pair (LMP) reads
  • Demultiplexing of barcoded sequencing runs
  • Multi-threading support
  • Trimming based on phred quality scores
  • IUPAC characters for barcodes and adapters
  • Compressed input and output support

Installation from binary

Copy skewer to your favorate BIN directory, and make sure the PATH environment variable is correctly set. For example:

$ mkdir -p ~/bin
$ cp -p skewer ~/bin/
$ echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
$ source ~/.bashrc

Installation from source codes

Enter into the directory of source codes, then:

$ make
$ sudo make install
You can’t perform that action at this time.