PatMaN

PatMaN searches large nucleotide sequence databases for multiple short patterns, allowing approximate matches via predefined gaps and mismatches.


Key Features:

  • Multiple Pattern Search: Performs simultaneous searches of numerous short nucleotide patterns.
  • Approximate Matching: Allows users to define a specific number of gaps and mismatches to identify near-matches.
  • Efficient Search Algorithm: Implements a non-deterministic automata matching algorithm on a keyword tree to enable fast exact matches with predictable scaling as allowed edits increase.
  • Flexibility in Query Types: Supports queries that include ambiguity codes.

Scientific Applications:

  • Microarray Probe Design: Identifies candidate probe sequences within large datasets, including near-matches relevant for probe selection.
  • Genomic Variant Analysis: Detects sequence variations such as single nucleotide polymorphisms (SNPs) and indels by permitting mismatches and gaps in searches.
  • Comparative Genomics: Facilitates sequence comparisons across species or strains by accommodating sequence variability.

Methodology:

Matches are found using a non-deterministic automata matching algorithm applied to a keyword tree of the search strings, with support for predefined gaps, mismatches, and ambiguity codes.

Topics

Details

License:
GPL-2.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C++
Added:
1/13/2017
Last Updated:
11/25/2024

Operations

Publications

Prüfer K, Stenzel U, Dannemann M, Green RE, Lachmann M, Kelso J. PatMaN: rapid alignment of short sequences to large databases. Bioinformatics. 2008;24(13):1530-1531. doi:10.1093/bioinformatics/btn223. PMID:18467344. PMCID:PMC2718670.

Documentation