BioPHP

BioPHP detects and analyzes palindromic DNA sequences (inverted repeats, IRs) to enable genome-wide investigation of their roles in DNA–protein binding, DNA replication, and DNA transposition.


Key Features:

  • Prime-number cumulative scoring algorithm: Uses a novel algorithm that represents nucleotide bases as prime numbers and computes a cumulative score to detect perfect inverted repeats with high precision.
  • Detection of complex IRs: Implements methods that identify nested and overlapping inverted repeats and demonstrates higher accuracy than conventional string-comparison approaches.

Scientific Applications:

  • Genome-wide IR analysis: Enables comprehensive detection and characterization of inverted repeats across prokaryotic and eukaryotic genomes.
  • Study of DNA-related processes: Supports investigation of the involvement of palindromic sequences in DNA–protein binding, replication, and transposition.

Methodology:

The method transforms nucleotide bases into prime numbers and applies a cumulative scoring system implemented in MATLAB to detect perfect, nested, and overlapping inverted repeats, contrasting with traditional string-comparison techniques.

Topics

Details

License:
GPL-2.0
Maturity:
Mature
Tool Type:
library
Programming Languages:
PHP, MATLAB
Added:
1/13/2017
Last Updated:
12/10/2018

Operations

Publications

Sreeskandarajan S, Flowers MM, Karro JE, Liang C. A MATLAB-based tool for accurate detection of perfect overlapping and nested inverted repeats in DNA sequences. Bioinformatics. 2013;30(6):887-888. doi:10.1093/bioinformatics/btt651. PMID:24215021. PMCID:PMC3957078.

Documentation