Class
Pattern
Holds the needle and preprocessing data (depends on algorithm).
Pattern<TNeedle[, TSpec]>
Include Headers
seqan/find.h
Parameters
TSpec
The online-algorithm to search with.
Default: The result of DefaultPattern
Remarks: Leave empty for index-based pattern matching (see Index).
TNeedle
The needle type.
Types: String
Remarks
If TNeedle is a set of strings, then position(pattern) returns the index of the currently matching needle.
Specializations
AbndmAlgo Approximate Backward Nondeterministic Dawg Matching algorithm. Approximate string matching using bit parallelism.
AhoCorasick Multiple exact string matching using Aho-Corasick.
BacktrackingProvides approximate string matching via backtracking on a substring index.
BfamBackward Factor Automaton Matching algorithm.
BndmAlgo Backward Nondeterministic Dawg Matching algorithm. Exact string matching using bit parallelism.
DPSearchA dynamic programming algorithm for approximate string-matching with a user-definable scoring function.
HammingSimpleFinderA brute force online searching algorithm for approximate string matching with hamming distance.
Horspool Exact string matching using Horspool's algorithm (1980).
MultiBfamMulti-Pattern Backward Factor Automaton Matching.
MultipleShiftAnd Multiple exact string matching using bit parallelism. The total size of the patterns should fit into a computer word.
MyersProvides fast approximate searching of one string in another using Myer's fast bit-parallel algorithm with application of the Ukkonen-trick.
Pex Provides a fast approximate string matching filter that splits the needle into several pieces that are searched with a multiple exact string matching algorithm and later verified.
PigeonholeProvides a fast filter alogrithm that uses the pigeonhole lemma, i.e. if a pattern matches with k errors in the text, every partition into k+1 parts contains one part that matches without error.
SetHorspool Multiple exact string matching using set horspool algorithm.
ShiftAnd Exact string matching using bit parallelism. The Shift-And algorithm is applicable to search small patterns in texts using a small alphabet.
ShiftOr Exact string matching using bit parallelism. The Shift-Or algorithm is applicable to search small patterns in texts using a small alphabet.
Simple FinderA brute force online searching algorithm.
SwiftProvides a fast filter alogrithm that guarantees to find all regions overlapping with potential ε-matches. An ε-match is a matching region of minimal length and an error rate of at most ε.
WildShiftAnd Exact string matching with wildcards using bit parallelism. The Shift-And algorithm is applicable to search small patterns in texts using a small alphabet.
WuManberOnline-algorithm for multi-pattern search.
Metafunctions
HostType of the object a given object depends on.
NeedleReturns the needle type of a Pattern type.
ScoringSchemeReturns the scoring scheme of an approximate searching algorithm.
Functions
findSearch for a Pattern in a Finder object.
findBeginSearch the begin of an approximate match.
hostThe object a given object depends on.
needleReturns the needle of a Pattern object (not implemented for some online-algorithms).
positionPosition of an iterator.
scoringSchemeThe scoring scheme used for finding or aligning.
setNeedleSets the needle of a Pattern object and optionally induces preprocessing.
setScoringSchemeSets the scoring scheme used for finding or aligning.
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2013/07/11 09:12:35