ajfeatdata
Ajax data type for collecting AjPFeatures in a 'feature table'.
The features themselves may be accessed via iteration methods.
Alias name(s)
Constructor(s)
Destructor(s)
Modifier(s)
Constructor(s)
Name | Description |
ajFeatRead | Reads in a feature set in a specified format
|
Attributes
Name | Type | Description |
Seqid | AjPStr | Sequence name
|
Type | AjPStr | Sequence type: P or N
|
Features | AjPList | List of AjPFeatures...
|
Groups | ajuint | Maximum group number
|
Start | ajuint | First position used (like sequence begin)
|
End | ajuint | Last position used (like sequence end)
|
Len | ajuint | Maximum length
|
Offset | ajuint | Offset when trimmed
|
Rev | AjBool | reversed if true
|
Reversed | AjBool | true: has been reverse-complemented
|
Trimmed | AjBool | true: has been trimmed
|
Db | AjPStr | Database name from input
|
Setdb | AjPStr | Database name from command line
|
Full | AjPStr | Full name
|
Qry | AjPStr | UFO query for re-reading
|
Formatstr | AjPStr | Input format name
|
Filename | AjPStr | Original filename
|
TextPtr | AjPStr | Full text
|
Fpos | ajlong | File position (fseek) for Query
|
Format | AjEnum | Input format enum
|
Circular | AjBool | true: circular nucleotide molecule
|
Ajax class for feature table input
Alias name(s)
Constructor(s)
Destructor(s)
Attributes
Name | Type | Description |
Input | AjPTextin | Text file input object
|
Ufo | AjPStr | Original UFO
|
Formatstr | AjPStr | Input format name
|
Filename | AjPStr | Original filename
|
Seqid | AjPStr | Sequence entryname
|
Type | AjPStr | Type N or P
|
Seqname | AjPStr | name of AjPSeq assoc. with feature table
|
Local | AjBool | Opened as a local file if ajTrue
|
Rev | AjBool | Reverse/complement if true
|
Start | ajint | Start position
|
End | ajint | End position
|
Circular | AjBool | true: circular nucleotide molecule
|
Padding | char[4] | Padding to alignment boundary
|
Ajax feature all (stream) object.
Inherits an AjPFeattable but allows more data resources to be read from the
same input by also inheriting the AjPFeattabin input object.
Alias name(s)
Attributes
Name | Type | Description |
Feattable | AjPFeattable | Current feature table
|
Feattabin | AjPFeattabin | Feature input for reading next
|
Totfeattables | ajulong | Count of feature tables so far
|
Count | ajuint | Count of feature tables so far
|
Multi | AjBool | True if multiple values are expected
|
Returned | AjBool | if true: featuure table object has been returned
to a new owner
and is not to be deleted by the destructor
|
Padding | char[4] | Padding to alignment boundary
|
Ajax feature table access database reading object.
Holds information needed to read a feature table from a database.
Access methods are defined for each known database type.
Feature tables are read from the database using the defined
database access function, which is usually a static function
within ajtextdb.c or ajfeatdb.c
This should be a static data object but is needed for the definition
of AjPFeatin.
Alias name(s)
Attributes
Name | Type | Description |
Name | const char* | Access method name used in emboss.default
|
Access | AjBool function | Access function
|
AccessFree | AjBool function | Access cleanup function
|
Qlink | const char* | Supported query link operators
|
Desc | const char* | Description
|
Alias | AjBool | Alias for another name
|
Entry | AjBool | Supports retrieval of single entries
|
Query | AjBool | Supports retrieval of selected entries
|
All | AjBool | Supports retrieval of all entries
|
Chunked | AjBool | Supports retrieval of entries in chunks
|
Padding | AjBool | Padding to alignment boundary
|
Ajax class for feature table output
Alias name(s)
Constructor(s)
Destructor(s)
Attributes
Name | Type | Description |
Ufo | AjPStr | Original output UFO
|
Formatstr | AjPStr | Output format name
|
Filename | AjPStr | Output filename
|
Directory | AjPStr | Output directory
|
Seqid | AjPStr | Output entryname
|
Type | AjPStr | Type N or P
|
Handle | AjPFile | Output file
|
Seqname | AjPStr | AjPSeq assoc. with feature table
|
Basename | AjPStr | Basename for output file
|
Format | ajint | Output format index
|
Local | AjBool | Opened as a local file if ajTrue
|
Count | ajuint | Number of feature tables written
|
Padding | char[4] | Padding to alignment boundary
|
Cleanup | void function | Function to write remaining lines on closing
|
Ajax Biological Feature object superclass.
Holds generic data describing a single genome feature.
A feature is a description of a
sequence location which was determined by some 'source' analysis
(which may be of 'wet lab' experimental or 'in silico'
computational nature), has a 'primary' descriptor ('Type'),
may have some 'score' asserting the level of analysis confidence in
its identity (e.g. log likelihood relative to a null hypothesis or
other similar entity), has a 'Location' in the genome, and may have
any arbitrary number of descriptor Tags and TagValues associated with it.
Alias name(s)
Constructor(s)
Name | Description |
ajFeatNew | Constructor - must specify the associated
(non-null) AjPFeattable
|
ajFeatNewII | Simple constructor with only start and end
positions
|
ajFeatNewIIRev | Simple constructor with only start and end
positions, sets feature to be
on the reverse strand
|
ajFeatNewProt | Protein-specific constructor -
must specify the associated
(non-null) AjPFeattable
|
Destructor(s)
Constructor(s)
Attributes
Name | Type | Description |
Source | AjPStr | Source program name (or EMBL)
|
Type | AjPStr | Feature type (feature key) from internal list
for protein or nucleotide
|
Subfeatures | AjPList | Subfeatures
|
Tags | AjPList | Tag-value list (qualifier list)
|
GffTags | AjPList | GFF3 Tag-value list (qualifier list)
|
Protein | AjBool | true for a protein feature
|
Start | ajuint | Start position
|
End | ajuint | End position
|
Start2 | ajuint | Second start position - EMBL (a.b)
|
End2 | ajuint | Second end position - EMBL ..(a.b)
|
Frame | ajint | Frame 1..3, -1..-3 or 0
|
Flags | ajuint | Flag bit mask for EMBL location
|
Group | ajuint | Group for join/order/one-of
|
Remote | AjPStr | Remote ID - EMBL Remote:a.b
|
Label | AjPStr | Label name for location - EMBL legacy
|
Exon | ajuint | Exon number
|
Score | float | Score or 0.0 if none
|
Strand | char | Strand +/- or NULL
|
Padding | char[7] | Padding to alignment boundary
|
Biological feature GFF3 special tags
Alias name(s)
Attributes
Name | Type | Description |
Id | AjPStr | Identifier attribute. Features with the same id are
one feature with multiple locations
|
Name | AjPStr | Display name attribute, can be shared
|
Alias | AjPStr | Alias attribute (list) e.g. locus name, can be shared
|
Parent | AjPStr | Parent attribute (list) for part_of grouping
|
Target | AjPStr | Target attribute "target_id start end [strand]"
|
Gap | AjPStr | Gap attribute in exonerate CIGAR format
|
DerivesFrom | AjPStr | Derives_from attribute for relations
|
Note | AjPStr | Note attribute (list)
|
Dbxref | AjPStr | Dbxref attribute (list) in format DBTAG:ID
|
OntologyTerm | AjPStr | Ontology_term attribute (list) in format DBTAG:ID
|
IsCircular | AjPStr | Is_circular attribute
|