exponenta event banner

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 должны иметь одинаковое количество и порядок элементов.