exponenta event banner

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