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)

NameDescription
AjSSeqDesc
AjOSeqDesc

Attributes

NameTypeDescription
NameRecommended name (only one per sequence)
ShortString list of short names
ECString list of EC numbers
AltNamesList of alternate description objects
SubNamesList of submitted name objects
IncludesList of names for included functional domains
ContainsList of names for post-processing components
PrecursorTrue if this is a precursor
Fragments1 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)

NameDescription
AjSSeqSubdesc
AjOSeqSubdesc

Attributes

NameTypeDescription
NameRecommended name (only one per sequence)
ShortString list of short names
ECString list of EC numbers
AllergenString list of Ig-E mediated atopic allergens
BiotechString list of biotechnology context names
CdantigenString list of Cell Differentiation antigens
InnString 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)

NameDescription
AjSSeqGene
AjOSeqGene

Attributes

NameTypeDescription
NameGene standard name
SynonymsAccepted synonynms
OrfRecognized open reading frame (ORF) names usually for sequencing projects in progress
OlnOrdered 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)

NameDescription
AjSSeqDate
AjOSeqDate

Attributes

NameTypeDescription
CreDateCreation date
ModDateEntry modification date
SeqDateSequence modification date
CreRelDatabase release when first released
ModRelDatabase release when entry last changed
SeqRelDatabase release when sequence last changed
CreVerEntry version when last changed
ModVerEntry version when last changed
SeqVerEntry 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)

NameDescription
AjSSeqRef
AjOSeqRef

Attributes

NameTypeDescription
PositionSequence positions
GroupnameWorking group or consortium
AuthorsAuthor list, comma-delimited
TitleTitle
CommentComment
XrefCross reference
LocationLocation (journal, book, submission)
LoctypeLocation type
NumberReference number. This may be used in the feature table and references can disappear so the position in the lst is not enough
PaddingPadding 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)

NameDescription
AjSSeqXref
AjOSeqXref

Attributes

NameTypeDescription
DbDatabase name
IdPrimary identifier
SecidSecondary identifier
TeridTertiary identifier
QuatidQuaternary identifier
TypeType of cross-reference
StartStart position
EndEnd position


Data type AjPSeqQuery

Ajax Sequence Query object.

Holds data needed to interpret the entry specification part of a USA. This can refer to an entry name (or "id"), and accession number or other queriable items.

ajpseqquery is created with the entry specification part of a USA (Uniform Sequence Address). The syntax is currently related to that used by SRS release 5.1.

Alias name(s)

NameDescription
AjSSeqQuery
AjOSeqQuery

Other related data structure(s)

NameDescription
AjPSeqsetSequence sets
AjPSeqallSequence streams

Attributes

NameTypeDescription
DbNameDatabase name used by EMBOSS
DbAliasDatabase name used by access method
DbTypeDatabase type
IdID Wildcard
AccAccession Wildcard
DesDescription Wildcard
KeyKeyword Wildcard
OrgTaxonomy Wildcard
SvSeqVersion Wildcard
GiGenInfo Identifier Wildcard
CaseIdTrue if ID match is case-sensitive
HasAccTrue if entries have acc field
MethodName of access method
FormatstrName of input sequence format
IndexDirIndex directory
DirectoryData directory
FilenameIndividual filename
ExcludeFile wildcards to exclude (spaced)
DbFieldsQuery fields (plus id and acc)
DbProxyProxy host
DbHttpVerHTTP Version
FieldQuery field
QryStringQuery term
ApplicationExternal application command
FposFile position from fseek
TypeEnumerated query type
QryDoneHas the query been done yet
AccessAccess function : see ajseqread.h
QryDataPrivate data for access function
WildTrue if query contains '*' or '?'
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajSeqQueryNewDefault constructor

Destructor(s)

NameDescription
ajSeqQueryDelDefault destructor

Modifier(s)

NameDescription
ajSeqQueryClearClears all contents

Operator(s)

NameDescription
seqQueryMatchCompares an AjPSeq to a query.

Modifier(s)

NameDescription
ajSeqQueryStarclearClears fully wild elements of a query because empty elements are the same.

Operator(s)

NameDescription
ajSeqQueryWildTests whether a query includes wildcards
ajSeqQueryIsTests whether a query has been defined


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.

Constructor(s)

NameDescription
ajSeqinNewDefault constructor

Destructor(s)

NameDescription
ajSeqinDelDefault destructor

Modifier(s)

NameDescription
ajSeqinUsaResets using a new USA
ajSeqinClearResets ready for reuse.
ajSeqinSetRangeSets a sequence range for all input sequences

Other related data structure(s)

NameDescription
AjPSeqSequences
AjPSeqsetSequence sets
AjPSeqallSequence streams

Attributes

NameTypeDescription
NameSequence name (replace on reading)
AccSequence accession number (replace on reading)
InputtypeSequence type from ACD
TypeSequence type N or P
DbDatabase name (from commandline, replace on reading)
FullFull name
DateDate
DescOne-line description
DocFull text
InseqTemporary input sequence holder
BeginStart position
EndEnd position
ListList of USAs to be read
UsaUSA for the sequence
UfoUFO for features (if any)
FttableInput feature table (why in AjPSeqin?)
FtqueryFeature table input spec
FormatstrSequence input format name
FilenameOriginal filename
EntrynameEntry name
FilebuffInput sequence buffered file
SearchSearch for more entries (always true?)
SingleRead single entries
CaseIdId case sensitive (default false)
Featurestrue: read features if any
IsNuctrue: known to be nucleic
IsProttrue: known to be protein
multi???? see also Single
multisettrue: seqsetall input
multidoneseqsetall input: true when set completed
Lowertrue: convert to lower case -slower
Uppertrue: convert to upper case -supper
Texttrue: save full text of entry
Countcount of entries so far. Used when ACD reads first sequence and we need to reuse it in a Next loop
FilecountNumber of files read - used by seqsetall input
FileseqsNumber of seqs in file - used by seqsetall input
RevReverse/complement if true
FposFile position (fseek) for building USA
QueryQuery data - see AjPSeqQuery
DataFormat data for reuse, e.g. multiple sequence input
FormatSequence input format enum
PaddingPadding 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.

Attributes

NameTypeDescription
NameName (ID)
AccAccession number (primary only)
SvSeqVersion number
GiGI NCBI version number
TaxMain taxonomy (species)
TaxidMain taxonomy (species) id in NCBI taxonomy
OrganelleOrganelle taxonomy
TypeType N or P
MoleculeMolecule type
ClassClass of entry
DivisionDatabase division
EvidenceExperimental evidence (e.g. from UniProt)
DbDatabase name from input
SetdbDatabase name from command line
FullFull name
DateCreation, modification and sequence mod dates
DescOne-line description
FulldescDetailed description
DocObsolete - see TextPtr
Revtrue: to be reverse-complemented
Reversedtrue: has been reverse-complemented
Trimmedtrue: has been trimmed
Circulartrue: circular nucleotide molecule
Beginstart position (processed on reading)
Endend position (processed on reading)
Offsetoffset from start
Offendoffset from end
FposFile position (fseek) for USA
UsaUSA for re-reading
UfoUFO for re-reading
FormatstrInput format name
FilenameOriginal filename
EntrynameEntryname (ID)
TextPtrFull text
AcclistSecondary accessions
KeylistKeyword list
TaxlistTaxonomy list (organelle, species, taxa)
GenelistGene names list
ReflistReference citation list
CmtlistComment block list
XreflistCross reference list
SeqThe sequence
FttableFeature table
AccuracyAccuracy values (one per base) from base calling
FormatInput format enum
ETypeunused, obsolete
WeightWeight from multiple alignment
PaddingPadding to alignment boundary


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)

NameDescription
AjSSeqset
AjOSeqset

Other related data structure(s)

NameDescription
AjPSeqSequences
AjPSeqallSequence streams

Attributes

NameTypeDescription
SizeNumber of sequences
LenMaximum sequence length
Beginstart position
Endend position
Offsetoffset from start
Offendoffset from end
Revtrue: reverse-complemented
Trimmedtrue: has been trimmed
TypeType N or P
Totweighttotal weight (usually 1.0 * Size)
ETypeenum type obsolete
FormatstrInput format name
FilenameOriginal filename
FullFull name
NameName
UsaUSA for re-reading
UfoUFO for re-reading
SeqSequence array (see Size)
SeqweightSequence weights (see also AjPSeq)
FormatInput format enum
PaddingPadding 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.

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
SeqCurrent sequence
SeqinSequence input for reading next
TotseqsCount of sequences so far
TotlengthCount of sequence lengths so far
CountCount of sequences so far
Beginstart position
Endend position
Revif true: reverse-complement
Returnedif true: Seq object has been returned to a new owner and is not to be deleted by the destructor
PaddingPadding to alignment boundary