exponenta event banner

findUsages (species, parameter, compartment)

Узнайте, как вид, параметр или отсек используется в модели

Описание

[componentList,usageTable] = findUsages(object) возвращает вектор компонентов, которые используют object и таблицу, содержащую подробную информацию об использовании. The object может быть объектом вида, параметра или отсека. Подробнее о том, что SimBiology® проверяет, используется ли компонент, см. раздел «Использование компонента».

[componentList,usageTable] = findUsages(object,dose) также ищет использование object в dose, который является RepeatDose object, ScheduleDose object, или вектор объектов дозы.

[componentList,usageTable] = findUsages(object,dose,variant) также ищет использование object в variant, который является Variant object или вектор исполнительных объектов.

Входные параметры

свернуть все

Вид, параметр, отсек, модуль или модуль префикс, заданный как Species object. Parameter object, и Compartment object.

Объект дозы, заданный как ScheduleDose object, RepeatDose object, или вектор объектов дозы.

Вариант, заданный как Variant object или вектор исполнительных объектов.

Выходные аргументы

свернуть все

Список компонентов модели, которые используют входные object, возвращается как вектор.

Сведения об использовании, возвращенные как таблица. Табличные переменные:

  • Component - вектор компонентов, которые используют object

  • Property - массив ячеек из векторов символов с указанием соответствующих свойств, которые ссылаются на объект

  • Usage - массив ячеек, сообщающий об использовании следующим образом:

    • Для правил, значение Rule свойство,

    • Для реакций значение Reaction или ReactionRate свойство,

    • Для кинетических законов имя, хранящееся в SpeciesVariableNames или ParameterVariableNames,

    • Для событий, значение Trigger свойство или значение EventFcns{i}, где i индекс функции события, которая использует компонент.

    • Для вариантов значение Content{i}, где i - индекс записи содержимого, использующей компонент.

    • Для доз значение соответствующего свойства, то есть TargetName, DurationParameterName, или LagParameterName.

    • Для видов, использующих отсек, имя отсека, перечисленного в Parent свойство вида.

Примеры

свернуть все

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

sbioloadproject gprotein.sbproj

Проверяйте и смотрите, как скорость параметра инактивации G-белка kGd используется в модели.

kGd = sbioselect(m1,'Name','kGd');
[components,usages] = findUsages(kGd);

components является вектором компонентов, которые используют параметр kGd. Отобразите эти компоненты.

for i = 1:length(components)
    components(i)
end
ans = 
   SimBiology Reaction Array

   Index:    Reaction:
   1         Ga -> Gd 

ans = 
   SimBiology Kinetic Law Array

   Index:    KineticLawName:
   1         MassAction     

На основе информации от usages таблица, параметр используется в качестве параметра скорости реакции.

usages
usages=2×3 table
               Component                        Property               Usage   
    _______________________________    __________________________    __________

    [1x1 SimBiology.ModelComponent]    {'ReactionRate'          }    {'kGd*Ga'}
    [1x1 SimBiology.ModelComponent]    {'ParameterVariableNames'}    {'kGd'   }

Введенный в R2016b