exponenta event banner

findUsages (species, parameter, compartment)

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

Описание

[componentList,usageTable] = findUsages(object) возвращает вектор компонентов, которые используют object и таблица, предоставляющая подробную информацию об использованиях. 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.

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

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

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

свернуть все

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

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

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

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

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

    • Для правил, значения 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'   }

Введенный в R2017b