Возвратите локальные оптимальные и субоптимальные выравнивания между двумя последовательностями
AlignStruct = localalign(Seq1, Seq2)
AlignStruct = localalign(Seq1, Seq2,
...'NumAln', NumAlnValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'MinScore', MinScoreValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'Percent', PercentValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'DoAlignment', DoAlignmentValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'Alphabet', AlphabetValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'ScoringMatrix', ScoringMatrixValue,
...)
AlignStruct = localalign(Seq1, Seq2,
...'Scale', ScaleValue, ...)
AlignStruct = localalign(Seq1, Seq2,
...'GapOpen', GapOpenValue, ...)
возвращает информацию о первом оптимальном (самый высокий выигрыш) локальное выравнивание между двумя последовательностями в MATLAB® структура. AlignStruct = localalign(Seq1, Seq2)
вызовы AlignStruct = localalign (Seq1, Seq2PropertyName ', PropertyValue, ...)localalign с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Заключите каждый PropertyName в одинарных кавычках. Каждый PropertyName является нечувствительным к регистру. Это имя свойства / пары значения свойства следующие:
возвращает информацию об одном или нескольких непересечениях, локальных выравниваниях (оптимальный и субоптимальный). Это ограничивает количество выравниваний, чтобы возвратиться путем определения количества локальных выравниваний, чтобы возвратиться. Это возвращает выравнивания в порядке убывания согласно их счету.AlignStruct = localalign(Seq1, Seq2,
...'NumAln', NumAlnValue, ...)
возвращает информацию о непересечении, локальных выравниваниях (оптимальный и субоптимальный), чей счет больше AlignStruct = localalign(Seq1, Seq2,
...'MinScore', MinScoreValue, ...)MinScoreValue.
возвращает информацию об одном или нескольких непересекающихся локальных выравниваниях (оптимальный и субоптимальный), чьи баллы в AlignStruct = localalign(Seq1, Seq2,
...'Percent', PercentValue, ...)PercentValue процент самого высокого счета. Это возвращает выравнивания в порядке убывания согласно их счету.
задает, включать ли попарные выравнивания в AlignStruct = localalign(Seq1, Seq2,
...'DoAlignment', DoAlignmentValue, ...)Alignment поле структуры output. Выбором является true (значение по умолчанию) или false.
задает тип последовательностей. Выбором является AlignStruct = localalign(Seq1, Seq2,
...'Alphabet', AlphabetValue, ...)'AA' (значение по умолчанию) или 'NT'.
задает матрицу выигрыша, чтобы использовать для локального выравнивания.AlignStruct = localalign(Seq1, Seq2,
...'ScoringMatrix', ScoringMatrixValue,
...)
указывает, что масштабный коэффициент применился к выходным баллам, таким образом, управляя модулями выходных баллов. Выбором является любое положительное значение. Значением по умолчанию является AlignStruct = localalign(Seq1, Seq2,
...'Scale', ScaleValue, ...)1, который не изменяет модули выходного счета.
задает штраф за открытие разрыва в выравнивании. Выбором является любое положительное значение. Значением по умолчанию является AlignStruct = localalign(Seq1, Seq2,
...'GapOpen', GapOpenValue, ...)8.
|
Первая аминокислота или последовательность нуклеотида, заданная любым следующим:
Совет Для справки с буквой и целочисленными представлениями аминокислот и нуклеотидов, смотрите Поиск Поиска или Нуклеотида Аминокислоты. |
|
Вторая аминокислота или последовательность нуклеотида, который |
|
Положительная скалярная величина (<или = Примечание Если вы задаете Совет Используйте Значение по умолчанию: |
|
Положительная скалярная величина, задающая минимальный счет локальных, непересекающихся выравниваний (оптимальный и субоптимальный), чтобы возвратиться. Примечание Если вы задаете Совет Используйте |
|
Положительная скалярная величина между Примечание Если вы задаете Совет Используйте |
|
Управляет включением попарных выравниваний в |
|
Вектор символов или строка, задающая тип последовательностей. Выбором является |
|
Любое из следующего:
Примечание Если необходимо скомпилировать |
|
Положительное значение, которое задает масштабный коэффициент, который применяется к выходным баллам, таким образом, управляя модулями выходных баллов. Например, если выходной счет первоначально определяется в битах, и вы вводите Значением по умолчанию является Примечание Если Совет Прежде, чем сравнить баллы выравнивания от нескольких выравниваний, гарантируйте, что баллы находятся в тех же модулях. Используйте |
|
Положительное значение, задающее штраф за открытие разрыва в выравнивании. Значение по умолчанию: |
|
Структура MATLAB или массив структур, содержащих информацию о локальных оптимальных и субоптимальных выравниваниях между двумя последовательностями. Каждая структура представляет оптимальное или субоптимальное выравнивание и содержит следующие поля.
|
Ограничьте количество выравниваний, чтобы возвратиться между двумя последовательностями путем определения количества выравниваний:
% Create variables containing two amino acid sequences.
Seq1 = 'VSPAGMASGYDPGKA';
Seq2 = 'IPGKATREYDVSPAG';
% Use the NumAln property to return information about the
% top three local alignments.
struct1 = localalign(Seq1, Seq2, 'numaln', 3)
struct1 =
Score: [3x1 double]
Start: [3x2 double]
Stop: [3x2 double]
Alignment: {3x1 cell}
% View the scores of the first and second alignments.
struct1.Score(1:2)
ans =
11.0000
9.6667
% View the first alignment.
struct1.Alignment{1}
ans =
VSPAG
|||||
VSPAGОграничьте количество выравниваний, чтобы возвратиться между двумя последовательностями путем определения минимального счета:
% Create variables containing two amino acid sequences.
Seq1 = 'VSPAGMASGYDPGKA';
Seq2 = 'IPGKATREYDVSPAG';
% Use the MinScore property to return information about
% only local alignments with a score greater than 8.
% Use the DoAlignment property to exclude the actual alignments.
struct2 = localalign(Seq1,Seq2,'minscore',8,'doalignment',false)
struct2 =
Score: [2x1 double]
Start: [2x2 double]
Stop: [2x2 double]Ограничьте количество выравниваний, чтобы возвратиться между двумя последовательностями путем определения процента от максимального счета:
% Create variables containing two amino acid sequences.
Seq1 = 'VSPAGMASGYDPGKA';
Seq2 = 'IPGKATREYDVSPAG';
% Use the Percent property to return information about only
% local alignments with a score within 15% of the maximum score.
struct3 = localalign(Seq1, Seq2, 'percent', 15)
struct3 =
Score: [2x1 double]
Start: [2x2 double]
Stop: [2x2 double]
Alignment: {2x1 cell}
Задайте матрицу выигрыша и разрыв вводный штраф при выравнивании двух последовательностей:
% Create variables containing two nucleotide sequences.
Seq1 = 'CCAATCTACTACTGCTTGCAGTAC';
Seq2 = 'AGTCCGAGGGCTACTCTACTGAAC';
% Create a scoring matrix with a match score of 10 and a mismatch
% score of -9
sm = [10 -9 -9 -9;
-9 10 -9 -9;
-9 -9 10 -9;
-9 -9 -9 10];
% Use the ScoringMatrix and GapOpen properties when returning
% information about the top three local alignments.
struct4 = localalign(Seq1, Seq2, 'alpha', 'nt', ...
'scoringmatrix', sm, 'gapopen', 20, 'numaln', 3)
struct4 =
Score: [3x1 double]
Start: [3x2 double]
Stop: [3x2 double]
Alignment: {3x1 cell} [1] Бартон, G. (1993). Эффективный алгоритм, чтобы определить местоположение всех локально оптимальных выравниваний между двумя последовательностями, допускающими разрывы. CABIOS 9, 729–734.
localalign | multialignread | fastaread | gethmmalignment | seqalignviewer | multialign | nwalign | swalign | blosum | pam | dayhoff | gonnet | nuc44