Добавление объекта вида продукта к объекту реакции
speciesObj = addproduct(reactionObj, 'NameValue')
speciesObj = addproduct(reactionObj, speciesObj)
speciesObj = addproduct(reactionObj, 'NameValue', Stoichcoefficient)
speciesObj = addproduct(reactionObj, speciesObj, Stoichcoefficient)
| Объект реакции. Введите имя объекта реакции. |
| Названия видовых объектов. Введите символьный вектор или массив символьных векторов. На видовой объект могут ссылаться другие объекты с использованием его имени. Можно использовать функцию |
| Видовой объект или вектор видовых объектов. |
| Стехиометрические коэффициенты для продуктов. Введите положительный скаляр или вектор положительных двойников. Если вектор, он должен иметь то же количество элементов, что и количество видов, указанное |
создает видовой объект (если он не существует в модели) и возвращает видовой объект (speciesObj = addproduct(reactionObj, 'NameValue')speciesObj). В видовом объекте этот метод присваивает значение () к свойству NameValueName. В объекте реакции этот метод присваивает свойству видовой объект Products, изменяет уравнение реакции в свойстве Reaction для включения новых видов и добавления стехиометрического коэффициента 1 к свойству Stoichiometry.
При определении реакции с новым видом:
Если в модели нет объектов-отсеков, метод создает объект-отсек (называется ') в модели и добавляет вновь созданные виды в это отделение.unnamed'
Если только один объект отсека (compObj) существует в модели, метод создает видовой объект в этом отсеке.
При наличии более одного объекта отсека (compObj) в модели необходимо определить название вида с именем отсека.
Например, cell.glucose обозначает, что вы хотите поместить вид с именем glucose в отсек с именем cell. Дополнительно, если отсек назван cell не существует, процесс добавления реакции создает отсек и называет его cell.
Создание и добавление видового объекта в объект-отсек с помощью метода addspecies.
, в видовом объекте (speciesObj = addproduct(reactionObj, speciesObj)), назначает родительский объект speciesObj к свойству вида reactionObjParent. В объекте реакции (reactionObj), он назначает видовой объект свойству Products, изменяет уравнение реакции в свойстве Reaction для включения новых видов и добавления стехиометрического коэффициента 1 к свойству Stoichiometry.
, в дополнение к описанию выше, добавляет стехиометрический коэффициент (speciesObj = addproduct(reactionObj, 'NameValue', Stoichcoefficient)Stoichcoefficient) к свойству Stoichiometry. Если NameValue является массивом клеток названий видов, то Stoichcoefficient должен быть вектором двойников той же длины, что и NameValue.
, в дополнение к описанию выше, добавляет стехиометрический коэффициент (speciesObj = addproduct(reactionObj, speciesObj, Stoichcoefficient)Stoichcoefficient) к свойству Stoichiometry.
На имена видов ссылаются объекты реакции, объекты кинетического закона и объекты модели. При изменении Name вида реакция также использует новое название. Однако необходимо настроить все другие применимые элементы, такие как правила, использующие виды, и объект кинетического закона.
Создайте объект модели, а затем добавьте объект реакции.
modelObj = sbiomodel('my_model'); reactionObj = addreaction(modelObj, 'A + C -> U');
Изменение реакции reactionObj от A + C -> U кому A + C -> U + 2 H.
speciesObj = addproduct(reactionObj, 'H', 2);