Создание SBGN модели

К моделям, испольщующим SBGN нотацию, относятся следующие типы диаграмм:

  • Модель SBML в нотации SBGN (SBML in SBGN notation);

  • Иерархическая модель SBML в нотации SBGN (SBML comp in SBGN notation).

Примечание

Создание иерархической модели будет подробно обсуждаться в следующем разделе

На примере простейшей ферментативной реакции реакции разберем создание SBGN модели (Рисунок 1).

Простейшая модель

Рисунок 1. SBGN диаграмма простейшей ферментативной реакции. Фермент (E1) катализирует метаболический процесс, в ходе которого потребляется субстрат (S1) и образуется продукт (S2).

1. Для создания новой диаграммы, во вкладке Data области репозитория выберите проект и нажмите правой кнопкой мыши на нужную папку, в которой планируется создание диаграммы. В выпадающем списке нажмите на поле diagram New diagram. Далее в открывшемся окне выберите соответствующий тип диаграммы.

2. Добавьте на диаграмму компартмент путем нажатия на иконку compartment. Присвойте компартменту идентификатор (cell) и заголовок (cell) в полях option name и option title, соответственно.

Предупреждение

Заголовок будет отображаться на диаграмме и может не соответствовать идентификатору элемента. После того, как компартмент/сущность создана, заголовок подлежит изменению, а идентификатор нет.

3. Добавьте сущности в компартмент. Для этого нажмите на иконку entity на панели инструментов и затем на компартмент на диаграмме. В открывщемся окне присвойте сущности идентификатор и заголовок таким же образом, как и для компартмента. Далее выберите нужный тип сущности в поле option sbgb:enityType (Рисунок 2).

Ферменту (Е1) соответствует тип сущности - макромолекула (macromolecule), а субстрату (S1) и продукту (S2) - простое химическое вещество (simple chemical).

Примечание

Местоположение элементов на диаграмме можно изменять посредством зажатия узла левой кнопкой мыши и перемещением в другое место на полотне

Создание сущности в веб-версии BioUML

Рисунок 2. Пример создания сущности в веб-версии BioUML - создание макромолекулы - фермента Е1

Примечание

При создании сущности создается переменная, описывающая концентрацию или количество вещества соответствующей сущности. Идентификатор переменной образуется путем добавления “$” перед заданным ранее идентификатором сущности. Если сущность принадлежит компартменту, то имя переменной будет содержать и название компартмента, например, $compartment.entity. Присвоенное имя переменной будет указано во вкладке Info (инспектор свойств) в области информационного окна в поле Role - VariableRole.

4. Добавьте процесс - ферментативную реакцию. Для создания реакции нажмите на иконку reaction, расположенную на панели инструментов. В открывшемся окне в поле Reaction name введите идентификатор реакции.

Компоненты реакции добавляются путем нажатия на ранее созданную сущность на диаграмме, выбора ее роли в поле Role и нажатия на кнопку Add. При добавлении компонентов реакции в столбце Variable указывается идентификатор переменной (Рисунок 3).

В этой реакции фермент (E1) будет модификатором (modifier), субстрат (S1) - реактантом (reactant) и продукт (S2) - продуктом реакции (product).

Создание реакции

Рисунок 3. Создание ферментативной реакции

5. Добавьте формулу. Формулу можно добавить в открывшемся окне при создании реакции в поле Formula либо в дополнительных свойствах реакции в опциях folder Kinetic law в поле option Formula. Для открытия дополнительных свойств реакции нажмите правой кнопкой мыши на узел, соответствующий процессу и перейдите в опции Edit.

Предупреждение

При создании формулы учитывайте, что идентификатор переменной включает знак «$», а перед параметром он не ставится. Для возведения в степень используется оператор «^», деления - «/», умножения - «*», «+» и «-» для сложения и вычитания, соответственно.

Для данной реакции формула записывается следующим образом : k_cat*$cell.E1*$cell.S1, где k_cat - параметр, соответствующий каталитической константе - величине, показывающей эффективность превращения субстрата в активном центре фермента; $cell.E1 и $cell.S1 - переменные, описывающие концентрацию фермента и субстрата, соответственно.

6. Добавьте начальные значения для переменных и параметров. После введения формулы внесенные параметры добавляются в области поля операций во вкладке Model на горизонтальной панели и в открывшемся окне на вертикальной панели во вкладке Variables. Значение параметра выставляется в столбце Initial value (Рисунок 4).

Добавление параметров

Рисунок 4. Добавление значений параметров

Начальное значение для переменных добавляется во вкладке Entities на вертикальной панели Model в столбце Initial value (Рисунок 5).

Добавление начальных значений для переменных

Рисунок 5. Добавление начальных значений для переменных

Предупреждение

Так как фермент не расходуется и не изменяется в ходе реакции (в отличие от субстрата), для переменной, соответствующей ферменту в столбце Constant ставится флаг.

7. Создайте график, отражающий результаты численного расчета модели. Для того, чтобы добавить переменную (переменные), перейдите во вкладку Simulation и затем в Plot (Рисунок 6).

Создание графика

Рисунок 6. Создание графика

В опциях графика перейдите в folder [1] Plot и затем в folder Curves добавляются переменные. В option Title выберите нужную переменную из выпадающего списка (Рисунок 7).

Добавление переменной на график

Рисунок 7. Добавление переменной на график

5. Запустите численный расчет модели. Для этого в области поля операций на горизонтальной панели выберите вкладку Simulation и на вертикальной панели - Engine.

В поле option Selected engine выберите инструмент для численных расчетов модели - ODE Simulation enпgine. В folder Java simulation engine обозначьте начальное время расчетов в поле option Initial time; шаг, с которым будут сохраняться или выводиться на график результаты в поле option Time increment, а также конечное время в поле option Completion time (Рисунок 8).

Задание опций для численного расчета

Рисунок 8. Задание опций для численного расчета

Для того, чтобы запустить симуляцию модели, сначала сохраните выбранные опции для симуляции, путем нажатия на иконку save, расположенную в верхней части поля операций, и затем нажмите на иконку simulate. После окончания численного расчета модели в открывшемся окне будет отображен график результатов (Рисунок 9).

График, отображающий изменение концентрации продукта реакции (S2)

Рисунок 9. График, отображающий изменение концентрации продукта реакции (S2)