kmerPyramid

kmerPyramid projects nucleobase and k-mer frequency distributions from DNA or RNA sequences into a three-dimensional PCA-derived pyramid for visualization and comparative analysis.


Key Features:

  • Nucleobase and k-mer frequency calculation: Calculates nucleobase and k-mer frequency distributions for DNA and RNA sequences represented as multi-dimensional frequency matrices (sequences × nucleobases/k-mers).
  • Multi-dimensional frequency matrices: Represents sequence composition as frequency matrices with sequences as rows and nucleobases or k-mers as columns.
  • Dimensionality reduction (PCA): Applies principal component analysis to project high-dimensional frequency matrices into three principal components while preserving variance.
  • 3D pyramid visualization: Maps each sequence to a point within a three-dimensional pyramid derived from the PCA projection to facilitate comparative visualization of composition.
  • Reference k-mer datasets: Provides pre-calculated k-mer frequency matrices for approximately 2,000 bacterial and 5,000 viral reference sequences from the NCBI RefSeq GenBank database.

Scientific Applications:

  • Metagenomic analysis: Visualizes nucleobase and k-mer distributions to support interpretation of microbial community composition and functional potential in environmental samples.
  • Phylogenetic studies: Highlights intra- and inter-species sequence composition differences to aid exploration of evolutionary relationships.
  • Comparative genomics: Enables comparison of genomic composition across organisms for studies of biodiversity, adaptation, and pathogen evolution.

Methodology:

Compute nucleobase or k-mer frequencies for input sequences, project the resulting frequency matrices onto principal components via PCA to reduce dimensionality, and place sequences as points within a 3D pyramid visualization.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
7/7/2019
Last Updated:
11/24/2024

Operations

Publications

Kruppa J, van der Vries E, Jo WK, Postel A, Becher P, Osterhaus A, Jung K. kmerPyramid: an interactive visualization tool for nucleobase and <i>k</i>-mer frequencies. Bioinformatics. 2017;33(19):3115-3116. doi:10.1093/bioinformatics/btx385. PMID:28633391.

Documentation

Links