setHeader

Обновите информацию о заголовке чтений

Синтаксис

newObject = setHeader(object,headerInfo)
newObject = setHeader(object,headerInfo,subset)

Описание

пример

newObject = setHeader(object,headerInfo) возвращает новый объект, который является копией object с набором свойств Header к headerInfo.

пример

newObject = setHeader(object,headerInfo,subset) возвращает новый объект, который является копией object со свойством Header подмножества набора элементов к headerInfo. Непосредственное отношение должно существовать между номером и порядком элементов в headerInfo и subset.

Примеры

свернуть все

Храните данные о чтении из SAM-отформатированного файла в объекте BioRead. Установите 'InMemory' на true загружать объект в память так, чтобы можно было изменить ее свойства.

br = BioRead('SRR005164_1_50.fastq','InMemory',true)
br = 
  BioRead with properties:

     Quality: {50x1 cell}
    Sequence: {50x1 cell}
      Header: {50x1 cell}
       NSeqs: 50
        Name: ''

Проверяйте информацию о заголовке на первые три элемента объекта.

br.Header(1:3)
ans = 3x1 cell array
    {'SRR005164.1'}
    {'SRR005164.2'}
    {'SRR005164.3'}

Задайте пользовательские заголовки для первых трех элементов.

headers = {'Header1','Header2','Header3'};

Установите информацию о заголовке первых трех элементов. br2 является копией br с обновленными заголовками. Если необходимо обновить сам объект br, установите его как вывод функции.

br2 = setHeader(br,headers,[1:3]);
br2.Header(1:3)
ans = 3x1 cell array
    {'Header1'}
    {'Header2'}
    {'Header3'}

Можно также обновить заголовки объекта br непосредственно с помощью записи через точку.

br.Header(1:3) = headers;
br.Header(1:3)
ans = 3x1 cell array
    {'Header1'}
    {'Header2'}
    {'Header3'}

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

свернуть все

Объект, содержащий данные о чтении, заданные как объект BioRead или BioMap. Если объект не хранится в памяти, вы не можете изменить ее свойства, кроме свойства Name.

Пример: readData

Информация о заголовке чтений, заданных как массив ячеек из символьных векторов или вектор строки.

Пример: {'H1','H2','H3'}

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

Пример: [1 3]

Совет

Когда вы используете заголовок последовательности (или массив ячеек заголовков) для subset, повторный заголовок указывает все элементы с тем заголовком.

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

свернуть все

Новый объект с обновленными свойствами, возвращенными как объект BioRead или BioMap.

Представленный в R2010a

Для просмотра документации необходимо авторизоваться на сайте