seqdisp

Формат выхода длинной последовательности для простого просмотра

Синтаксис

seqdisp(Seq)
seqdisp(Seq, ...'Row', RowValue, ...)
seqdisp(Seq, ...'Column', ColumnValue, ...)
seqdisp(Seq, ...'ShowNumbers', ShowNumbersValue, ...)

Аргументы

Seq

Нуклеотидная или аминокислотная последовательность, представленная любым из следующих:

  • Символьный массив

  • Строковый вектор

  • Вектор символов, содержащий имя файла FASTA

  • MATLAB® структура с полем Sequence

Допускаются выровненные по множителям последовательности.

Файлы FASTA могут иметь расширение файла fa, fasta, fas, fsa, или fst.

RowValueЦелое число, задающее длину каждой строки. По умолчанию это 60.
ColumnValueЦелое число, задающее ширину столбца или количество символов перед отображением пространства. По умолчанию это 10.
ShowNumbersValueУправление отображением чисел в начале каждой строки. Варианты true (по умолчанию) для отображения чисел или false чтобы скрыть номера.

Описание

seqdisp(Seq) отображает последовательность строк с длиной строки по умолчанию 60 и шириной столбца по умолчанию 10.

seqdisp (Seq... 'PropertyName', PropertyValue, ...) вызывает seqdisp с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:

seqdisp(Seq, ...'Row', RowValue, ...) задает длину каждой строки для отображаемой последовательности.

seqdisp(Seq, ...'Column', ColumnValue, ...) задает количество букв, отображаемых перед добавлением пространства. RowValue должен быть больше и равномерно делиться на ColumnValue.

seqdisp(Seq, ...'ShowNumbers', ShowNumbersValue, ...) управляет отображением чисел в начале каждой строки. Варианты true (по умолчанию) для отображения чисел или false чтобы скрыть номера.

Примеры

Считывайте информацию о последовательности из GenBank® база данных. Отобразите последовательность в строках с 50 буквами, а в строке разделите каждые 10 букв пространства.

mouseHEXA = getgenbank('AK080777');
seqdisp(mouseHEXA, 'Row', 50, 'Column', 10)

Создайте и сохраните файл FASTA с двумя последовательностями, а затем отобразите его.

hdr = ['Sequence A'; 'Sequence B'];
seq = ['TAGCTGRCCAAGGCCAAGCGAGCTTN';'ATCGACYGGTTCCGGTTCGCTCGAAN']
fastawrite('local.fa', hdr, seq);
seqdisp('local.fa', 'ShowNumbers', false')

ans =
>Sequence A
 1  TAGCTGRCCA AGGCCAAGCG AGCTTN
>Sequence B
 1  ATCGACYGGT TCCGGTTCGC TCGAAN
Представлено до R2006a