localalign
返回局部最优和次优两个序列之间的对齐
语法
AlignStruct
= localalign (Seq1
,Seq2
)AlignStruct
= localalign (Seq1
,Seq2
……“NumAln”,NumAlnValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“MinScore”,MinScoreValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“百分比”,PercentValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“DoAlignment”,DoAlignmentValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“字母”,AlphabetValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“ScoringMatrix”,ScoringMatrixValue
,……)AlignStruct
= localalign (Seq1
,Seq2
,“规模”,ScaleValue
,……)AlignStruct
= localalign (Seq1
,Seq2
……“GapOpen”,GapOpenValue
,……)
描述
返回第一个最优信息(最高得分)两个序列之间的局部比对MATLAB®结构。AlignStruct
= localalign (Seq1
,Seq2
)
调用AlignStruct
= localalign (Seq1
,Seq2
,……”PropertyName
”,PropertyValue
,……)localalign
与使用属性名可选属性/属性值对。您可以指定一个或多个属性在任何顺序。附上每个PropertyName
在单引号。每一个PropertyName
是不区分大小写。这些属性名称/属性值对如下:
返回一个或多个nonintersecting信息,局部比对(最优和次优)。它限制的数量排列返回通过指定局部比对返回的数量。它返回根据他们的分数降序排列。AlignStruct
= localalign (Seq1
,Seq2
……“NumAln”,NumAlnValue
,……)
返回nonintersecting信息,局部比对(最优和次优)的分数大于AlignStruct
= localalign (Seq1
,Seq2
……“MinScore”,MinScoreValue
,……)MinScoreValue
。
返回一个或多个信息nonintersecting局部比对(最优和次优)的分数AlignStruct
= localalign (Seq1
,Seq2
……“百分比”,PercentValue
,……)PercentValue
得分最高的百分比。它返回根据他们的分数降序排列。
指定是否要包括的两两比对AlignStruct
= localalign (Seq1
,Seq2
……“DoAlignment”,DoAlignmentValue
,……)对齐
场输出的结构。的选择是真正的
(默认)或假
。
指定序列的类型。的选择是AlignStruct
= localalign (Seq1
,Seq2
……“字母”,AlphabetValue
,……)“AA”
(默认)或“NT”
。
指定了得分矩阵用于局部比对。AlignStruct
= localalign (Seq1
,Seq2
……“ScoringMatrix”,ScoringMatrixValue
,……)
指定一个比例因子应用于输出分数,从而控制输出的单位分数。选择任何积极的价值。默认是AlignStruct
= localalign (Seq1
,Seq2
,“规模”,ScaleValue
,……)1
,这并不能改变输出的单位得分。
指定打开一个缺口对齐的点球。选择任何积极的价值。默认是AlignStruct
= localalign (Seq1
,Seq2
……“GapOpen”,GapOpenValue
,……)8
。
输入参数
|
第一个氨基酸或核苷酸序列有下列规定:
|
|
第二个氨基酸或核苷酸序列 |
|
积极的标量(< = 请注意 如果你指定一个 提示 使用 默认值: |
|
积极的标量指定当地的最低分数,nonintersecting比对(最优和次优)返回。 请注意 如果你指定一个 提示 使用 |
|
积极的标量之间 请注意 如果你指定一个 提示 使用 |
|
控制包含的两两比对 |
|
特征向量或字符串指定序列的类型。的选择是 |
|
下面的:
请注意 如果你需要编译 |
|
正值,指定一个用于输出比例因子分数,从而控制输出的单位分数。 例如,如果输出分数最初确定比特,你输入 默认是 请注意 如果 提示 从多个排列对齐比较分数之前,确保分数相同的单位。使用 |
|
正值指定处罚打开一个缺口对齐。 默认值: |
输出参数
|
MATLAB结构或数组的结构包含当地最优和次优信息两个序列之间的对齐。每个结构代表一个最优或次优的对齐和包含以下字段。
|
例子
限制两个序列之间的比对返回的数量通过指定的数量排列:
%创建变量包含两个氨基酸序列。Seq1 =“VSPAGMASGYDPGKA”;Seq2 =“IPGKATREYDVSPAG”;%使用NumAln属性返回的信息%三大局部比对。struct1 = localalign (Seq1、Seq2 numaln, 3) struct1 =分数:[3 x1双)开始:[3 x2双]停止:[3 x2双]对齐:{3 x1细胞}%视图的第一和第二阵营。struct1.Score (1:2) ans = 11.0000 - 9.6667%查看第一对齐。struct1。对齐{1}ans = VSPAG | | | | | VSPAG
限制两个序列之间的比对返回的数量通过指定最低分数:
%创建变量包含两个氨基酸序列。Seq1 =“VSPAGMASGYDPGKA”;Seq2 =“IPGKATREYDVSPAG”;% %使用MinScore属性返回信息只有局部比对得分大于8。%使用DoAlignment属性排除实际的比对。struct2 = localalign (Seq1、Seq2 minscore, 8日doalignment, false) struct2 =分数:[2 x1双)开始:[2 x2双]停止:[2 x2双]
限制两个序列之间的比对返回的数量通过指定的百分比最高分数:
%创建变量包含两个氨基酸序列。Seq1 =“VSPAGMASGYDPGKA”;Seq2 =“IPGKATREYDVSPAG”;%使用百分比属性返回的信息只有%局部比对得分在15%的最高得分。struct3 = localalign (Seq1 Seq2,“百分比”,15)struct3 =分数:[2 x1双)开始:[2 x2双]停止:[2 x2双]对齐:{2 x1细胞}
指定一个开放点球得分矩阵和差距调整两个序列:
%创建变量包含两个核苷酸序列。Seq1 =“CCAATCTACTACTGCTTGCAGTAC”;Seq2 =“AGTCCGAGGGCTACTCTACTGAAC”;%创建一个得分矩阵的匹配分数10和不匹配% 9分的sm = [10 9 9 9;9 10 9 9;9 9 10 9;9 9 9 10];% %返回时使用ScoringMatrix和GapOpen属性信息三大局部比对。struct4 = localalign (Seq1 Seq2,“阿尔法”,“nt”,…scoringmatrix, sm, gapopen, 20日numaln, 3) struct4 =分数:[3 x1双)开始:[3 x2双]停止:[3 x2双]对齐:{3 x1细胞}
更多关于
引用
[1]巴顿,g (1993)。一个有效的算法来定位两个序列之间的所有局部最优比对允许差距。嘉9,729 - 734。
版本历史
介绍了R2009b