exponenta event banner

Объект KineticLaw

Кинетическая информация о законе для реакции

Описание

Кинетический объект закона содержит информацию об абстрактном кинетическом законе, применился к реакции и обеспечивает шаблон для скорости реакции. В модели программное обеспечение SimBiology® использует информацию, которую вы предоставляете в полностью заданном кинетическом объекте закона определить свойство ReactionRate в объекте реакции.

Когда вы сначала создаете кинетический объект закона, необходимо задать имя абстрактного кинетического закона, чтобы использовать. Программное обеспечение SimBiology заполняет свойство KineticLawName и свойство Expression в кинетическом объекте закона с именем абстрактного кинетического закона, который вы задали и математическое выражение соответственно. Программное обеспечение также заполняет свойство ParameterVariables и свойство SpeciesVariables кинетического объекта закона со значениями, найденными в соответствующих свойствах абстрактного кинетического объекта закона.

Чтобы получить скорость реакции, необходимо полностью задать кинетический объект закона:

  1. В свойстве ParameterVariableNames задайте параметры из модели, которой вы хотите заменить в выражении (свойство Expression).

  2. В свойстве SpeciesVariableNames задайте разновидности из модели, которой вы хотите заменить в выражении.

    Программное обеспечение SimBiology занимает место в выражении, именах переменных параметра и переменных разновидностей в порядке, заданном в свойствах ParameterVariables и SpeciesVariables соответственно.

    Программное обеспечение затем показывает выражение, которым заменяют, скоростью реакции в свойстве ReactionRate объекта реакции. Если кинетический объект закона не полностью задан, свойство ReactionRate остается (пустой) ' '.

Для ссылок на кинетические страницы с описанием свойства объекта закона см. Сводные данные Свойства.

Свойства задают характеристики объекта. Используйте get и команды set к свойствам объекта списка и измените их значения в командной строке. Можно в интерактивном режиме изменить свойства объектов в рабочем столе SimBiology.

Для объяснения того, как соответствующие свойства относятся друг к другу, смотрите Командную строку.

Следующие разделы используют кинетический пример закона, чтобы показать, как можно полностью задать кинетический объект закона получить скорость реакции в рабочем столе SimBiology и в командной строке.

Henri-Михаэлис-Ментен кинетический закон выражается можно следующим образом:

Vm*S/(Km+S)

В программном обеспечении SimBiology Henri-Michaelis-Menten является встроенным абстрактным кинетическим законом, где Vm и Km заданы в свойстве ParameterVariables абстрактного кинетического объекта закона, и S задан в свойстве SpeciesVariables абстрактного кинетического объекта закона.

Рабочий стол SimBiology

Чтобы полностью задать кинетический закон в рабочем столе SimBiology, задайте имена переменных разновидностей и переменных параметра, которые участвуют в скорости реакции.

Командная строка

Чтобы полностью задать кинетический объект закона в командной строке, задайте имена параметров в свойстве ParameterVariableNames кинетического объекта закона и задайте имена разновидностей в свойстве SpeciesVariableNames кинетического объекта закона. Например, чтобы применить краткий обзор Henri-Michaelis-Menten кинетический закон к реакции

  A -> B
  where Vm = Va, Km = Ka
  and S = A
Задайте Va и Ka в свойстве ParameterVariableNames заменить переменными, которые находятся в свойстве ParameterVariables (Vm и Km). Задайте A в свойстве SpeciesVariableName, которое будет использоваться, чтобы заменить переменной разновидностей в свойстве SpeciesVariables (S). Задайте порядок параметров модели, которые будут использоваться для замены в том же порядке, что переменные параметра перечислены в свойстве ParameterVariables. Точно так же задайте порядок разновидностей, если больше чем одна переменная разновидностей представлена.
% Find the order of the parameter variables 
% in the kinetic law expression. 

get(kineticlawObj, 'ParameterVariables')

ans = 

    'Vm'    'Km'

% Find the species variable in the
% kinetic law expression

get(kineticlawObj, 'SpeciesVariables')
ans = 

    'S'

% Specify the parameters and species variables 
% to be used in the substitution. 
% Remember to specify order, for example Vm = Va 
% Vm is listed first in 'ParameterVariables', 
% therefore list Va first in 'ParameterVariableNames'.

set(kineticlawObj,'ParameterVariableNames', {'Va' 'Ka'});
set(kineticlawObj,'SpeciesVariableNames', {'A'});
Уравнение скорости присвоено в объекте реакции можно следующим образом:

Va*A / (Ka + A)

Для подробной процедуры смотрите Примеры.

Следующая таблица обобщает отношения между свойствами в абстрактном кинетическом объекте закона и кинетическом объекте закона в контексте вышеупомянутого примера.

Свойство Цель свойстваАбстрактный кинетический объект законаКинетический объект закона
Name (абстрактный кинетический объект закона)
KineticLawName (кинетический объект закона)
Имя абстрактного кинетического закона применилось к реакции. Например:
Henri-Michaelis
-Menten
Только для чтения для встроенного абстрактного кинетического закона. Определенный пользователями для пользовательского абстрактного кинетического закона.Только для чтения
ExpressionМатематическое выражение раньше определяло уравнение скорости реакции.

Например:

Vm*S/(Km+S)

Только для чтения для встроенного абстрактного кинетического закона. Определенный пользователями для пользовательского абстрактного кинетического закона.Только для чтения; зависит от абстрактного кинетического закона, применился к реакции.
ParameterVariablesПеременные в Expression, которые являются параметрами. Например:
Vm and Km
Только для чтения для встроенного абстрактного кинетического закона. Определенный пользователями для пользовательского абстрактного кинетического закона.Только для чтения; зависит от абстрактного кинетического закона, применился к реакции.
SpeciesVariablesПеременные в Expression, которые являются разновидностями. Например:
S
Только для чтения для встроенного абстрактного кинетического закона. Определенный пользователями для пользовательского абстрактного кинетического закона.Только для чтения; зависит от абстрактного кинетического закона, применился к реакции.
ParameterVariableNamesПеременные в ReactionRate, которые являются параметрами. Например:
Va and Ka
Не применяетсяЗадайте эти переменные, соответствующие ParameterVariables.
SpeciesVariablesNamesПеременные в ReactionRate, которые являются разновидностями. Например:
A
Не применяетсяЗадайте эти переменные, соответствующие SpeciesVariables.

Сводные данные конструктора

addkineticlaw (реакция)Создайте кинетический закон, возражают и добавляют к объекту реакции

Сводные данные метода

addparameter (модель, kineticlaw)Создайте объект параметра и добавьте к образцовому или кинетическому объекту закона
copyobj (любой объект)Скопируйте объект SimBiology и его дочерние элементы
удалите (любой объект)Объект Delete SimBiology
отображение (любой объект)Отобразите сводные данные объекта SimBiology
доберитесь (любой объект)Получите свойства объектов
getparameters (kineticlaw)Получите определенные параметры в кинетическом объекте закона
getspecies (kineticlaw)Получите определенные разновидности в кинетическом объекте закона
переупорядочивание (модель, отсек, кинетический закон)Переупорядочьте списки компонента
установите (любой объект)Установите свойства объектов
setparameter (kineticlaw)Задайте определенные параметры в кинетическом объекте закона
setspecies (kineticlaw)Задайте разновидности в кинетическом объекте закона

Сводные данные свойства

Выражение (AbstractKineticLaw, KineticLaw)Выражение, чтобы определить уравнение скорости реакции
KineticLawNameИмя кинетического закона применилось к реакции
ИмяЗадайте имя объекта
ПримечанияТекст HTML, описывающий объект SimBiology
ParameterVariableNamesМассив ячеек параметров скорости реакции
ParameterVariablesПараметры в кинетическом определении закона
ПараметрыМассив объектов параметра
Родительский элементУкажите на родительский объект
SpeciesVariableNamesМассив ячеек разновидностей в уравнении скорости реакции
SpeciesVariables Разновидности в абстрактном кинетическом законе
ТегЗадайте метку для объекта SimBiology
ВводОтобразите тип объекта SimBiology
UserData Задайте данные, чтобы сопоставить с объектом

Примеры

Этот пример показывает, как задать скорость реакции для реакции.

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

    modelObj = sbiomodel ('my_model');
    reactionObj = addreaction (modelObj, 'A -> B');
  2. Задайте кинетический закон для объекта реакции.

    kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');
    
  3. Запросите параметры и переменные разновидностей, заданные в кинетическом законе.

    get(kineticlawObj, 'ParameterVariables')
    
    ans = 
    
        'Vm'    'Km'
    
    get(kineticlawObj, 'SpeciesVariables')
    ans = 
    
        'S'
    
  4. Задайте Va и Ka как ParameterVariableNames, которые соответствуют Vm ParameterVariables и Km. Чтобы установить эти переменные, сначала создайте переменные параметра как объекты параметра (parameterObj1, parameterObj2) с именами Va и Ka, и затем добавьте их в kineticlawObj. Объект разновидностей с Name, A создается, когда reactionObj создается и не должен быть переопределен.

    parameterObj1 = addparameter(kineticlawObj, 'Va');
    parameterObj2 = addparameter(kineticlawObj, 'Ka');
  5. Установите имена переменных для кинетического объекта закона.

    set(kineticlawObj,'ParameterVariableNames', {'Va' 'Ka'});
    set(kineticlawObj,'SpeciesVariableNames', {'A'});
  6. Проверьте, что скорость реакции выражается правильно в свойстве объекта ReactionRate реакции.

    get (reactionObj, 'ReactionRate')
    

    MATLAB® возвращается:

    ans =
    
    Va*A/(Ka+A)

Представленный в R2006b