Дозы позволяют вам увеличить сумму разновидности в SimBiology® модель в процессе моделирования, или в определенных моментах времени или в равных интервалах. Например, можно использовать объект дозы смоделировать мгновенное предоставление схемы приема препарата во время симуляции модели. Увеличение суммы разновидности происходит только в процессе моделирования и не изменяет значение разновидностей постоянно (то есть, значение в модели не изменяется).
Существует два типа объектов дозы.
ScheduleDose object
— Применяет дозу к одной разновидности в предопределенном списке моментов времени
RepeatDose object
— Применяет дозу к одной разновидности равномерно
Объекты дозы SimBiology поддерживают следующие типы дозирования.
Дозирование стратегии | Описание | Настройка свойств объектов дозы |
---|---|---|
Шарик | Мгновенное увеличение количества препарата в отсеке | Чтобы создать дозу шарика, установите Amount и TargetName свойства объекта дозы. Вы можете также должны быть сконфигурировать другие свойства, такие как RepeatCount Интервал , или запланированные времена дозы (Time ) если вы применяете серию доз. Для получения дополнительной информации на этих свойствах, смотрите ScheduleDose
object и RepeatDose
object . |
Вливание | Увеличение препарата по фиксированной процентной ставке в течение времени, которое вычисляется от суммарной дозы | В отличие от дозы шарика, также необходимо задать скорость введения (Rate свойство) объекта дозы. |
Нулевой порядок | Увеличение препарата по фиксированной процентной ставке, вычисленной от суммарной дозы и длительности дозы | В отличие от дозы шарика, также необходимо создать параметр длительности нулевого порядка и задать название параметра длительности (DurationParameterName свойство) объекта дозы. |
Первый порядок | Увеличение препарата через кинетику поглощения первого порядка | В отличие от шарика, вливания или нулевого порядка, необходимо создать дополнительную реакцию для поглощения препарата. |
Существует два распространенных способа создать объекты дозы с помощью интерфейса командной строки. Один путь состоит в том, чтобы создать объект дозы использование 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.
sbiodose
| adddose
| ScheduleDose object
| RepeatDose object