setMappingQuality

Класс: BioMap

Установите последовательность, сопоставляющую качественную музыку к объекту BioMap

Синтаксис

NewObj = setMappingQuality(BioObj, MappingQuality)
NewObj = setMappingQuality(BioObj, MappingQuality, Subset)

Описание

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

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

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

BioObj

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

Примечание

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

MappingQuality

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

Subset

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

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

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

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

Примечание

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

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

NewObj

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

Примеры

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

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

Советы

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

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

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

BioObj.MappingQuality(Indices) = NewMappingQuality

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