ajseqdata


Data type AjPSeqDesc

Ajax sequence description object.

Defines the gene fields needed to support various standard sequence database entry formats, especially UniProt

Alias name(s)

Name
AjSSeqDesc
AjOSeqDesc

Attributes

NameTypeDescription
NameAjPStrRecommended name (only one per sequence)
ShortAjPListString list of short names
ECAjPListString list of EC numbers
AltNamesAjPListList of alternate description objects
SubNamesAjPListList of submitted name objects
IncludesAjPListList of names for included functional domains
ContainsAjPListList of names for post-processing components
PrecursorAjBoolTrue if this is a precursor
Fragmentsajuint1 to mark as a fragment, more to mark as fragments


Data type AjPSeqSubdesc

Ajax sequence sub-description object.

Defines the gene fields needed to support various standard sequence database entry formats, especially UniProt

Alias name(s)

Name
AjSSeqSubdesc
AjOSeqSubdesc

Attributes

NameTypeDescription
NameAjPStrRecommended name (only one per sequence)
ShortAjPListString list of short names
ECAjPListString list of EC numbers
AllergenAjPListString list of Ig-E mediated atopic allergens
BiotechAjPListString list of biotechnology context names
CdantigenAjPListString list of Cell Differentiation antigens
InnAjPListString list of International Non-proprietary Names


Data type AjPSeqGene

Ajax genes object.

Defines the gene fields needed to support various standard sequence database entry formats, especially UniProt

Alias name(s)

Name
AjSSeqGene
AjOSeqGene

Attributes

NameTypeDescription
NameAjPStrGene standard name
SynonymsAjPStrAccepted synonyms
OrfAjPStrRecognised open reading frame (ORF) names usually for sequencing projects in progress
OlnAjPStrOrdered locus name(s) representing order on chromosome


Data type AjPSeqDate

Ajax sequence dates object.

Defines the date fields needed to support various standard sequence database entry formats

Alias name(s)

Name
AjSSeqDate
AjOSeqDate

Attributes

NameTypeDescription
CreDateAjPTimeCreation date
ModDateAjPTimeEntry modification date
SeqDateAjPTimeSequence modification date
CreRelAjPStrDatabase release when first released
ModRelAjPStrDatabase release when entry last changed
SeqRelAjPStrDatabase release when sequence last changed
CreVerAjPStrEntry version when last changed
ModVerAjPStrEntry version when last changed
SeqVerAjPStrEntry version when sequence last changed


Data type AjPSeqRef

Ajax sequence citation object.

Defines the fields needed to support various standard entry citation formats

Alias name(s)

Name
AjSSeqRef
AjOSeqRef

Attributes

NameTypeDescription
PositionAjPStrSequence positions
GroupnameAjPStrWorking group or consortium
AuthorsAjPStrAuthor list, comma-delimited
TitleAjPStrTitle
CommentAjPStrComment
XrefAjPStrCross reference
LocationAjPStrLocation (journal, book, submission)
LoctypeAjPStrLocation type
NumberajuintReference number. This may be used in the feature table and references can disappear so the position in the list is not enough
Paddingchar[4]Padding to alignment boundary


Data type AjPSeqXref

Ajax sequence cross-reference object.

Defines the fields needed to support various standard entry cross-reference formats

Alias name(s)

Name
AjSSeqXref
AjOSeqXref

Attributes

NameTypeDescription
DbAjPStrDatabase name
IdAjPStrPrimary identifier
SecidAjPStrSecondary identifier
TeridAjPStrTertiary identifier
QuatidAjPStrQuaternary identifier
TypeajuintType of cross-reference
StartajuintStart position
EndajuintEnd position
Paddingchar[4]Padding to alignment boundary


Data type AjPSeqin

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)

Name
AjSSeqin
AjOSeqin

Other related data structure(s)

NameDescription
AjPSeqSequences
AjPSeqsetSequence sets
AjPSeqallSequence streams

Attributes

NameTypeDescription
InputAjPTextinText file input object
NameAjPStrSequence name (replace on reading)
AccAjPStrSequence accession number (replace on reading)
InputtypeAjPStrSequence type from ACD
TypeAjPStrSequence type N or P
FullAjPStrFull name
DateAjPStrDate
DescAjPStrOne-line description
DocAjPStrFull text
InseqAjPStrTemporary input sequence holder
DbSequenceAjPStrField name of sequence string
UsalistAjPListList of USA processing nodes
BeginajintStart position
EndajintEnd position
UfoAjPStrUFO for features (if any)
FttableAjPFeattableInput feature table (why in AjPSeqin?)
FtqueryAjPFeattabinFeature table input spec
EntrynameAjPStrEntry name
FeaturesAjBooltrue: read features if any
IsNucAjBooltrue: known to be nucleic
IsProtAjBooltrue: known to be protein
MultisetAjBooltrue: seqsetall input
MultidoneAjBoolseqsetall input: true when set completed
LowerAjBooltrue: convert to lower case -slower
UpperAjBooltrue: convert to upper case -supper
RevAjBoolReverse/complement if true
SeqDatavoid*Format data for reuse, e.g. multiple sequence input


Data type AjPSeqAccess

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)

Name
AjSSeqAccess
AjOSeqAccess

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


Data type AjPSeq

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)

Name
AjOSeq
AjSSeq

Attributes

NameTypeDescription
NameAjPStrName (ID)
AccAjPStrAccession number (primary only)
SvAjPStrSeqVersion number
GiAjPStrGI NCBI version number
TaxAjPStrMain taxonomy (species)
TaxidAjPStrMain taxonomy (species) id in NCBI taxonomy
OrganelleAjPStrOrganelle taxonomy
TypeAjPStrType N or P
MoleculeAjPStrMolecule type
ClassAjPStrClass of entry
DivisionAjPStrDatabase division
EvidenceAjPStrExperimental evidence (e.g. from UniProt)
DbAjPStrDatabase name from input
SetdbAjPStrDatabase name from command line
FullAjPStrFull name
DateAjPSeqDateCreation, modification and sequence mod dates
DescAjPStrOne-line description
FulldescAjPSeqDescDetailed description
DocAjPStrObsolete - see TextPtr
UsaAjPStrUSA for re-reading
UfoAjPStrUFO for re-reading
FormatstrAjPStrInput format name
FilenameAjPStrOriginal filename
EntrynameAjPStrEntryname (ID)
TextPtrAjPStrFull text
AcclistAjPListSecondary accessions
KeylistAjPListKeyword list
TaxlistAjPListTaxonomy list (organelle, species, taxa)
GenelistAjPListGene names list
ReflistAjPListReference citation list
CmtlistAjPListComment block list
XreflistAjPListCross reference list
SeqAjPStrThe sequence
FttableAjPFeattableFeature table
Accuracyfloat*Accuracy values (one per base) from base calling
FposajlongFile position (fseek) for USA
RevAjBooltrue: to be reverse-complemented
ReversedAjBooltrue: has been reverse-complemented
TrimmedAjBooltrue: has been trimmed
CircularAjBooltrue: circular nucleotide molecule
Beginajintstart position (processed on reading)
Endajintend position (processed on reading)
Offsetajuintoffset from start
Offendajuintoffset from end
QualsizeajuintSize of Accuracy array
WeightfloatWeight from multiple alignment
FormatAjEnumInput format enum
ETypeAjEnumunused, obsolete


Data type AjPSeqset

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)

Name
AjSSeqset
AjOSeqset

Other related data structure(s)

NameDescription
AjPSeqSequences
AjPSeqallSequence streams

Attributes

NameTypeDescription
SizeajuintNumber of sequences
LenajuintMaximum sequence length
Beginajintstart position
Endajintend position
Offsetajuintoffset from start
Offendajuintoffset from end
RevAjBooltrue: reverse-complemented
TrimmedAjBooltrue: has been trimmed
TypeAjPStrType N or P
Totweightfloattotal weight (usually 1.0 * Size)
ETypeAjEnumenum type obsolete
FormatstrAjPStrInput format name
FilenameAjPStrOriginal filename
FullAjPStrFull name
NameAjPStrName
UsaAjPStrUSA for re-reading
UfoAjPStrUFO for re-reading
SeqAjPSeq*Sequence array (see Size)
Seqweightfloat*Sequence weights (see also AjPSeq)
FormatAjEnumInput format enum
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajSeqsetNewDefault constructor

Destructor(s)

NameDescription
ajSeqsetDelDefault destructor

Input

NameDescription
ajSeqsetReadMaster input routine for a sequence set

Modifier(s)

NameDescription
ajSeqsetToLowerConverts a sequence set to lower case
ajSeqsetToUpperConverts a sequence set to upper case

Cast(s)

NameDescription
ajSeqsetLenReturns the maximum length of a sequence set
ajSeqsetSizeReturns the number of sequences in a sequence set
ajSeqsetAccReturns the accession number of a sequence in a set
ajSeqsetNameReturns the name of a sequence in a set
ajSeqsetSeqReturns the char* pointer to a sequence in a set
ajSeqsetIsNucTests whether the sequence set is nucleotide
ajSeqsetIsProtTests whether the sequence set is protein
ajSeqsetGetFilenameReturns the filename of a sequence set

Output

NameDescription
ajSeqsetWriteWrites out all sequences in a set


Data type AjPSeqall

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)

Name
AjSSeqall
AjOSeqall

Constructor(s)

NameDescription
ajSeqallNewDefault constructor

Destructor(s)

NameDescription
ajSeqallDelDefault destructor

Modifier(s)

NameDescription
ajSeqallNextMaster sequence stream input, reads next sequence from an open input stream.

Cast(s)

NameDescription
ajSeqallGetFilenameReturns the filename of a seqall object.

Other related data structure(s)

NameDescription
AjPSeqSequences
AjPSeqinSequence input
AjPSeqsetSequence sets

Attributes

NameTypeDescription
SeqAjPSeqCurrent sequence
SeqinAjPSeqinSequence input for reading next
TotseqsajlongCount of sequences so far
TotlengthajlongCount of sequence lengths so far
CountajintCount of sequences so far
Beginajintstart position
Endajintend position
RevAjBoolif true: reverse-complement
ReturnedAjBoolif true: Seq object has been returned to a new owner and is not to be deleted by the destructor
Paddingchar[4]Padding to alignment boundary