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