ajtaxdata


Data type AjPTax

Ajax tax object.

Holds the tax itself, plus associated information.

Alias name(s)

Name
AjSTax
AjOTax

Attributes

NameTypeDescription
IdAjPStrTaxonomy id
DbAjPStrDatabase name from input
SetdbAjPStrDatabase name from command line
FullAjPStrFull name
QryAjPStrQuery for re-reading
FormatstrAjPStrInput format name
FilenameAjPStrOriginal filename
RankAjPStrRank in taxomony hierarchy
EmblcodeAjPStrEMBL locus name prefix (not unique)
CommentAjPStrComment
NameAjPStrStandard name
NamelistAjPListNames list
CitationsAjPListCitations list
LinesAjPStr*Lines of input data
FposajlongFile position
FormatAjEnumInput format enum
CountajuintNumber of lines read
TaxidajuintTaxon node id
ParentajuintParent taxid
FlagsajuintFlags: if node inherits division from parent if node inherits genetic code from parent if node inherits mito gencode from parent if name is suppressed in GB entry lineage if this subtree has no sequence data yet
Dividunsigned charDivision id
Gencodeunsigned charGenetic code id
Mitocodeunsigned charMitochondrial genetic code id
Padcharunsigned charPadding to alignment boundary


Data type AjPTaxin

Ajax tax input object.

Holds the input specification and information needed to read the tax and possible further entries

Alias name(s)

Name
AjSTaxin
AjOTaxin

Attributes

NameTypeDescription
InputAjPTextinGeneral text input object
TaxDatavoid*Format data for reuse, e.g. multiple term input (unused in current code)


Data type AjPTaxall

Ajax taxon all (stream) object.

Inherits an AjPTax but allows more taxons to be read from the same input by also inheriting the AjPTaxin input object.

Alias name(s)

Name
AjSTaxall
AjOTaxall

Attributes

NameTypeDescription
TaxAjPTaxCurrent taxon
TaxinAjPTaxinTaxon input for reading next
TottermsajulongCount of terms so far
CountajuintCount of terms so far
MultiAjBoolTrue if multiple values are expected
ReturnedAjBoolif true: Taxon object has been returned to a new owner and is not to be deleted by the destructor
Paddingchar[4]Padding to alignment boundary


Data type AjPTaxname

NCBI taxonomy node name, listed within AjPTax

Alias name(s)

Name
AjSTaxname
AjOTaxname

Attributes

NameTypeDescription
NameAjPStrName of taxon node
UniqueNameAjPStrUnique name of taxon node
NameClassAjPStrSynonym, common name, etc.


Data type AjPTaxdiv

NCBI taxonomy division

Alias name(s)

Name
AjSTaxdiv
AjOTaxdiv

Attributes

NameTypeDescription
GbCodeAjPStrGenBank division code (three characters)
GbNameAjPStrGenBank division name
CommentsAjPStrComments
DividajuintTaxonomy division id
PaddingajuintPadding to alignment boundary


Data type AjPTaxcode

NCBI taxonomy genetic code

Alias name(s)

Name
AjSTaxcode
AjOTaxcode

Attributes

NameTypeDescription
AbbrevAjPStrGenetic code name abbreviation
NameAjPStrGenetic code full name
TransAjPStrAmino acids for each codon
StartsAjPStrStart codons
GencodeajuintNCBI genetic code id
PaddingajuintPadding to alignment boundary


Data type AjPTaxdel

NCBI taxonomy deleted node

Alias name(s)

Name
AjSTaxdel
AjOTaxdel

Attributes

NameTypeDescription
TaxidajuintTaxon node id


Data type AjPTaxmerge

NCBI taxonomy mergednode

Alias name(s)

Name
AjSTaxmerge
AjOTaxmerge

Attributes

NameTypeDescription
TaxidajuintOldaxon node id
MergeidajuintMerged taxon node id


Data type AjPTaxcit

NCBI taxonomy citation, listed within AjPTax

Alias name(s)

Name
AjSTaxcit
AjOTaxcit

Attributes

NameTypeDescription
CitidajuintTaxonomy citation id
PubmedajuintPubMed id (0 if not found)
MedlineajuintMedline id (0 if not found)
RefcountajuintReference count
KeyAjPStrCitation key
UrlAjPStrUrl associated with citation
TextAjPStrText, usually article name and authors


Data type AjPTaxAccess

Ajax taxonomy access database reading object.

Holds information needed to read a tax entry from a database. Access methods are defined for each known database type.

Tax entries are read from the database using the defined database access function, which is usually a static function within ajtaxdb.c

This should be a static data object but is needed for the definition of AjPTaxin.

Alias name(s)

Name
AjSTaxAccess
AjOTaxAccess

Attributes

NameTypeDescription
Nameconst char*Access method name used in emboss.default
Access(AjBool*)Access function
AccessFree(AjBool*)Access cleanup function
Qlinkconst char*Supported query link operators
Descconst char*Description
AliasAjBoolAlias for another name
EntryAjBoolSupports retrieval of single entries
QueryAjBoolSupports retrieval of selected entries
AllAjBoolSupports retrieval of all entries
ChunkedAjBoolSupports retrieval of entries in chunks