setSubset

Обновите элементы объекта

Описание

пример

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

Примеры

свернуть все

Создайте два объекта BioRead, один с 10 элементами, и один с 2 элементами. Обрежьте заголовки к первому пробелу.

struct1 = fastqread('SRR005164_1_50.fastq',...
                    'blockread', [1 10], 'trimheaders', true);
struct2 = fastqread('SRR005164_1_50.fastq',...
                    'blockread', [11 12], 'trimheaders', true);
brObj1  = BioRead(struct1)
brObj1 = 
  BioRead with properties:

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

brObj2  = BioRead(struct2)
brObj2 = 
  BioRead with properties:

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

Замените первые два элемента в brObj1 с элементами в brObj2. Объект brObj2 должен содержать то же число элементов как число элементов в subset (в этом случае, 2).

subset = [1:2];
brObj1 = setSubset(brObj1,brObj2,subset)
brObj1 = 
  BioRead with properties:

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

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

свернуть все

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

Пример: readData

Объект, содержащий информацию, связанную с данными о чтении в виде BioRead или BioMap объект. Объект должен содержать то же число элементов как число элементов в subset.

Пример: brObject

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

Пример: [1 3]

Совет

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

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

свернуть все

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

Введен в R2010a