2passtools

2passtools improves the accuracy of intron detection in long-read RNA sequencing by applying a two-pass alignment strategy that filters splice junctions using machine-learning-derived sequence information and alignment metrics.


Key Features:

  • Two-pass alignment strategy: Performs an initial alignment pass followed by a guided realignment using filtered splice junctions.
  • First-pass alignment to reference genome: Maps long reads to a reference genome to identify candidate splice junctions despite high long-read error rates.
  • Machine-learning-derived sequence information: Incorporates machine-learning-derived sequence features to help distinguish genuine splice junctions from artifacts.
  • Alignment metric filtering: Uses alignment metrics to filter spurious or erroneous splice junctions identified in the first pass.
  • High-confidence splice junction generation: Produces a set of filtered, high-confidence splice junctions for use as alignment guides.
  • Improved spliced alignments and transcriptome assembly: Refines spliced alignments and enhances the quality of transcriptome assemblies derived from long-read data.
  • Applicability to unannotated species: Effective for organisms lacking high-quality genome annotations.
  • Designed for long-read RNA sequencing: Explicitly addresses challenges from the relatively high error rates of long-read sequencing technologies.

Scientific Applications:

  • Intron detection: Improves detection of introns in long-read RNA-seq datasets.
  • Splice junction identification: Identifies and filters splice junctions to reduce alignment artifacts.
  • Transcriptome assembly: Enhances the accuracy and quality of transcriptome assemblies from spliced long-read alignments.
  • Alternative RNA processing analysis: Facilitates analysis of alternative splicing and other RNA processing events in eukaryotes.
  • Cross-species splicing analysis: Enables splicing and transcriptome analyses in species without comprehensive annotations.

Methodology:

Perform an initial alignment of long reads to a reference genome, apply machine-learning-derived sequence information and alignment metrics to filter spurious splice junctions, then realign reads using the filtered high-confidence splice junctions as guides.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
1/19/2021

Operations

Publications

Parker MT, Knop K, Barton GJ, Simpson GG. Two-pass alignment using machine-learning-filtered splice junctions increases the accuracy of intron detection in long-read RNA sequencing. Unknown Journal. 2020. doi:10.1101/2020.05.27.118679.