Храните данные о чтении из SAM-отформатированного файла в объекте BioRead. Установите 'InMemory'
на true
загружать объект в память так, чтобы можно было изменить ее свойства.
br =
BioRead with properties:
Quality: {50x1 cell}
Sequence: {50x1 cell}
Header: {50x1 cell}
NSeqs: 50
Name: ''
Примите, что вы хотите обновить последовательности первых двух чтений частично (например, первых пяти положений). Сначала проверяйте существующие последовательности.
ans = 2x1 cell array
{'TGGCTTTAAAGCAGAACTTGTGAAAGAAGGAAAGCATTATGATTATCTGGCTAAGCTTAGCATTGTTTAGAA' }
{'TTACACTATCCTCTGATTACCAAAGACGTTTCTCGGTCATACAGACAGTCCTTGAGCAAGGGAAGAATTTATTTGCAGGCAAAAAAGTGTCCAACCGTATCGTGAGTATCGACCGGCATTACCTT'}
Задайте подпоследовательности. Каждая подпоследовательность должна иметь ту же длину.
subSequences = 1x2 cell array
{'ATTCG'} {'TACTA'}
Обновите первые пять положений первых двух чтений. Количество положений должно равняться длине каждой подпоследовательности. В этом примере общее количество положений равняется пяти, как длина каждой подпоследовательности. br2
является копией br
с обновленными последовательностями чтения. Если необходимо обновить сам объект br, установите его как вывод функции.
ans = 2x1 cell array
{'ATTCGTTAAAGCAGAACTTGTGAAAGAAGGAAAGCATTATGATTATCTGGCTAAGCTTAGCATTGTTTAGAA' }
{'TACTACTATCCTCTGATTACCAAAGACGTTTCTCGGTCATACAGACAGTCCTTGAGCAAGGGAAGAATTTATTTGCAGGCAAAAAAGTGTCCAACCGTATCGTGAGTATCGACCGGCATTACCTT'}