ajseqdata
Ajax sequence description object.
Defines the gene fields needed to support various standard
sequence database entry formats, especially UniProt
Alias name(s)
Attributes
Name | Type | Description |
Name | AjPStr | Recommended name (only one per sequence)
|
Short | AjPList | String list of short names
|
EC | AjPList | String list of EC numbers
|
AltNames | AjPList | List of alternate description objects
|
SubNames | AjPList | List of submitted name objects
|
Includes | AjPList | List of names for included functional domains
|
Contains | AjPList | List of names for post-processing components
|
Precursor | AjBool | True if this is a precursor
|
Fragments | ajuint | 1 to mark as a fragment, more to mark as fragments
|
Ajax sequence sub-description object.
Defines the gene fields needed to support various standard
sequence database entry formats, especially UniProt
Alias name(s)
Attributes
Name | Type | Description |
Name | AjPStr | Recommended name (only one per sequence)
|
Short | AjPList | String list of short names
|
EC | AjPList | String list of EC numbers
|
Allergen | AjPList | String list of Ig-E mediated atopic allergens
|
Biotech | AjPList | String list of biotechnology context names
|
Cdantigen | AjPList | String list of Cell Differentiation antigens
|
Inn | AjPList | String list of International Non-proprietary Names
|
Ajax genes object.
Defines the gene fields needed to support various standard
sequence database entry formats, especially UniProt
Alias name(s)
Attributes
Name | Type | Description |
Name | AjPStr | Gene standard name
|
Synonyms | AjPStr | Accepted synonyms
|
Orf | AjPStr | Recognised open reading frame (ORF) names
usually for sequencing projects in progress
|
Oln | AjPStr | Ordered locus name(s) representing order on chromosome
|
Ajax sequence dates object.
Defines the date fields needed to support various standard
sequence database entry formats
Alias name(s)
Attributes
Name | Type | Description |
CreDate | AjPTime | Creation date
|
ModDate | AjPTime | Entry modification date
|
SeqDate | AjPTime | Sequence modification date
|
CreRel | AjPStr | Database release when first released
|
ModRel | AjPStr | Database release when entry last changed
|
SeqRel | AjPStr | Database release when sequence last changed
|
CreVer | AjPStr | Entry version when last changed
|
ModVer | AjPStr | Entry version when last changed
|
SeqVer | AjPStr | Entry version when sequence last changed
|
Ajax sequence citation object.
Defines the fields needed to support various standard
entry citation formats
Alias name(s)
Attributes
Name | Type | Description |
Position | AjPStr | Sequence positions
|
Groupname | AjPStr | Working group or consortium
|
Authors | AjPStr | Author list, comma-delimited
|
Title | AjPStr | Title
|
Comment | AjPStr | Comment
|
Xref | AjPStr | Cross reference
|
Location | AjPStr | Location (journal, book, submission)
|
Loctype | AjPStr | Location type
|
Number | ajuint | Reference number. This may be used in the feature
table and references can disappear so the position
in the list is not enough
|
Padding | char[4] | Padding to alignment boundary
|
Ajax sequence cross-reference object.
Defines the fields needed to support various standard
entry cross-reference formats
Alias name(s)
Attributes
Name | Type | Description |
Db | AjPStr | Database name
|
Id | AjPStr | Primary identifier
|
Secid | AjPStr | Secondary identifier
|
Terid | AjPStr | Tertiary identifier
|
Quatid | AjPStr | Quaternary identifier
|
Type | ajuint | Type of cross-reference
|
Start | ajuint | Start position
|
End | ajuint | End position
|
Padding | char[4] | Padding to alignment boundary
|
Ajax Sequence Input object.
Holds the sequence specification and information needed to read
the sequence and possible further sequences.
Also holds information on a selected sequence range and other
options.
Alias name(s)
Other related data structure(s)
Attributes
Name | Type | Description |
Input | AjPTextin | Text file input object
|
Name | AjPStr | Sequence name (replace on reading)
|
Acc | AjPStr | Sequence accession number (replace on reading)
|
Inputtype | AjPStr | Sequence type from ACD
|
Type | AjPStr | Sequence type N or P
|
Full | AjPStr | Full name
|
Date | AjPStr | Date
|
Desc | AjPStr | One-line description
|
Doc | AjPStr | Full text
|
Inseq | AjPStr | Temporary input sequence holder
|
DbSequence | AjPStr | Field name of sequence string
|
Usalist | AjPList | List of USA processing nodes
|
Begin | ajint | Start position
|
End | ajint | End position
|
Ufo | AjPStr | UFO for features (if any)
|
Fttable | AjPFeattable | Input feature table (why in AjPSeqin?)
|
Ftquery | AjPFeattabin | Feature table input spec
|
Entryname | AjPStr | Entry name
|
Features | AjBool | true: read features if any
|
IsNuc | AjBool | true: known to be nucleic
|
IsProt | AjBool | true: known to be protein
|
Multiset | AjBool | true: seqsetall input
|
Multidone | AjBool | seqsetall input: true when set completed
|
Lower | AjBool | true: convert to lower case -slower
|
Upper | AjBool | true: convert to upper case -supper
|
Rev | AjBool | Reverse/complement if true
|
SeqData | void* | Format data for reuse,
e.g. multiple sequence input
|
Ajax sequence access database reading object.
Holds information needed to read a sequence from a database.
Access methods are defined for each known database type.
Sequences are read from the database using the defined
database access function, which is usually a static function
within ajtextdb.c ajseqdb.c
This should be a static data object but is needed for the definition
of AjPSeqin.
Alias name(s)
Attributes
Name | Type | Description |
Name | const char* | Access method name used in emboss.default
|
Access | (AjBool*) | Access function
|
AccessFree | (AjBool*) | 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
|
Ajax Sequence object.
Holds the sequence itself, plus associated information such as a
sequence name, accession number, format, type.
Also holds information on a selected sequence range and other
options.
Sequence features can also be stored, but for efficiency reasons
features are turned off by default.
Alias name(s)
Attributes
Name | Type | Description |
Name | AjPStr | Name (ID)
|
Acc | AjPStr | Accession number (primary only)
|
Sv | AjPStr | SeqVersion number
|
Gi | AjPStr | GI NCBI version number
|
Tax | AjPStr | Main taxonomy (species)
|
Taxid | AjPStr | Main taxonomy (species) id in NCBI taxonomy
|
Organelle | AjPStr | Organelle taxonomy
|
Type | AjPStr | Type N or P
|
Molecule | AjPStr | Molecule type
|
Class | AjPStr | Class of entry
|
Division | AjPStr | Database division
|
Evidence | AjPStr | Experimental evidence (e.g. from UniProt)
|
Db | AjPStr | Database name from input
|
Setdb | AjPStr | Database name from command line
|
Full | AjPStr | Full name
|
Date | AjPSeqDate | Creation, modification and sequence mod dates
|
Desc | AjPStr | One-line description
|
Fulldesc | AjPSeqDesc | Detailed description
|
Doc | AjPStr | Obsolete - see TextPtr
|
Usa | AjPStr | USA for re-reading
|
Ufo | AjPStr | UFO for re-reading
|
Formatstr | AjPStr | Input format name
|
Filename | AjPStr | Original filename
|
Entryname | AjPStr | Entryname (ID)
|
TextPtr | AjPStr | Full text
|
Acclist | AjPList | Secondary accessions
|
Keylist | AjPList | Keyword list
|
Taxlist | AjPList | Taxonomy list (organelle, species, taxa)
|
Genelist | AjPList | Gene names list
|
Reflist | AjPList | Reference citation list
|
Cmtlist | AjPList | Comment block list
|
Xreflist | AjPList | Cross reference list
|
Seq | AjPStr | The sequence
|
Fttable | AjPFeattable | Feature table
|
Accuracy | float* | Accuracy values (one per base) from base calling
|
Fpos | ajlong | File position (fseek) for USA
|
Rev | AjBool | true: to be reverse-complemented
|
Reversed | AjBool | true: has been reverse-complemented
|
Trimmed | AjBool | true: has been trimmed
|
Circular | AjBool | true: circular nucleotide molecule
|
Begin | ajint | start position (processed on reading)
|
End | ajint | end position (processed on reading)
|
Offset | ajuint | offset from start
|
Offend | ajuint | offset from end
|
Qualsize | ajuint | Size of Accuracy array
|
Weight | float | Weight from multiple alignment
|
Format | AjEnum | Input format enum
|
EType | AjEnum | unused, obsolete
|
Ajax Sequence set object. A sequence set contains one or more
sequences together in memory, for example as a sequence alignment.
Holds the sequence set itself, plus associated information such as a
sequence names, accession number, format, type.
Also holds information on a selected sequence range and other
options.
Sequence set features can also be stored, but for efficiency reasons
features are turned off by default.
Alias name(s)
Other related data structure(s)
Attributes
Name | Type | Description |
Size | ajuint | Number of sequences
|
Len | ajuint | Maximum sequence length
|
Begin | ajint | start position
|
End | ajint | end position
|
Offset | ajuint | offset from start
|
Offend | ajuint | offset from end
|
Rev | AjBool | true: reverse-complemented
|
Trimmed | AjBool | true: has been trimmed
|
Type | AjPStr | Type N or P
|
Totweight | float | total weight (usually 1.0 * Size)
|
EType | AjEnum | enum type obsolete
|
Formatstr | AjPStr | Input format name
|
Filename | AjPStr | Original filename
|
Full | AjPStr | Full name
|
Name | AjPStr | Name
|
Usa | AjPStr | USA for re-reading
|
Ufo | AjPStr | UFO for re-reading
|
Seq | AjPSeq* | Sequence array (see Size)
|
Seqweight | float* | Sequence weights (see also AjPSeq)
|
Format | AjEnum | Input format enum
|
Padding | char[4] | Padding to alignment boundary
|
Constructor(s)
Destructor(s)
Input
Name | Description |
ajSeqsetRead | Master input routine for a sequence set
|
Modifier(s)
Cast(s)
Output
Ajax Sequence all (stream) object.
Inherits an AjPSeq but allows more sequences to be read from the
same input by also inheriting the AjPSeqin input object.
Alias name(s)
Constructor(s)
Destructor(s)
Modifier(s)
Name | Description |
ajSeqallNext | Master sequence stream input, reads next sequence
from an open input stream.
|
Cast(s)
Other related data structure(s)
Attributes
Name | Type | Description |
Seq | AjPSeq | Current sequence
|
Seqin | AjPSeqin | Sequence input for reading next
|
Totseqs | ajlong | Count of sequences so far
|
Totlength | ajlong | Count of sequence lengths so far
|
Count | ajint | Count of sequences so far
|
Begin | ajint | start position
|
End | ajint | end position
|
Rev | AjBool | if true: reverse-complement
|
Returned | AjBool | if true: Seq object has been returned to a new owner
and is not to be deleted by the destructor
|
Padding | char[4] | Padding to alignment boundary
|