Дозы в моделях SimBiology

Дозы позволяют вам увеличить сумму разновидности в модели SimBiology® в процессе моделирования, или в определенных моментах времени или в равных интервалах. Например, можно использовать объект дозы смоделировать мгновенное предоставление схемы приема препарата во время симуляции модели. Увеличение суммы разновидности происходит только в процессе моделирования и не изменяет значение разновидностей постоянно (то есть, значение в модели не изменяется).

Представление доз

Существует два типа объектов дозы.

  • ScheduleDose object — Применяет дозу к одной разновидности в предопределенном списке моментов времени

  • RepeatDose object — Применяет дозу к одной разновидности равномерно

Объекты дозы SimBiology поддерживают следующие типы дозирования.

Дозирование стратегииОписаниеНастройка свойств объектов дозы
ШарикМгновенное увеличение количества препарата в отсекеЧтобы создать дозу шарика, установите Amount и TargetName свойства объекта дозы. Вы можете также должны быть сконфигурировать другие свойства, такие как RepeatCountИнтервал, или запланированные времена дозы (Time) если вы применяете серию доз. Для получения дополнительной информации на этих свойствах, смотрите ScheduleDose object и RepeatDose object .
ВливаниеУвеличение препарата по фиксированной процентной ставке в течение времени, которое вычисляется от суммарной дозыВ отличие от дозы шарика, также необходимо задать скорость введения (Rate свойство) объекта дозы.
Нулевой порядокУвеличение препарата по фиксированной процентной ставке, вычисленной от суммарной дозы и длительности дозыВ отличие от дозы шарика, также необходимо создать параметр длительности нулевого порядка и задать название параметра длительности (DurationParameterNameсвойство) объекта дозы.
Первый порядокУвеличение препарата через кинетику поглощения первого порядкаВ отличие от шарика, вливания или нулевого порядка, необходимо создать дополнительную реакцию для поглощения препарата.

Создание доз программно

Существует два распространенных способа создать объекты дозы с помощью интерфейса командной строки. Один путь состоит в том, чтобы создать объект дозы использование sbiodose или adddose функция. Другой должен автоматически создать объекты дозы из данных, содержащих информацию о дозах. Этот первый подход полезен, когда это необходимо, чтобы исследовать различные стратегии дозирования посредством симуляции. Второй подход полезен, если вы уже имеете набор данных с информацией о дозах и планируете использовать эту информацию о дозах в своей симуляции или оценке параметра.

Создайте Объект Дозы Используя sbiodose или adddose

sbiodose создает автономный объект дозы, который не присоединен ни к какой модели. Можно применить автономную дозу к различным моделям в процессе моделирования путем определения его в качестве аргумента дозирования для sbiosimulate, или присоедините его к любому использованию модели adddose. Можно также использовать его во время использования оценки параметра sbiofit или sbiofitmixed.

adddose создает объект дозы и добавляет его в модель. Необходимо установить его Active свойство к true применять дозу к модели в процессе моделирования.

Следующие примеры показывают, как добавить объект дозы в использование модели PK с одним отсеком sbiodose и настроенный свойства дозы вручную. В качестве альтернативы можно использовать встроенные модели PK с различными типами дозирования. Для получения дополнительной информации смотрите, Создают Фармакокинетические Модели.

Создайте объекты дозы из дозирования данных

Если бы у вас уже есть данные о дозировании для одного или нескольких предметов или пациентов, которых требуется использовать по оценке параметра, сначала создать a groupedData object от вашего набора данных. Использование createDoses функционируйте, чтобы автоматически сгенерировать массив объектов дозы. Можно затем использовать массив дозы во время использования оценки параметра sbiofit или sbiofitmixed. Для полного рабочего процесса смотрите Моделирование Фармакокинетики Населения Фенобарбитала в Новорожденных.

Создание доз графически

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

Параметрированные и адаптивные дозы

Можно задать некоторые свойства RepeatDose и ScheduleDose объекты при помощи параметров модели. Эта параметризация свойств дозы дает вам больше гибкости в моделировании различных приложений дозирования, таких как масштабирование суммарной дозы массой тела.

RepeatDose свойства, которые можно параметрировать: Amount, RateИнтервалВремя начала, RepeatCount, LagParameterName, и DurationParameterName. ScheduleDose свойствами, которые могут быть параметрированы, является LagParameterName и DurationParameterName. Можно установить их RepeatDose свойства, кроме LagParameterName и DurationParameterName, или к числовому значению или к имени ограниченного по объему моделью параметра (как вектор символов или строка).

Можно сделать дозы адаптивными к событиям, таким как увеличение суммарной дозы, когда концентрация препарата опускается ниже некоторого порога. Эта адаптивная функция доз полезна для доз, которые не мгновенны. Рассмотрите капельное внутривенное введение для препарата, добавляемого по фиксированной процентной ставке по фиксированной длительности. Если событие изменяет параметр дозы, в то время как эта доза происходит, у вас есть две опции:

  • Остановите продолжающуюся дозу, если какие-либо соответствующие значения параметров изменяются путем установки EventMode свойство дозы возражает против 'stop'.

  • Продолжите продолжающуюся дозу к завершению, и обновленные значения параметров влияют только на последующие дозы установкой EventMode к 'continue'.

Для получения дополнительной информации смотрите EventMode свойство. Для проиллюстрированных примеров смотрите Суммарную дозу Шкалы Поведением Дозы Массы тела и Изменения В ответ на Изменения в Параметрах модели.

Модульная валидация на параметрированных свойствах дозы

Если вы параметрируете свойство дозы и включаете размерный анализ, модуль свойства дозы (модуль дозы) подтвержден. Модуль дозы допустим или если это пусто или если это точно совпадает с модулем параметра. Если модуль дозы недопустим, SimBiology выдает предупреждение и использует модуль параметра вместо этого. Чтобы удалить предупреждение, установите модуль дозы пустеть ('') или к тому же модулю как модуль параметра.

Решатели симуляции для моделей, содержащих дозы

Чтобы симулировать модели, содержащие дозы, используйте детерминированное (ОДУ или SUNDIALS) решатель. Стохастические решатели не поддерживают дозы. Для получения дополнительной информации смотрите Выбор Simulation Solver.

Смотрите также

| | |

Похожие темы