PyBamView

PyBamView visualizes BAM sequence alignments to accurately display insertions and enable multi-sample comparison for next-generation sequencing analyses.


Key Features:

  • Accurate insertion visualization: Displays insertions within sequence alignments with explicit representation to improve detection of insertion events.
  • Multi-sample alignment comparison: Supports simultaneous viewing and comparison of alignments across multiple samples for comparative analyses.
  • BAM file support: Operates on standard BAM file formats to ensure compatibility with common NGS alignment outputs.
  • Scalable handling of large NGS datasets: Processes large and complex next-generation sequencing alignment datasets to address representation challenges.
  • Python-based processing: Implements core functionality using a Python architecture for integration into bioinformatics workflows.

Scientific Applications:

  • Insertion and structural variation analysis: Facilitates examination and interpretation of insertions and other structural variants within alignments.
  • Variant calling validation: Provides visual evidence to support validation and curation of variants detected by variant-calling pipelines.
  • Comparative genomics: Enables cross-sample comparison of alignment features for studies in comparative genomics and population analyses.
  • Investigation of complex genetic rearrangements: Assists in exploring complex rearrangements and alignment artifacts in NGS datasets.

Methodology:

Implemented in Python and processes standard BAM file formats.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Python
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Data Inputs & Outputs

Sequence visualisation

Publications

Gymrek M. PyBamView: a browser-based application for viewing short read alignments. Bioinformatics. 2014;30(23):3405-3407. doi:10.1093/bioinformatics/btu565. PMID:25147359.

Documentation

Links