ajrefseqdata


Data type AjPRefseq

Ajax refseq object.

Holds the refseq itself, plus associated information.

Alias name(s)

Name
AjSRefseq
AjORefseq

Attributes

NameTypeDescription
IdAjPStrId of term
DbAjPStrDatabase name from input
SetdbAjPStrDatabase name from command line
FullAjPStrFull name
QryAjPStrQuery for re-reading
FormatstrAjPStrInput format name
FilenameAjPStrOriginal filename
TextPtrAjPStrFull text
DescAjPStrDescription
SeqAjPStrSequence
SeqlistAjPListSequence list
FposajlongFile position
FormatAjEnumInput format enum
CountajuintNumber of lines read


Data type AjPRefseqin

Ajax refseq input object.

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

Alias name(s)

Name
AjSRefseqin
AjORefseqin

Attributes

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


Data type AjPRefseqall

Ajax refseq all (stream) object.

Inherits an AjPRefseq but allows more refseqs to be read from the same input by also inheriting the AjPRefseqin input object.

Alias name(s)

Name
AjSRefseqall
AjORefseqall

Attributes

NameTypeDescription
RefseqAjPRefseqCurrent refseq
RefseqinAjPRefseqinRefseq input for reading next
TottermsajulongCount of terms so far
CountajuintCount of terms so far
MultiAjBoolTrue if multiple values are expected
ReturnedAjBoolif true: Refseq 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 AjPRefseqAccess

Ajax reference sequence access database reading object.

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.

Alias name(s)

Name
AjSRefseqAccess
AjORefseqAccess

Attributes

NameTypeDescription
Nameconst char*Access method name used in emboss.default
AccessAjBool functionAccess function
AccessFreeAjBool functionAccess 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
PaddingAjBoolPadding to alignment boundary