addproduct (reaction)

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

Синтаксис

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

Аргументы

reactionObj

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

NameValue

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

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

speciesObj

Объект Species или вектор из объектов разновидностей.

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