Моделирование на основе правил
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2012 г. ) |
Моделирование на основе правил — это подход к моделированию , в котором используется набор правил, косвенно задающих математическую модель. Набор правил можно либо преобразовать в такую модель, как цепи Маркова или дифференциальные уравнения, либо обрабатывать с помощью инструментов, которые напрямую работают с набором правил вместо преобразованной модели, поскольку последняя обычно намного больше. Моделирование на основе правил особенно эффективно в тех случаях, когда набор правил значительно проще модели, которую он подразумевает, а это означает, что модель представляет собой повторное проявление ограниченного числа шаблонов. Важная область, в которой это часто случается, — это биохимические модели живых организмов. Группы взаимно соответствующих веществ подвержены взаимно соответствующим взаимодействиям.
БиоНетГен [1] представляет собой набор программных инструментов, используемых для создания математических моделей, состоящих из обыкновенных дифференциальных уравнений, без непосредственной генерации уравнений. Например, ниже приведен пример правила в формате BioNetGen:
Где:
- A(a,a): представляет собой модельный вид A с двумя свободными сайтами связывания a.
- B (b): представляет собой модельный вид B с одним свободным сайтом связывания.
- A(a!1).B(b!1): представляет модельные виды, у которых по крайней мере один сайт связывания A связан с сайтом связывания B.
С помощью приведенной выше строки кода BioNetGen автоматически создаст ODE для каждого вида модели с правильным балансом массы. Кроме того, будет создан дополнительный вид, поскольку приведенное выше правило подразумевает, что две молекулы B могут связываться с одной молекулой A, поскольку существует два сайта связывания. Таким образом, будут созданы следующие виды:
4. A(a!1,a!2).B(b!1).B(b!2): Молекула A, оба сайта связывания которой заняты двумя разными молекулами B.
Для биохимических систем
[ редактировать ]Ранние попытки использовать моделирование на основе правил при моделировании биохимических систем включают системы стохастического моделирования StochSim. [2]
Широко используемым инструментом для моделирования биохимических сетей на основе правил является BioNetGen. [3] Он выпущен под лицензией GNU GPL , версия 3. BioNetGen включает в себя язык для описания химических веществ, включая состояния, которые они могут принимать, и связывания, которым они могут подвергаться. Эти правила можно использовать для создания модели реакционной сети или для выполнения компьютерного моделирования непосредственно на основе набора правил. В состав системы биохимического моделирования Virtual Cell входит интерпретатор BioNetGen.
Близкой альтернативой является язык каппа. [4] Другой альтернативой является язык BioChemical Space. [5]
Ссылки
[ редактировать ]- ^ Фейдер, Джеймс Р.; Блинов Михаил Л.; Главачек, Уильям С. (2009), «Моделирование биохимических систем на основе правил с помощью BioNetGen», Системная биология , Методы молекулярной биологии, том. 500, Тотова, Нью-Джерси: Humana Press, стр. 113–167, CiteSeerX 10.1.1.323.9577 , doi : 10.1007/978-1-59745-525-1_5 , ISBN 978-1-934115-64-0 , PMID 19399430 , получено 14 декабря 2020 г.
- ^ Мортон-Ферт CJ, Брей Д. (1998) Прогнозирование временных колебаний во внутриклеточном сигнальном пути . J Теория Биол. 1998 192(1):117-28.
- ^ БиоНетГен
- ^ Каппа
- ^ Дед и др. (2016) Формальное биохимическое пространство с семантикой в каппе и BNGL ENTCS 326:27-49.