Возврат локальных оптимальных и неоптимальных выравниваний между двумя последовательностями
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, Seq2, ...'PropertyName', 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 поле структуры вывода. Варианты: 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] Бартон, Г. (1993). Эффективный алгоритм для определения местоположения всех локальных оптимальных выравниваний между двумя последовательностями, допускающий промежутки. CABIOS 9, 729-734.
blosum | dayhoff | fastaread | gethmmalignment | gonnet | localalign | multialign | multialignread | nuc44 | nwalign | pam | seqalignviewer | swalign