exponenta event banner

rnafold

Предсказать минимальную свободноэнергетическую вторичную структуру последовательности РНК

Синтаксис

rnafold(Seq)
RNAbracket = rnafold(Seq)
[RNAbracket, Energy] = rnafold(Seq)
[RNAbracket, Energy, RNAmatrix] = rnafold(Seq)
... = rnafold(Seq, ...'MinLoopSize', MinLoopSizeValue, ...)
... = rnafold(Seq, ...'NoGU', NoGUValue, ...)
... = rnafold(Seq, ...'Progress', ProgressValue, ...)

Входные аргументы

Seq

Одно из следующих действий:

  • Символьный вектор или строка, задающая последовательность РНК.

  • Структура MATLAB ®, содержащая Sequence поле, определяющее последовательность РНК.

MinLoopSizeValueЦелое число, указывающее минимальный размер циклов (в базах), которые должны учитываться при вычислении свободной энергии. По умолчанию: 3.
NoGUValueУправляет запретом на формирование пар GU или UG. Варианты: true или false (по умолчанию).
ProgressValueУправляет отображением индикатора выполнения во время вычисления минимальной вторичной структуры свободной энергии. Варианты: true или false (по умолчанию).

Выходные аргументы

RNAbracketСимвольный вектор точек и скобок, обозначающих скобку для минимально свободной энергетической вторичной структуры последовательности РНК. В обозначении скобок каждая точка представляет непарное основание, в то время как пара одинаково вложенных, открывающих и закрывающих скобок представляет собой пару оснований.
EnergyЗначение, определяющее энергию (в ккал/моль) минимальной свободной энергетической вторичной структуры последовательности РНК.
RNAmatrixМатрица связности, представляющая минимальную вторичную структуру РНК. Двоичная, верхнетреугольная матрица, где RNAmatrix(i, j) = 1 если и только если i-й остаток в последовательности РНК Seq в паре с j-й остаток Seq.

Описание

rnafold(Seq) предсказывает и отображает вторичную структуру (в скобках), связанную с минимальной свободной энергией для последовательности РНК, Seq, используя термодинамический подход ближайшего соседа.

Примечание

Для длинных последовательностей это предсказание может занять много времени. Например, 600-нуклеотидная последовательность может занять несколько минут, а последовательности, превышающие 1000 нуклеотидов, могут занять более 1 часа, в зависимости от вашей системы.

RNAbracket = rnafold(Seq) предсказывает и возвращает вторичную структуру, связанную с минимальной свободной энергией для последовательности РНК, Seq, используя термодинамический подход ближайшего соседа. Возвращенная структура, RNAbracket, в обозначении скобок, то есть вектор точек и скобок, где каждая точка представляет непарное основание, в то время как пара одинаково вложенных, открывающих и закрывающих скобок представляет собой пару оснований.

[RNAbracket, Energy] = rnafold(Seq) также возвращает Energy, значение энергии (в ккал/моль) минимальной свободной энергетической вторичной структуры последовательности РНК.

[RNAbracket, Energy, RNAmatrix] = rnafold(Seq) также возвращает RNAmatrixматрица связности, представляющая вторичную структуру, связанную с минимальной свободной энергией. RNAmatrix - верхняя треугольная матрица, где RNAmatrix(i, j) = 1 если и только если i-й остаток в последовательности РНК Seq в паре с j-й остаток Seq.

... = rnafold(Seq, ...'PropertyName', PropertyValue, ...) требования rnafold с необязательными свойствами, использующими пары имя/значение свойства. Можно указать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и не учитывать регистр. Эти пары имя/значение свойства следующие:

... = rnafold(Seq, ...'MinLoopSize', MinLoopSizeValue, ...) задает минимальный размер петель (в базах), которые должны учитываться при вычислении свободной энергии. По умолчанию: 3.

... = rnafold(Seq, ...'NoGU', NoGUValue, ...) управляет запретом на формирование пар GU или UG. Варианты: true или false (по умолчанию).

... = rnafold(Seq, ...'Progress', ProgressValue, ...) управляет отображением индикатора выполнения во время вычисления минимальной вторичной структуры свободной энергии. Варианты: true или false (по умолчанию).

Примеры

Определите минимальную вторичную структуру свободной энергии (как в скобках, так и в матричной нотации) и значение энергии следующей последовательности РНК:

seq = 'ACCCCCUCCUUCCUUGGAUCAAGGGGCUCAA';
[bracket, energy, matrix] = rnafold(seq);bracket

bracket =

..(((((...((....))...))))).....

Ссылки

[1] Вучти, С., Фонтана, В., Хофакер, И., и Шустер, П. (1999). Полное неоптимальное сворачивание РНК и стабильность вторичных структур. Биополимеры 49, 145-165.

[2] Мэтьюз, Д., Сабина, Дж., Зукер, М., и Тернер, Д. (1999). Расширенная последовательная зависимость термодинамических параметров улучшает прогноз вторичной структуры РНК. Дж. Мол. Биоль. 288, 911-940.

См. также

|

Представлен в R2007b