Глобально выровнять две последовательности с помощью алгоритма Needleman-Wunsch
Score = nwalign(Seq1,Seq2)
[Score, Alignment] = nwalign(Seq1,Seq2)
[Score, Alignment, Start] = nwalign(Seq1,Seq2)
... = nwalign(Seq1,Seq2, ...'Alphabet', AlphabetValue, ...)
... = nwalign(Seq1,Seq2, ...'ScoringMatrix', ScoringMatrixValue, ...)
... = nwalign(Seq1,Seq2, ...'Scale', ScaleValue, ...)
... = nwalign(Seq1,Seq2, ...'GapOpen', GapOpenValue, ...)
... = nwalign(Seq1,Seq2, ...'ExtendGap', ExtendGapValue, ...)
... = nwalign(Seq1,Seq2, ...'Glocal', GlocalValue, ...)
... = nwalign(Seq1,Seq2, ...'Showscore', ShowscoreValue, ...)
Seq1, Seq2 | Аминокислотные или нуклеотидные последовательности. Введите любое из следующих значений: Совет Для получения справки по буквенным и целочисленным представлениям аминокислот и нуклеотидов см. Аминокислотный или нуклеотидный поиск. |
AlphabetValue | Символьный вектор или строка, указывающая тип последовательности. Варианты: 'AA' (по умолчанию) или 'NT'. |
ScoringMatrixValue | Одно из следующих действий:
Примечание Если нужно скомпилировать |
ScaleValue | Положительное значение, указывающее масштабный коэффициент, применяемый к выходной шкале. Например, если исходная оценка первоначально определяется в битах, и вводится значение По умолчанию: Примечание Если Совет Прежде чем сравнивать оценки выравнивания из нескольких трасс, убедитесь, что оценки находятся в одних и тех же единицах. Вы можете использовать |
GapOpenValue | Положительное значение, определяющее штраф за открытие зазора в трассе. По умолчанию: 8. |
ExtendGapValue | Положительное значение, определяющее штраф за расширение разрыва с использованием аффинной схемы штрафов за разрыв. Примечание Если указано это значение, |
GlocalValue | Управляет возвратом полуглобальной или «глокальной» трассы. В полуглобальном выравнивании штрафы за разрыв в конце последовательностей равны нулю. Варианты: true или false (по умолчанию). |
ShowscoreValue | Управление отображением пространства оценки и траектории выигрыша трассы. Варианты: true или false (по умолчанию). |
Score | Оптимальная оценка глобального выравнивания в битах. |
Alignment | 3-by-N символьный массив, показывающий две последовательности, Seq1 и Seq2в первой и третьей строках и символы, представляющие оптимальное глобальное выравнивание для них во второй строке. |
Start | 2-на-1 вектор индексов, указывающий начальную точку в каждой последовательности для выравнивания. Потому что это глобальный расклад, Start всегда [1;1]. |
возвращает оптимальную глобальную оценку выравнивания в битах. Масштабный коэффициент, используемый для вычисления балла, определяется матрицей оценки. Score = nwalign(Seq1,Seq2)
[ возвращает 3-by-N символьный массив, показывающий две последовательности, Score, Alignment] = nwalign(Seq1,Seq2)Seq1 и Seq2в первой и третьей строках и символы, представляющие оптимальное глобальное выравнивание для них во второй строке. Символ | указывает аминокислоты или нуклеотиды, которые точно совпадают. Символ : обозначает аминокислоты или нуклеотиды, которые являются родственными, как определено матрицей оценки (несопоставленные с нулевым или положительным значением матрицы оценки).
[ возвращает вектор индексов 2 на 1, указывающий начальную точку в каждой последовательности для выравнивания. Потому что это глобальный расклад, Score, Alignment, Start] = nwalign(Seq1,Seq2)Start всегда [1;1].
... = nwalign( требования Seq1,Seq2, ...'PropertyName', PropertyValue, ...)nwalign с необязательными свойствами, использующими пары имя/значение свойства. Можно указать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и не учитывать регистр. Эти пары имя/значение свойства следующие:
... = nwalign( указывает тип последовательностей. Варианты: Seq1,Seq2, ...'Alphabet', AlphabetValue, ...)'AA' (по умолчанию) или 'NT'.
... = nwalign( задает матрицу оценки, которая будет использоваться для глобальной трассы. Значение по умолчанию:Seq1,Seq2, ...'ScoringMatrix', ScoringMatrixValue, ...)
'BLOSUM50' - Когда AlphabetValue равняется 'AA'
'NUC44' - Когда AlphabetValue равняется 'NT'
... = nwalign( задает масштабный коэффициент, применяемый к выходному баллу, тем самым управляя единицами выходного балла. Выбор - это любое положительное значение.Seq1,Seq2, ...'Scale', ScaleValue, ...)
... = nwalign( определяет штраф за открытие промежутка на трассе. Выбор - это любое положительное значение. По умолчанию: Seq1,Seq2, ...'GapOpen', GapOpenValue, ...)8.
... = nwalign( определяет штраф за расширение зазора с использованием аффинной схемы штрафов за разрыв. Выбор - это любое положительное значение. Seq1,Seq2, ...'ExtendGap', ExtendGapValue, ...)
... = nwalign( управляет возвратом полуглобальной или «глокальной» трассы. В полуглобальном выравнивании штрафы за разрыв в конце последовательностей равны нулю. Варианты: Seq1,Seq2, ...'Glocal', GlocalValue, ...)true или false (по умолчанию).
... = nwalign( управляет отображением пространства оценки и траектории выигрыша трассы. Варианты: Seq1,Seq2, ...'Showscore', ShowscoreValue, ...)true или false (по умолчанию).

Пространство оценки представляет собой тепловую карту, отображающую наилучшие оценки для всех частичных выравниваний двух последовательностей. Цвет каждого (n1,n2) координата в пространстве оценки представляет наилучшую оценку для спаривания подпоследовательностей Seq1(1:n1) и Seq2(1:n2), где n1 является позицией в Seq1 и n2 является позицией в Seq2. Наилучший балл для спаривания конкретных подпоследовательностей определяется путем оценки всех возможных выравниваний подпоследовательностей путем суммирования совпадений и штрафов за разрыв.
Выигрышный путь представлен черными точками в скоринговом пространстве и иллюстрирует спаривание позиций в оптимальном глобальном выравнивании. Цвет последней точки (справа внизу) победного пути представляет оптимальную глобальную оценку выравнивания для двух последовательностей и представляет собой Score выходные данные, возвращенные nwalign.
Примечание
Пространство оценки визуально показывает, есть ли потенциальные альтернативные пути выигрыша, что полезно при выравнивании последовательностей с большими промежутками. Визуальные узоры в пространстве оценки также могут указывать на возможную перестройку последовательности.
Глобально выровнять две аминокислотные последовательности с использованием BLOSUM50 (по умолчанию) матрица оценки и значения по умолчанию для GapOpen и ExtendGap свойства. Возвращает оптимальный глобальный балл выравнивания в битах и массив символов выравнивания.
[Score, Alignment] = nwalign('VSPAGMASGYD','IPGKASYD') Score = 7.3333 Alignment = VSPAGMASGYD : | | || || I-P-GKAS-YD
Глобально выровнять две аминокислотные последовательности, указывающие PAM250 матрица оценки и открытый штраф за разрыв 5.
[Score, Alignment] = nwalign('IGRHRYHIGG','SRYIGRG',... 'scoringmatrix','pam250',... 'gapopen',5) Score = 2.3333 Alignment = IGRHRYHIG-G : || || | -S--RY-IGRG
Глобально выровнять две аминокислотные последовательности, возвращающие Score в единицах nat (nats) путем задания масштабного коэффициента log(2).
[Score, Alignment] = nwalign('HEAGAWGHEE','PAWHEAE','Scale',log(2)) Score = 0.2310 Alignment = HEAGAWGHE-E || || | --P-AW-HEAE
[1] Дурбин, Р., Эдди, С., Крог, А. и Митчисон, Г. (1998). Анализ биологических последовательностей (Cambridge University Press).
aa2int | aminolookup | baselookup | blosum | dayhoff | gonnet | int2aa | int2nt | localalign | multialign | nt2aa | nt2int | nuc44 | pam | profalign | seqdotplot | swalign