addproduct (reaction)

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

Синтаксис

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