PatMatch
PatMatch searches short nucleotide and peptide sequence patterns using ambiguous codes and a regular-expression-like syntax to identify cis-elements, small domains, and motifs for sequence analysis.
Key Features:
- Target sequences: Searches short nucleotide sequences (including cis-elements) and peptide sequences (including small domains and motifs).
- Pattern syntax: Uses a flexible, regular-expression-like syntax that accepts ambiguous and degenerate sequence codes.
- Mismatches and wildcards: Allows mismatches and wildcards within a single search pattern to enable approximate matches.
- Algorithm: Implements the nondeterministic-reverse grep (NR-grep) algorithm to support approximate string matching.
- Legacy comparison: NR-grep provides improved performance for complex searches compared with the previous scan_for_matches algorithm.
- Origin: Developed by The Arabidopsis Information Resource (TAIR).
Scientific Applications:
- Identification of cis-regulatory elements: Locating short nucleotide motifs corresponding to putative regulatory sequences.
- Characterization of protein motifs: Detecting small domains and motifs within peptide sequences.
- Analysis of Arabidopsis thaliana sequences: Applying pattern searches to Arabidopsis thaliana sequence datasets.
Methodology:
Pattern matching uses a regular-expression-like syntax with ambiguous/degenerate codes, supports mismatches and wildcards, and employs the nondeterministic-reverse grep (NR-grep) algorithm for approximate string matching, replacing the earlier scan_for_matches algorithm.
Topics
Details
- Tool Type:
- web application
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Perl
- Added:
- 2/10/2017
- Last Updated:
- 12/10/2018
Operations
Publications
Yan T, et al. PatMatch: a program for finding patterns in peptide and nucleotide sequences. Nucleic Acids Res. 2005; 33:W262-6. doi: 10.1093/nar/gki368
PMID: 15980466