exponenta event banner

addproduct (реакция)

Добавление объекта вида продукта к объекту реакции

Синтаксис

speciesObj = addproduct(reactionObj, 'NameValue')
speciesObj = addproduct(reactionObj, speciesObj)
speciesObj = addproduct(reactionObj, 'NameValue', Stoichcoefficient)
speciesObj = addproduct(reactionObj, speciesObj, Stoichcoefficient)

Аргументы

reactionObj

Объект реакции. Введите имя объекта реакции.

NameValue

Названия видовых объектов. Введите символьный вектор или массив символьных векторов.

На видовой объект могут ссылаться другие объекты с использованием его имени. Можно использовать функцию sbioselect для поиска объекта с именем, указанным NameValue.

speciesObj

Видовой объект или вектор видовых объектов.

Stoichcoeffieient

Стехиометрические коэффициенты для продуктов. Введите положительный скаляр или вектор положительных двойников. Если вектор, он должен иметь то же количество элементов, что и количество видов, указанное NameValue или speciesObj.

Описание

speciesObj = addproduct(reactionObj, 'NameValue') создает видовой объект (если он не существует в модели) и возвращает видовой объект (speciesObj). В видовом объекте этот метод присваивает значение (NameValue) к свойству Name. В объекте реакции этот метод присваивает свойству видовой объект Products, изменяет уравнение реакции в свойстве Reaction для включения новых видов и добавления стехиометрического коэффициента 1 к свойству Stoichiometry.

При определении реакции с новым видом:

  • Если в модели нет объектов-отсеков, метод создает объект-отсек (называется 'unnamed') в модели и добавляет вновь созданные виды в это отделение.

  • Если только один объект отсека (compObj) существует в модели, метод создает видовой объект в этом отсеке.

  • При наличии более одного объекта отсека (compObj) в модели необходимо определить название вида с именем отсека.

    Например, cell.glucose обозначает, что вы хотите поместить вид с именем glucose в отсек с именем cell. Дополнительно, если отсек назван cell не существует, процесс добавления реакции создает отсек и называет его cell.

Создание и добавление видового объекта в объект-отсек с помощью метода addspecies.

speciesObj = addproduct(reactionObj, speciesObj), в видовом объекте (speciesObj), назначает родительский объект reactionObj к свойству вида Parent. В объекте реакции (reactionObj), он назначает видовой объект свойству Products, изменяет уравнение реакции в свойстве Reaction для включения новых видов и добавления стехиометрического коэффициента 1 к свойству Stoichiometry.

speciesObj = addproduct(reactionObj, 'NameValue', Stoichcoefficient), в дополнение к описанию выше, добавляет стехиометрический коэффициент (Stoichcoefficient) к свойству Stoichiometry. Если NameValue является массивом клеток названий видов, то Stoichcoefficient должен быть вектором двойников той же длины, что и NameValue.

speciesObj = addproduct(reactionObj, speciesObj, Stoichcoefficient), в дополнение к описанию выше, добавляет стехиометрический коэффициент (Stoichcoefficient) к свойству Stoichiometry.

На имена видов ссылаются объекты реакции, объекты кинетического закона и объекты модели. При изменении Name вида реакция также использует новое название. Однако необходимо настроить все другие применимые элементы, такие как правила, использующие виды, и объект кинетического закона.

Примеры

  1. Создайте объект модели, а затем добавьте объект реакции.

    modelObj = sbiomodel('my_model');
    reactionObj = addreaction(modelObj, 'A + C -> U');
  2. Изменение реакции reactionObj от A + C -> U кому A + C -> U + 2 H.

    speciesObj = addproduct(reactionObj, 'H', 2);	

См. также

addspecies

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