Holds the refseq itself, plus associated information.
| Name |
|---|
| AjSRefseq |
| AjORefseq |
| Name | Type | Description |
|---|---|---|
| Id | AjPStr | Id of term |
| Db | AjPStr | Database name from input |
| Setdb | AjPStr | Database name from command line |
| Full | AjPStr | Full name |
| Qry | AjPStr | Query for re-reading |
| Formatstr | AjPStr | Input format name |
| Filename | AjPStr | Original filename |
| TextPtr | AjPStr | Full text |
| Desc | AjPStr | Description |
| Seq | AjPStr | Sequence |
| Seqlist | AjPList | Sequence list |
| Fpos | ajlong | File position |
| Format | AjEnum | Input format enum |
| Count | ajuint | Number of lines read |
Holds the input specification and information needed to read the refseq and possible further entries
| Name |
|---|
| AjSRefseqin |
| AjORefseqin |
| Name | Type | Description |
|---|---|---|
| Input | AjPTextin | General text input object |
| RefseqData | void* | Format data for reuse, e.g. multiple term input (unused in current code) |
Inherits an AjPRefseq but allows more refseqs to be read from the same input by also inheriting the AjPRefseqin input object.
| Name |
|---|
| AjSRefseqall |
| AjORefseqall |
| Name | Type | Description |
|---|---|---|
| Refseq | AjPRefseq | Current refseq |
| Refseqin | AjPRefseqin | Refseq input for reading next |
| Totterms | ajulong | Count of terms so far |
| Count | ajuint | Count of terms so far |
| Multi | AjBool | True if multiple values are expected |
| Returned | AjBool | if true: Refseq object has been returned to a new owner and is not to be deleted by the destructor |
| Padding | char[4] | Padding to alignment boundary |
Holds information needed to read a refseq entry from a database. Access methods are defined for each known database type.
Refseq entries are read from the database using the defined database access function, which is usually a static function within ajrefseqdb.c
This should be a static data object but is needed for the definition of AjPRefseqin.
| Name |
|---|
| AjSRefseqAccess |
| AjORefseqAccess |
| Name | Type | Description |
|---|---|---|
| Name | const char* | Access method name used in emboss.default |
| Access | AjBool function | Access function |
| AccessFree | AjBool function | Access cleanup function |
| Qlink | const char* | Supported query link operators |
| Desc | const char* | Description |
| Alias | AjBool | Alias for another name |
| Entry | AjBool | Supports retrieval of single entries |
| Query | AjBool | Supports retrieval of selected entries |
| All | AjBool | Supports retrieval of all entries |
| Chunked | AjBool | Supports retrieval of entries in chunks |
| Padding | AjBool | Padding to alignment boundary |