ajpat
AJAX data structure for nodes in Baeza-Yates & Perleberg algorithm
Attributes
AJAX data structure that holds all needed data for compiling and
searching. Not including mismatch number.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| pattern | AjPStr | Prosite pattern string | 
| type | ajuint | Prosite pattern compile type | 
| plen | ajuint | Prosite pattern length | 
| buf | ajint* | Buffer for BMH search (can be -1) | 
| off | AjOPatBYPNode[AJALPHA] | Offset buffer for B-Y/P search | 
| sotable | ajuint* | Buffer for SHIFT-OR | 
| solimit | ajuint | Limit for BMH search | 
| m | ajuint | Real length of pattern (from embPatGetType) | 
| regex | AjPStr | PCRE regexp string | 
| skipm | ajuint** | Skip buffer for Tarhio-Ukkonen | 
| amino | AjBool | Must match left begin | 
| carboxyl | AjBool | Must match right | 
Ajax sequence pattern object.
Holds definition of feature pattern. Regular expression patterns ignore
mismatch value.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Name | AjPStr | Name. | 
| Pattern | AjPStr | Pattern in string format. | 
| Compiled | void* | Compiled version of the pattern. | 
| Protein | AjBool | True if protein pattern | 
| Mismatch | ajuint | Mismatch value. | 
Constructor(s)
Destructor(s)
Operator(s)
Ajax regular expression pattern object.
Holds definition of feature pattern. Regular expression patterns ignore
mismatch value.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Name | AjPStr | Name. | 
| Pattern | AjPStr | Pattern in string format. | 
| Compiled | AjPRegexp | Compiled version of the pattern. | 
| Type | ajuint | Type. | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
Operator(s)
Ajax Pattern List object.
Holds list of feature patterns and general information of them.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Patlist | AjPList | List for patterns. | 
| Iter | AjIList | List iterator. | 
| Protein | AjBool | True if protein | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
Modifier(s)
Operator(s)
| Name | Description | 
|---|
| ajPatlistGetNext | Gets the next pattern from file and returns true if
available and false if not. | 
Ajax Pattern List object.
Holds list of feature patterns and general information of them.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Patlist | AjPList | List for patterns. | 
| Iter | AjIList | List iterator. | 
| Type | ajuint | Type of expression | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
Modifier(s)
Operator(s)
| Name | Description | 
|---|
| ajPatlistGetNext | Gets the next pattern from file and returns true if
available and false if not. |