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] Wuchty, S., Fontana, W., Hofacker, I. and Schuster, P. (1999). Полное неоптимальное складывание РНК и стабильность вторичных структур. Биополимеры 49, 145-165.

[2] Matthews, D., Sabina, J., Zuker, M. and Turner, D. (1999). Расширенная последовательность зависимости термодинамических параметров улучшает предсказание вторичной структуры РНК. Дж. Моль. Biol. 288, 911-940.

См. также

|

Введенный в R2007b