setStart

Класс: BioMap

Установите запускают положения выровненных последовательностей чтения в объекте BioMap

Синтаксис

NewObj = setStart(BioObj, Start)
NewObj = setStart(BioObj, Start, Subset)

Описание

NewObj = setStart(BioObj, Start) возвращает NewObj, новый объект BioMap, созданный из BioObj, существующего объекта BioMap, с набором свойств Start к Start, вектору положительных целых чисел, задающих положения запуска выровненных последовательностей чтения относительно чисел положения в ссылочной последовательности. Изменение свойства Start переключает выровненные последовательности.

NewObj = setStart(BioObj, Start, Subset) возвращает NewObj, новый объект BioMap, созданный из BioObj, существующего объекта BioMap, со свойством Start подмножества набора элементов к Start, вектору положительных целых чисел, задающих положения запуска выровненных последовательностей чтения относительно чисел положения в ссылочной последовательности. Это устанавливает положения запуска только для объектных элементов, указанных Subset.

Входные параметры

BioObj

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

Примечание

Если BioObj был создан из объекта BioIndexedFile, вы не можете установить его свойство Start.

Start

Вектор положительных целых чисел, задающих положения запуска выровненных последовательностей чтения относительно чисел положения в ссылочной последовательности.

Subset

Одно из следующих, чтобы задать подмножество элементов в BioObj:

  • Вектор положительных целых чисел

  • Логический вектор

  • Массив ячеек из символьных векторов, содержащий допустимые заголовки последовательности

Примечание

Непосредственное отношение должно существовать между номером и порядком элементов в Start и Subset. Если вы используете массив ячеек заголовков, чтобы задать Subset, имеют в виду, что повторный заголовок указывает все элементы с тем заголовком.

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

NewObj

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

Примеры

Создайте объект BioMap, и затем установите подмножество последовательности, запускают значения:

% Construct a BioMap object from a SAM file 
BMObj1 = BioMap('ex1.sam');
% Set the Start property of the second element to a new value 
BMObj1 = setStart(BMObj1, 5, 2);

Советы

  • Чтобы обновить запускают положения в существующем объекте BioMap, используют тот же объект в качестве входа BioObj и вывода NewObj.

  • Если вы изменяете последовательности или подписи в объекте, вы, возможно, должны использовать метод setStart, чтобы изменить свойство Start переключить выравнивание измененных последовательностей соответственно.

Альтернативы

Альтернатива использованию метода setStart, чтобы обновить существующий объект должна использовать точечную индексацию со свойством Start:

BioObj.Start(Indices) = NewStart

В предыдущем синтаксисе Indices является вектором положительных целых чисел или логическим вектором. Indices не может быть массивом ячеек из символьных векторов, содержащим заголовки последовательности. NewStart является вектором целых чисел, задающих положения запуска выровненных последовательностей чтения относительно чисел положения в ссылочной последовательности. Indices и NewStart должны иметь тот же номер и порядок элементов.