Вычислить профиль последовательности из набора последовательностей с кратным выравниванием
Profile = seqprofile(Seqs)
[Profile, Symbols] = seqprofile(Seqs)
seqprofile(Seqs, ...'Alphabet', AlphabetValue, ...)
seqprofile(Seqs, ...'Counts', CountsValue, ...)
seqprofile(Seqs, ...'Gaps', GapsValue, ...)
seqprofile(Seqs, ...'Ambiguous', AmbiguousValue, ...)
seqprofile(Seqs, ...'Limits', LimitsValue, ...)
Seqs | Набор мультипликационных выровненных последовательностей, представленных любым из следующих:.
|
AlphabetValue | Символьный вектор или строка, задающая алфавит последовательности. Возможны следующие варианты:
Когда |
CountsValue | Управляет частотой возврата (отношение количества счетчиков к общему количеству счетчиков) или количеством счетчиков. Варианты: |
GapsValue | Символьный вектор или строка, управляющая подсчетом промежутков в последовательности. Возможны следующие варианты:
|
AmbiguousValue | Управляет подсчетом неоднозначных символов. Войти |
LimitsValue | Указывает, следует ли использовать часть последовательности. Введите a |
прибыль Profile = seqprofile(Seqs)Profile, матрица размера [20 (or 4) x SequenceLength] с частотой аминокислот (или нуклеотидов) для каждого столбца в множественном выравнивании. Порядок строк задается
4 нуклеотида - A C G T/U
20 аминокислоты - A R N D C Q E G H I L K M F P S T W Y V
[ прибыль Profile, Symbols] = seqprofile(Seqs)Symbols, уникальный список символов, где каждый символ в списке соответствует строке в Profile, профиль.
seqprofile( требования Seqs, ...'PropertyName', PropertyValue, ...)seqprofile с необязательными свойствами, использующими пары имя/значение свойства. Можно указать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и не учитывать регистр. Эти пары имя/значение свойства следующие:
seqprofile( выбирает нуклеотидный алфавит, аминокислотный алфавит или без алфавита.Seqs, ...'Alphabet', AlphabetValue, ...)
seqprofile( когда Seqs, ...'Counts', CountsValue, ...)Counts является true, возвращает счетчики вместо частоты.
seqprofile( добавляет строку в нижнюю часть профиля (Seqs, ...'Gaps', GapsValue, ...)Profile) с учетом пробелов.
seqprofile( когда Seqs, ...'Ambiguous', AmbiguousValue, ...)Ambiguous является 'count', подсчитывает неоднозначные аминокислотные символы (B Z X) и нуклеотидные символы (R Y K M S W B D H V N) со стандартными символами. Например, аминокислота X добавляет 1/20 количество в каждом ряду, в то время как аминокислота B засчитывается как 1/2 на D и N строк.
seqprofile( задает начальную и конечную позиции профиля относительно индексов нескольких трасс.Seqs, ...'Limits', LimitsValue, ...)
fastaread | multialignread | multialignwrite | seqconsensus | seqdisp | seqlogo