exponenta event banner

setHeader

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

Описание

пример

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
    {'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
    {'Header1'}
    {'Header2'}
    {'Header3'}

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

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

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

свернуть все

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

Пример: readData

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

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

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

Пример: [1 3]

Совет

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

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

свернуть все

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

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