exponenta event banner

getSubset

Класс: BioIndexedFile

Создать объект, содержащий подмножество элементов из объекта BioIndexedFile

Синтаксис

NewObj = getSubset(BioIFObj, Indices)
NewObj = getSubset(BioIFObj, Keys)

Описание

NewObj = getSubset(BioIFObj, Indices) прибыль NewObj, новый объект BioIndexedFile, который обращается к подмножеству записей в исходном файле, связанном с BioIFObj, объект BioIndexedFile. Записи указаны Indicesвектор, содержащий уникальные положительные целые числа.

NewObj = getSubset(BioIFObj, Keys) прибыль NewObj, новый объект BioIndexedFile, который обращается к подмножеству записей в исходном файле, связанном с BioIFObj, объект BioIndexedFile. Записи указаны Keys, символьный вектор или массив ячеек уникальных символьных векторов, задающих клавиши.

Входные аргументы

BioIFObj

Объект BioIndexedFile класс.

Indices

Вектор, содержащий уникальные положительные целые числа, указывающие записи в исходном файле для доступа с помощью NewObj. Количество элементов в Indices не может превышать количество записей, индексированных BioIFObj. Существует взаимосвязь «один к одному» между элементами в Indices и записи, которые NewObj доступ.

Keys

Символьный вектор или массив уникальных символьных векторов, задающих ключи, которые задают записи в исходном файле для доступа с помощью NewObj. Количество элементов в Keys меньше или равно количеству записей, индексированных BioIFObj. Если ключи в исходном файле не уникальны, то все записи, соответствующие данному ключу, индексируются по NewObj. В этом случае не существует отношения один к одному между элементами в Keys и записи, которые NewObj доступ. Если ключи в исходном файле уникальны, то между элементами в Keys и записи, которые NewObj доступ.

Выходные аргументы

NewObj

Объект BioIndexedFile класс.

Примеры

Построить объект BioIndexedFile для доступа к таблице, содержащей перекрестные ссылки между именами генов и терминами генной онтологии (GO):

% Create a variable containing the full absolute path of the 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','!')

Создайте новый объект BioIndexedFile, который получает доступ только к первой 1000 перекрестных ссылок и повторно использует тот же индексный файл, что и gene2goObj:

% Create a new BioIndexedFile object.
gene2goSubset = getSubset(gene2goObj,1:1000);

Совет

Этот метод используется для создания меньшего, более управляемого объекта BioIndexedFile.