seqconsensus
计算共识序列
语法
CSeq
= seqconsensus (seq
)
[CSeq
,分数
= seqconsensus(seq
)CSeq
= seqconsensus (配置文件
)
seqconsensus(…”,PropertyName
”,PropertyValue
,……)
seqconsensus(…”,ScoringMatrix',ScoringMatrixValue
)
参数
seq |
一组多重排列的氨基酸或核苷酸序列。输入字符数组、字符串向量、字符向量的单元格数组或带有该字段的结构数组序列 . |
配置文件 |
序列剖面。输入函数中的配置文件seqprofile .配置文件 矩阵的大小[20(或4)x序列长度] 每个位置的氨基酸(或核苷酸)的频率或数量。配置文件 如果共识中包含缺口,也可以有21(或5)行。 |
ScoringMatrixValue |
下列任何一项:
请注意 如果需要编译 |
描述
,对于多重对齐的序列集(CSeq
= seqconsensus (seq
)seq
),返回具有一致性序列的字符向量(CSeq
).符号出现的频率(20.
氨基酸,4
核苷酸)中的序列是用函数确定的seqprofile
.对于不明确的核苷酸或氨基酸符号,频率或计数被添加到标准符号集中。
[
返回一致性序列的保守分数。分数由评分矩阵计算CSeq
,分数
= seqconsensus(seq
)BLOSUM50
氨基酸或NUC44
核苷酸。得分是得分符号和m维共识值之间的平均欧氏距离。米
是字母的大小。共识值是由评分矩阵加权的剖面。
返回具有一致性序列(CSeq
= seqconsensus (配置文件
)CSeq
)从序列概要文件(配置文件
).
seqconsensus(…”,
使用属性名/值对定义可选属性。PropertyName
”,PropertyValue
,……)
seqconsensus(…”,ScoringMatrix',
指定评分矩阵。ScoringMatrixValue
)
下面的输入参数类似于函数seqprofile
当字母被限制在“AA”
或“NT”
.
seqconsensus(…“字母”,
AlphabetValue
)
seqconsensus(…“差距”,
GapsValue
)
seqconsensus(…“模糊”,
AmbiguousValue
)
seqconsensus(…“限制”,
LimitsValue
)
例子
Seqs = fastaread('pf00002.fa');[C, S] = seqconsensus (seq,“限制”,[50 60],“缺口”,“所有”)
版本历史
R2006a之前介绍