Porechop_ABI

Porechop_ABI identifies and trims adapter sequences from Oxford Nanopore Technologies (ONT) reads without prior knowledge of specific adapter sequences, enabling detection of variable or undocumented adapters.


Key Features:

  • Ab initio adapter detection: Detects adapter sequences directly from ONT reads without requiring predefined adapter sequences.
  • Approximate k-mer algorithm: Implements an algorithm based on approximate k-mers to locate candidate adapter sequences.
  • Frequency-based pattern analysis: Identifies potential adapters by analyzing the frequency of sequence patterns within ONT reads.
  • Adapter trimming: Detects and trims adapter sequences from sequencing reads.
  • Validation across ONT setups: Tested across various ONT datasets including different flowcells, sequencing kits, and basecallers.
  • Extension of Porechop: Expands the original Porechop functionality to include ab initio adapter detection.

Scientific Applications:

  • Detection of undocumented or variable adapters: Enables discovery of adapter sequences when they are not well-documented or vary between sequencing runs.
  • Preprocessing of ONT datasets: Provides adapter trimming for ONT data generated with different flowcells, sequencing kits, and basecallers.

Methodology:

Applies an algorithm based on approximate k-mers that analyzes frequency of sequence patterns in ONT reads to detect candidate adapters and trim them.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Python, C++
Added:
12/7/2022
Last Updated:
11/24/2024

Operations

Publications

Bonenfant Q, Noé L, Touzet H. Porechop_ABI: discovering unknown adapters in Oxford Nanopore Technology sequencing reads for downstream trimming. Bioinformatics Advances. 2022;3(1). doi:10.1093/bioadv/vbac085. PMID:36698762. PMCID:PMC9869717.

PMID: 36698762
PMCID: PMC9869717
Funding: - French National Research Agency: ANR-16-CE23-0001

Links

Repository
https://github.com/bonsai-team/Porechop_ABI
(Github repository)