ajseqdata


Enum AjEXrefType

Enumerated cross-reference type

Enumerated value(s)

Name
XREF_UNKNOWNtype not defined
XREF_DRDR line in EMBL, SwissProt
XREF_DBXREFdb_xref in EMBL/Genbank
XREF_ECEC= in SwissProt
XREF_DESCAllergen= and CD_Antigen= in SwissProt DE
XREF_TAXNCBI_TaxID
XREF_RXRX line in EMBL or SwissProt
XREF_MAXBeyond last defined value


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
MultiAjPListString list of multiple description lines
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 AjPSeqRange

Ajax sequence range

Defines the queries that map to positions in a sequence (or physical map)

Alias name(s)

Name
AjSSeqRange
AjOSeqRange

Attributes

NameTypeDescription
QueryAjPStrQuery
StartajulongStart position
LengthajulongLength


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 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)
TaxcommonAjPStrMain taxonomy (species) common name
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
HostlistAjPListViral host species 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 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
MinimalAjBooltrue: read minimal information only
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
CircularAjBoolSet sequences to be circular
SeqDatavoid*Format data for reuse, e.g. multiple sequence input


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


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
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


Data type AjPSeqout

Ajax Sequence Output object.

Holds definition of sequence output.

Alias name(s)

Name
AjSSeqout
AjOSeqout

Attributes

NameTypeDescription
NameAjPStrName (ID)
AccAjPStrAccession number (primary only)
SvAjPStrSeqVersion number
GiAjPStrGI NCBI version number
DescAjPStrOne-line description
TaxAjPStrMain taxonomy (species)
TaxcommonAjPStrMain taxonomy (species) common name
TaxidAjPStrMain taxonomy (species) id in NCBI taxonomy
OrganelleAjPStrOrganelle taxonomy
TypeAjPStrType N or P
OutputtypeAjPStrOutput sequence known type
MoleculeAjPStrMolecule type
ClassAjPStrClass of entry
DivisionAjPStrDatabase division
EvidenceAjPStrExperimental evidence (e.g. from UniProt)
DbAjPStrDatabase name from input name
SetdbAjPStrDatabase name from input command line
SetoutdbAjPStrDatabase name from command line
FullAjPStrFull name
DateAjPSeqDateDates
FulldescAjPSeqDescDates
DocAjPStrObsolete - see TextPtr
UsaAjPStrUSA for re-reading
UfoAjPStrUFO for re-reading
FttableAjPFeattableFeature table
FtqueryAjPFeattabOutFeature table output
FtFormatAjPStrFeature output format (if not in UFO)
FtFilenameAjPStrFeature output filename (if not in UFO)
InformatstrAjPStrInput format
FormatstrAjPStrOutput format
ETypeAjEnumunused, obsolete
FormatAjEnumOutput format index
FilenameAjPStrOutput filename (if not in USA)
DirectoryAjPStrOutput directory
EntrynameAjPStrEntry name
AcclistAjPListSecondary accessions
KeylistAjPListKeyword list
TaxlistAjPListTaxonomy list
GenelistAjPListGene list
ReflistAjPListReferences (citations)
CmtlistAjPListComment block list
XreflistAjPListDatabase cross reference list
SeqAjPStrThe sequence
FileAjPFileOutput file
KnownfileAjPFileAlready open output file (we don't close this one)
ExtensionAjPStrFile extension
SavelistAjPListPrevious sequences saved for later output (e.g. MSF format)
Accuracyfloat*Accuracy values (one per base) from base calling
Datavoid*Format data for reuse, e.g. multiple sequence output
Cleanupvoid functionFunction to write remaining lines on closing
RevAjBooltrue: to be reverse-complemented
CircularAjBooltrue: circular nucleotide molecule
SingleAjBoolIf true, single sequence in each file (-ossingle)
FeaturesAjBoolIf true, save features with sequence or in file
QualsizeajuintSize of Accuracy array
CountajintNumber of sequences
Offsetajintoffset from start

Constructor(s)

NameDescription
ajSeqoutNewDefault constructor

Destructor(s)

NameDescription
ajSeqoutDelDefault destructor

Modifier(s)

NameDescription
ajSeqoutUsaResets using a new USA
ajSeqoutClearResets ready for reuse.
ajSeqoutOpenIf the file is not yet open, calls seqoutUsaProcess

Cast(s)

NameDescription
ajSeqoutCheckGcgCalculates the GCG checksum for a sequence set.

Modifier(s)

NameDescription
ajSeqWriteMaster sequence output routine
ajSeqsetWriteMaster sequence set output routine
ajSeqFileNewOutOpens an output file for sequence writing.

Other related data structure(s)

NameDescription
AjPSeqSequences

Attributes

NameTypeDescription
Paddingchar[4]Padding to alignment boundary