detectIR

detectIR detects perfect and imperfect inverted repeats in genomic sequences to identify secondary DNA structures such as hairpins and cruciforms that are relevant to diverse biological processes.


Key Features:

  • Implementation: Implemented in MATLAB.
  • Algorithm: Transforms conventional sequence string comparison into vector calculations of complex numbers.
  • Imperfect inverted repeat detection: Accommodates mismatches within the pairing stem to identify imperfect inverted repeats.
  • Non-palindromic spacer handling: Allows for non-palindromic spacers (loops or gaps) in the middle of inverted repeats.
  • Scalability: Capable of processing genome-scale sequence inputs.
  • Comparative performance: Demonstrated higher speed and precision in comparative analyses, identifying inverted repeats missed by existing tools in sequences from HIV-1, Arabidopsis thaliana, Homo sapiens, and Zea mays.

Scientific Applications:

  • Secondary structure identification: Detection of sequence motifs that form hairpins and cruciforms for studies of DNA secondary structure.
  • Genomic repeat analysis: Analysis of inverted repeats across prokaryotic and eukaryotic genomes.
  • Comparative genomics: Comparative detection of inverted repeats in viral, plant, and animal genomes including HIV-1, Arabidopsis thaliana, Homo sapiens, and Zea mays.
  • Study of biological processes: Investigation of the roles of inverted repeats and associated secondary structures in genomic function and regulation.

Methodology:

Implemented in MATLAB using an algorithm that converts sequence string comparisons into vector calculations of complex numbers and permits mismatches in stems and non-palindromic spacers.

Topics

Details

License:
CC-BY-NC-SA-3.0
Tool Type:
command-line tool
Operating Systems:
Linux, Windows
Programming Languages:
MATLAB
Added:
5/10/2018
Last Updated:
12/10/2018

Operations

Publications

Ye C, Ji G, Li L, Liang C. detectIR: A Novel Program for Detecting Perfect and Imperfect Inverted Repeats Using Complex Numbers and Vector Calculation. PLoS ONE. 2014;9(11):e113349. doi:10.1371/journal.pone.0113349. PMID:25409465. PMCID:PMC4237412.

Documentation

Downloads