exponenta event banner

BoundaryCondition

Указать граничное условие вида

Описание

The BoundaryCondition свойство указывает, имеет ли видовой объект граничное условие.

Когда BoundaryCondition вида false (по умолчанию), количество видов изменяется реакциями, правилами, событиями и дозами. Если на BoundaryCondition является trueколичество вида изменяется правилами, событиями и дозами, но не реакциями.

Установите BoundaryCondition на true когда вы хотите, чтобы вид участвовал в реакции, но не хотите, чтобы какие-либо реакции изменяли ее количество.

Вся SimBiology® виды являются переменными состояния независимо от BoundaryCondition или ConstantAmount свойство.

Дополнительная информация

Рассмотрим два следующих примера использования граничных условий:

  • Моделирование взаимодействий рецептор-лиганд, которые влияют на скорость изменения рецептора, но не лиганда. Например, в ответ на гормон стероидные рецепторы, такие как глюкокортикоидный рецептор (GR), транслоцируют из цитоплазмы (cyt) ядру (nuc). Комплекс hsp90/hsp70 шаперона направляет эту ядерную транслокацию [Pratt 2004]. Естественным лигандом для GR является кортизол; синтетический гормон дексаметазон (dex) используется вместо кортизола в экспериментальных системах. В этой системе дексаметазон участвует в реакции, но количество дексаметазона в камере регулируется с помощью правила. Для простой модели транслокации GR можно использовать следующие реакции:

    Образование комплекса шаперон-рецептор,

    Hsp90_complex + GR_cyt -> Hsp90_complex:GR_cyt
    

    В ответ на синтетический гормон дексаметазон (dex), GR переходит от цитоплазмы к ядру.

    Hsp90_complex:GR_cyt + dex -> Hsp90_complex + GR_nuc + dex
    
    Для dex,
     BoundaryCondition = true; ConstantAmount = false
    В этом примере dex моделируется как граничное условие с правилом, регулирующим скорость изменения dex в системе. Здесь, количество dex определяется не скоростью второй реакции, а правилом скорости, таким как

    ddex/dt = 0.001 
    который задан в программном обеспечении SimBiology как
    dex = 0.001

  • Моделирование роли нуклеотидов (для примера, GTP, ATP, cAMP) и кофакторов (для примера, Ca++, NAD+, кофермент А). Рассмотрим роль GTP в активации Ras рецепторными тирозинкиназами.

    Ras-GDP + GTP  -> Ras-GTP + GDP
    For GTP, BoundaryCondition = true; ConstantAmount = true

    Моделируйте GTP и ВВП с граничными условиями, таким образом делая их краевыми видами. В сложение можно задать ConstantAmount свойство этих видов к true чтобы указать, что их количество не изменяется во время симуляции.

Особенности

Применяется кОбъект: виды
Тип данныхboolean
Значения данныхtrue или false. Значение по умолчанию false.
ДоступЧтение/запись

Примеры

расширить все

Этот пример иллюстрирует, как использовать BoundaryCondition свойство вида так, чтобы количество вида изменялось не реакцией, в которой оно участвует, а определяемым пользователем объектом дозы.

Загрузите образец проекта.

sbioloadproject radiodecay.sbproj

Модель SimBiology с именем m1 загружается в Рабочее пространство MATLAB. Модель является простой моделью радиоактивного распада, в которой два вида (x и z) модифицируют следующей реакцией.

m1.Reactions
   SimBiology Reaction Array

   Index:    Reaction:
   1         x -> z

Моделируйте модель и просматривайте результаты перед добавлением каких-либо граничных условий.

[t,x,names] = sbiosimulate(m1);
plot(t,x);
legend(names)
xlabel('Time');
ylabel('Amount');

Добавление RepeatDose объект модели и укажите виды, которые будут дозироваться, суммарную дозу, график доз и модули.

d1 = adddose(m1,'d1','repeat');
set(d1,'TargetName','z','Amount',100.0,'Interval',1.0,'RepeatCount',8);
set(d1,'TimeUnits','second','AmountUnits','molecule');

Установите BoundaryCondition видовых z быть верным так, чтобы вид был модифицирован объектом дозы d1, но не реакцией.

set(m1.species(2),'BoundaryCondition',true);

Симулируйте модель путем применения объекта дозы.

[t2,x2,names] = sbiosimulate(m1,d1);

Постройте график результатов. Заметьте, что количество видов z модифицирован объектом повторной дозы, но не реакцией.

[t2,x2,names] = sbiosimulate(m1,d1);
plot(t2,x2);
legend(names);
xlabel('Time');
ylabel('Amount');

Ссылки

Pratt, W.B., Galigniana, M.D., Morishima, Y., Murphy, P.J. (2004), Роль молекулярных шаперонов в действии стероидных рецепторов, Essays Biochem, 40: 41-58.