getEntryByKey
Class: BioIndexedFile
Retrieve entries from source file associated with BioIndexedFile object using alphanumeric key
Syntax
Entries = getEntryByKey(BioIFobj, Key)
Description
extracts
entries from the source file associated with Entries = getEntryByKey(BioIFobj, Key)BioIFobj,
a BioIndexedFile object. It extracts and concatenates the entries
specified by Key, a character vector or
cell array of character vectors specifying one or more alphanumeric
keys. It returns Entries, a character vector
of concatenated entries. If the keys in the source file are not unique,
it returns all entries that match a specified key, all at the position
of the key in the Key cell array. If the
keys in the source file are unique, there is a one-to-one relationship
between the number and order of elements in Key and
the output Entries.
Input Arguments
| Object of the |
| Character vector or cell array of character vectors specifying
one or more keys in the source file associated with |
Output Arguments
| Character vector of concatenated entries extracted from the
source file associated with |
Examples
Construct a BioIndexedFile object to access a table containing cross-references between gene names and gene ontology (GO) terms:
% Create variable containing full absolute path of source file
sourcefile = which('yeastgenes.sgd');
% Create a BioIndexedFile object from the source file. Indicate
% the source file is a tab-delimited file where contiguous rows
% with the same key are considered a single entry. Store the
% index file in the Current Folder. Indicate that keys are
% located in column 3 and that header lines are prefaced with !
gene2goObj = BioIndexedFile('mrtab', sourcefile, '.', ...
'KeyColumn', 3, 'HeaderPrefix','!')Return the entries from the source file that are specified by the keys AAC1 and AAD10:
% Access entries that have the keys AAC1 and AAD10
subset_entries = getEntryByKey(gene2goObj, {'AAC1' 'AAD10'});
Tips
Use this method to visualize and explore a subset of the entries in the source file for validation purposes.