findUsages (species, parameter, compartment)

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

Описание

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

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

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

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

свернуть все

Разновидности, параметр, отсек, модуль или модуль снабжают префиксом в виде a Species object. Parameter object, и Compartment object.

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

Вариант в виде a 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