exponenta event banner

Поддержка SBML

Что такое SBML?

System Biology Markup Language (SBML) - стандартный формат совместного использования моделей системной биологии различными программными средствами моделирования и симуляции. Текущая спецификация доступна по адресу http://sbml.org/documents/.

Импорт из файлов SBML

Импорт модели SBML из файла или URL-адреса с помощью sbmlimport.

SimBiology ® поддерживает подмножество спецификации SBML уровня 3 версии 1. Следующие функции SBML не импортируются в модель SimBiology :

  • Кусочная кинетика - загружаются модели с кусочной кинетикой, но определения кусочной кинетики игнорируются.

  • Несовместимые имена переменных MATLAB ® вUnitDefinition - Модели с именами переменных, несовместимыми с MATLAB в UnitDefinition не загружены и отображается сообщение об ошибке.

  • hasOnlySubstanceUnits не имеет соответствующего свойства в видовом объекте SimBiology. Вместо этого, если у вида нет единиц, SimBiology использует DefaultSpeciesDimension свойство для определения того, следует ли интерпретировать названия видов в выражениях как количества или концентрации веществ. При установке DefaultSpeciesDimension кому substance и не указывать единицы, SimBiology интерпретирует названия видов как количества веществ и не масштабирует ни по какой емкости (объему) отсека. Если свойство имеет значение concentrationназвания видов интерпретируются как концентрации и масштабируются по соответствующей вместимости отделения. SimBiology не позволяет задать начальное значение вида как концентрацию или количество вещества независимо от того, как вы ссылаетесь на него в выражениях. Чтобы обеспечить лучшую совместимость с моделями SBML, имеющими этот атрибут, SimBiology добавляет правило начального назначения или соответствующие единицы во время процесса импорта. Дополнительные сведения см. в разделе «Вопросы совместимости» sbmlimport.

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

  • fast атрибут любого объекта реакции игнорируется.

  • delay, priority, initialValue, и persistent атрибуты объектов событий игнорируются.

  • XOR, OR, и AND логические операторы, имеющие три или более аргументов, не поддерживаются. Они поддерживаются только для двоичных операций.

Поддержка определений функций только для чтения

Можно импортировать модели SBML с определениями функций. SimBiology заменяет определения функций соответствующими математическими выражениями.

Поддержка идентификаторов реакций

Можно также загрузить модели SBML, которые используют идентификаторы реакций для привязки скоростей реакций в математических выражениях. SimBiology заменяет ссылки соответствующими скоростями реакции.

Экспорт модели SimBiology в формат SBML

Функции SimBiology, поддерживаемые SBML

В файл формата SBML включена следующая информация о модели SimBiology:

  • Отделения, виды, параметры, реакции, правила и события, которые определены в модели и имеют свои Active свойство имеет значение true.

  • Все определения единиц измерения в формате, совместимом с SBML.

  • Свойства компонента модели с эквивалентами SBML, такими как примечания, и значения единиц измерения для видов и параметров.

  • Уравнение скорости реакции, но не определение кинетического закона.

     Пример

Функции SimBiology и MATLAB не поддерживаются SBML

Не все функции SimBiology и MATLAB поддерживаются SBML. Если модель содержит какие-либо из этих функций, SimBiology выдает соответствующие предупреждения во время экспорта модели. Следующие функции SimBiology не поддерживаются и не включены в сохраненный файл формата SBML.

  • Проекты - модели, программы анализа и данные.

  • Информация о кинетическом законе - модели SimBiology хранят информацию о кинетическом законе, такую как имя кинетического закона и определение кинетического закона.

  • Информация о вариантах - наборы количеств (отсеки, виды и/или параметры), которые можно использовать для изменения начальной или базовой конфигурации модели.

  • Информация о дозировке - экзогенные приращения к количеству (или концентрации) вида в модели.

  • Пользовательские файлы функций MATLAB - пользовательские функции, которые использовались в модели SimBiology.

  • Особенности и свойства, характерные для программного обеспечения SimBiology, такие как имя (из Rule только объекты), Тег и Активный.

  • Некоторые функции MATLAB - некоторые функции MATLAB и языковые конструкции не поддерживаются. Например, элементарные операции, такие как .*, ./, символьный вектор, такой как 'drug', строка, такая как "drug", пустая скобка [] не поддерживаются.

Совет

Поскольку предыдущая информация не поддерживается SBML, рекомендуется сохранить ее в виде файла проекта SimBiology (.sbproj) для сбора этой информации.

См. также