Вычислите последовательность согласия
CSeq
= seqconsensus(Seqs
)
[CSeq
, Score
]
= seqconsensus(Seqs
)
CSeq
= seqconsensus(Profile
)
seqconsensus(..., 'PropertyName
', PropertyValue
,...)
seqconsensus(..., 'ScoringMatrix', ScoringMatrixValue
)
Seqs | Набор умножает выровненную аминокислоту или последовательности нуклеотида. Введите символьный массив, вектор строки, массив ячеек из символьных векторов или массив структур с полем Sequence . |
Profile | Профиль последовательности. Введите профиль от функционального seqprofile . Profile является матрицей размера [20 (or 4) x Sequence Length] с частотой или количеством аминокислот (или нуклеотиды) для каждого положения. Profile может также иметь 21 (или 5) строки, если разрывы включены в согласие. |
ScoringMatrixValue | Любое из следующего:
ПримечаниеЕсли необходимо скомпилировать |
, для умножения выровненного набора последовательностей (CSeq
= seqconsensus(Seqs
)Seqs
), возвращает вектор символов с последовательностью согласия (CSeq
). Частота символов (аминокислоты 20
, нуклеотиды 4
) в наборе последовательностей определяется с функциональным seqprofile
. Для неоднозначного нуклеотида или символов аминокислоты, частоты или количества добавляется к стандартному набору символов.
[
возвращает счет сохранения последовательности согласия. Очки вычисляются с выигрывающим матричным CSeq
, Score
]
= seqconsensus(Seqs
)BLOSUM50
для аминокислот или NUC44
для нуклеотидов. Очки являются средним евклидовым расстоянием между выигранным символом и значением согласия M-dimensional. M
является размером алфавита. Значение согласия является профилем, взвешенным матрицей выигрыша.
возвращает вектор символов с последовательностью согласия (CSeq
= seqconsensus(Profile
)CSeq
) от профиля последовательности (Profile
).
seqconsensus(..., '
задает дополнительные свойства с помощью имени свойства / пары значения.PropertyName
', PropertyValue
,...)
seqconsensus(..., 'ScoringMatrix',
задает матрицу выигрыша. ScoringMatrixValue
)
Следующие входные параметры походят на функциональный seqprofile
, когда алфавит ограничивается 'AA'
или 'NT'
.
seqconsensus(..., 'Alphabet', AlphabetValue)
seqconsensus(..., 'Gaps', GapsValue)
seqconsensus(..., 'Ambiguous', AmbiguousValue)
seqconsensus(..., 'Limits', LimitsValue)
seqs = fastaread('pf00002.fa'); [C,S] = seqconsensus(seqs,'limits',[50 60],'gaps','all')
fastaread
| multialignread
| multialignwrite
| profalign
| seqdisp
| seqprofile