Предсказать минимальную свободноэнергетическую вторичную структуру РНК-последовательности
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 | Одно из следующих:
|
MinLoopSizeValue | Целое число, задающее минимальный размер циклов (в основах), которые должны учитываться при вычислении свободной энергии. По умолчанию это 3 . |
NoGUValue | Управляет тем, запрещается ли формирование пар GU или UG. Варианты true или false (по умолчанию). |
ProgressValue | Управляет отображением индикатора прогресса во время расчета минимальной вторичной структуры с свободной энергией. Варианты true или false (по умолчанию). |
RNAbracket | Вектор символов точек и скобок, указывающий обозначение в скобке для минимально свободной энергетической вторичной структуры РНК-последовательности. В обозначении скобок каждая точка представляет непарную основу, в то время как пара одинаково вложенных, открывающих и закрывающих скобок представляет базовую пару. |
Energy | Значение, определяющее энергию (в ккал/моле) минимальной свободноэнергетической вторичной структуры РНК-последовательности. |
RNAmatrix | Матрица связности, представляющая минимальную свободноэнергетическую вторичную структуру РНК-последовательности. Двоичная, верхняя треугольная матрица, где если и только если 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) = 1i
остаток в РНК-последовательности Seq
работает в паре с j
второй остаток Seq
.
... = rnafold
вызывает (Seq
... 'PropertyName
', PropertyValue
, ...)rnafold
с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:
задает минимальный размер циклов (в основах), которые должны учитываться при вычислении свободной энергии. По умолчанию это ...
= rnafold(Seq
,
...'MinLoopSize', MinLoopSizeValue
, ...)3
.
управляет тем, запрещается ли формирование пар GU или UG. Варианты ...
= rnafold(Seq
,
...'NoGU', NoGUValue
, ...)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.