getData
Class: GFFAnnotation
Create structure containing subset of data from
GFFAnnotation
Syntax
AnnotStruct = getData(AnnotObj)
AnnotStruct = getData(AnnotObj,StartPos,EndPos)
AnnotStruct = getData(AnnotObj,Subset)
AnnotStruct = getData(___,Name,Value)
Description
returns AnnotStruct
= getData(AnnotObj
)AnnotStruct
,
an array of structures containing data from all elements in AnnotObj
.
The fields in the return structures are the same as the elements in
the FieldNames
property of AnnotObj
.
returns AnnotStruct
= getData(AnnotObj
,StartPos
,EndPos
)AnnotStruct
,
an array of structures containing data from a subset of the elements
in AnnotObj
that falls within each reference
sequence range specified by StartPos
and EndPos
.
returns AnnotStruct
= getData(AnnotObj
,Subset
)AnnotStruct
,
an array of structures containing subset of data from AnnotObj
specified
by Subset
, a vector of integers.
returns AnnotStruct
= getData(___,Name,Value
)AnnotStruct
,
an array of structures, using any of the input arguments in the previous
syntaxes and additional options specified by one or more Name,Value
pair
arguments.
Input Arguments
|
Object of the |
|
Nonnegative integer specifying the start of a range in each
reference sequence in |
|
Nonnegative integer specifying the end of a range in each reference
sequence in |
|
Vector of positive integers less than or equal to the number
of entries in the object. Use the vector |
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN
, where Name
is
the argument name and Value
is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes.
|
Character vector, string, string vector, or cell array of character vectors specifying one or
more reference sequences in |
|
Character vector, string, string vector, or cell array of character vectors specifying one or
more features in |
|
Minimum number of base positions that an annotation must overlap
in the range, to be included in
Default: |
Output Arguments
|
Array of structures containing data from elements in
|
Examples
Construct a GFFAnnotation
object using
a GFF-formatted file that is provided with Bioinformatics Toolbox™.
GFFAnnotObj = GFFAnnotation('tair8_1.gff');
Extract annotations for positions 10,000 through 20,000 from the reference sequence.
AnnotStruct1 = getData(GFFAnnotObj,10000,20000)
AnnotStruct1 = 9x1 struct array with fields: Reference Start Stop Feature Source Score Strand Frame Attributes
Extract the first five annotations from the object.
AnnotStruct2 = getData(GFFAnnotObj,[1:5]) AnnotStruct2 = 5x1 struct array with fields: Reference Start Stop Feature Source Score Strand Frame Attributes
Tips
Using getData
creates a structure, which
provides better access to the annotation data than an object.
You can access all field values in a structure.
You can extract, assign, and delete field values.
You can use linear indexing to access field values of specific annotations. For example, you can access the start value of only the fifth annotation.