ajpat


Data type AjPPatBYPNode

AJAX data structure for nodes in Baeza-Yates & Perleberg algorithm

Attributes

NameTypeDescription
nextstruct AjSPatBYPNode*Pointer to next node
offsetajintOffset
Paddingchar[4]Padding to alignment boundary


Data type AjPPatComp

AJAX data structure that holds all needed data for compiling and searching. Not including mismatch number.

Alias name(s)

Name
AjSPatComp
AjOPatComp

Attributes

NameTypeDescription
patternAjPStrProsite pattern string
typeajuintProsite pattern compile type
plenajuintProsite pattern length
bufajint*Buffer for BMH search (can be -1)
offAjOPatBYPNode[AJALPHA]Offset buffer for B-Y/P search
sotableajuint*Buffer for SHIFT-OR
solimitajuintLimit for BMH search
majuintReal length of pattern (from embPatGetType)
regexAjPStrPCRE regexp string
skipmajuint**Skip buffer for Tarhio-Ukkonen
aminoAjBoolMust match left begin
carboxylAjBoolMust match right


Data type AjPPatternSeq

Ajax sequence pattern object.

Holds definition of feature pattern. Regular expression patterns ignore mismatch value.

Alias name(s)

Name
AjSPatternSeq
AjOPatternSeq

Attributes

NameTypeDescription
NameAjPStrName.
PatternAjPStrPattern in string format.
Compiledvoid*Compiled version of the pattern.
ProteinAjBoolTrue if protein pattern
MismatchajuintMismatch value.

Constructor(s)

NameDescription
ajPatternSeqNewDefault constructor

Destructor(s)

NameDescription
ajPatternSeqDelDefault destructor

Operator(s)

NameDescription
ajPatternSeqGetNameReturns name.
ajPatternSeqGetPatternReturns pattern in string format.
ajPatternSeqGetCompiledReturns pointer to compiled pattern.
ajPatternSeqGetTypeReturns type as integer value.
ajPatternSeqGetMismatchReturn mismatch value.


Data type AjPPatternRegex

Ajax regular expression pattern object.

Holds definition of feature pattern. Regular expression patterns ignore mismatch value.

Alias name(s)

Name
AjSPatternRegex
AjOPatternRegex

Attributes

NameTypeDescription
NameAjPStrName.
PatternAjPStrPattern in string format.
CompiledAjPRegexpCompiled version of the pattern.
TypeajuintType.
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajPatternRegexNewDefault constructor

Destructor(s)

NameDescription
ajPatternRegexDelDefault destructor

Operator(s)

NameDescription
ajPatternRegexGetNameReturns name.
ajPatternRegexGetPatternReturns pattern in string format.
ajPatternRegexGetCompiledReturns pointer to compiled pattern.
ajPatternRegexGetTypeReturns type as integer value.


Data type AjPPatlistSeq

Ajax Pattern List object.

Holds list of feature patterns and general information of them.

Alias name(s)

Name
AjSPatlistSeq
AjOPatlistSeq

Attributes

NameTypeDescription
PatlistAjPListList for patterns.
IterAjIListList iterator.
ProteinAjBoolTrue if protein
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajPatlistNewDefault constructor.

Destructor(s)

NameDescription
ajPatlistDelDefault destructor.

Modifier(s)

NameDescription
ajPatlistRegexReadReads the pattern file and fills the list.
ajPatlistSeqReadReads the pattern file and fills the list.
ajPatlistRewindRestarts the iteration loop.
ajPatlistAddAdds new pattern into list.

Operator(s)

NameDescription
ajPatlistGetNextGets the next pattern from file and returns true if available and false if not.


Data type AjPPatlistRegex

Ajax Pattern List object.

Holds list of feature patterns and general information of them.

Alias name(s)

Name
AjSPatlistRegex
AjOPatlistRegex

Attributes

NameTypeDescription
PatlistAjPListList for patterns.
IterAjIListList iterator.
TypeajuintType of expression
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajPatlistNewDefault constructor.

Destructor(s)

NameDescription
ajPatlistDelDefault destructor.

Modifier(s)

NameDescription
ajPatlistRegexReadReads the pattern file and fills the list.
ajPatlistSeqReadReads the pattern file and fills the list.
ajPatlistRewindRestarts the iteration loop.
ajPatlistAddAdds new pattern into list.

Operator(s)

NameDescription
ajPatlistGetNextGets the next pattern from file and returns true if available and false if not.