Язык разметки системной биологии (SBML) является стандартным форматом для совместного использования моделей системной биологии среди различных программных инструментов моделирования и симуляции. Текущая спецификация доступна в http://sbml.org/documents/
.
Импортируйте модель SBML из использования URL или файла sbmlimport
.
SimBiology® поддерживает подмножество спецификации версии 1 уровня 3 SBML. Следующие функции SBML не импортируются в модель SimBiology:
Кусочная кинетика — Модели с кусочной кинетикой загружаются, но определения для кусочной кинетики проигнорированы.
MATLAB® несовместимые имена переменных в UnitDefinition
— Модели, которые имеют имена переменных, несовместимые с MATLAB в UnitDefinition
не загружаются и сообщение об ошибке отображено.
hasOnlySubstanceUnits
атрибут не имеет соответствующего свойства в объекте разновидностей SimBiology. Вместо этого если разновидность не имеет никаких модулей, SimBiology использует DefaultSpeciesDimension
свойство определить, интерпретировать ли имена разновидностей в выражениях как вещество, составляет или концентрации. Когда вы устанавливаете DefaultSpeciesDimension
к substance
и не задавайте модули, SimBiology интерпретирует имена разновидностей, когда вещество составляет и не масштабируется никакой способностью отсека (объем). Когда свойство установлено в concentration
, имена разновидностей интерпретированы как концентрации и масштабируются соответствующей способностью отсека. SimBiology не позволяет вам установить начальное значение разновидности, когда концентрация или вещество составляют независимо от того, как вы обращаетесь к нему в выражениях. Чтобы предоставить лучшей совместимости с моделями SBML, имеющими этот атрибут, SimBiology добавляет первоначальное правило присвоения или соответствующие модули во время процесса импорта. Для получения дополнительной информации смотрите раздел Compatibility Considerations sbmlimport
.
Модели, содержащие другие модели как подмодели, загружаются, но подмодели проигнорированы.
fast
атрибут любого объекта реакции проигнорирован.
delay
, priority
, initialValue
, и persistent
атрибуты объектов-событий проигнорированы.
XOR
, OR
, и AND
логические операторы, имеющие три или больше аргумента, не поддерживаются. Они поддерживаются для бинарных операций только.
Можно импортировать модели SBML с функциональными определениями. SimBiology заменяет функциональные определения на соответствующие математические выражения.
Можно также загрузить модели SBML, которые используют идентификаторы реакции для ссылочных скоростей реакции в математических выражениях. SimBiology заменяет ссылки на соответствующие скорости реакции.
Следующая информация о модели SimBiology включена в файл формата SBML:
Отсеки, разновидности, параметры, реакции, правила и события, которые заданы в модели и имеют их Active
набор свойств к true
.
Все модульные определения в SBML-совместимом формате.
Свойства компонента модели с эквивалентами SBML, такими как примечания и стоимости единицы для разновидностей и параметров.
Уравнение скорости реакции, но не кинетическое определение закона.
Не весь SimBiology и функции MATLAB поддерживаются SBML. Если ваша модель содержит какую-либо из тех функций, SimBiology выдает соответствующие предупреждения во время экспорта модели. Следующие функции SimBiology не поддерживаются и не включены в сохраненный файл формата SBML.
Projects — Модели, аналитические программы и данные.
Модели Kinetic law information — SimBiology хранят кинетическую информацию закона, такую как кинетическое имя закона и кинетическое определение закона.
Variant information — Наборы количеств (отсеки, разновидности и/или параметры), что можно использовать, чтобы изменить начальную или основную настройку модели.
Dosing information — Внешний шаг к сумме (или концентрация) разновидности в модели.
Пользовательские файлы функции MATLAB — Пользовательские функции, которые вы использовали в своей модели SimBiology.
Функции и свойства, характерные для программного обеспечения SimBiology, такие как Name (Rule
только объекты), Tag и Active.
Some MATLAB features — Некоторые функции MATLAB и построения языка не поддерживаются. Например, поэлементные операции, такие как .*
, ./
, вектор символов, такой как 'drug'
, представьте в виде строки, такие как "drug"
, пустая скобка []
не поддерживаются.
Совет
Поскольку предыдущая информация не поддерживается SBML, мы рекомендуем сохранить как файл проекта SimBiology (.sbproj
) получать эту информацию.