剂量可以让你在模拟生物学中增加物种的数量®模型在模拟过程中,可以在特定的时间点或规则的间隔。例如,您可以使用剂量对象在模型模拟期间对药物方案的瞬时供应进行建模。物种数量的增加只发生在模拟过程中,不会永久改变物种的值(也就是说,模型中的值不会改变)。
有两种剂量对象。
ScheduleDose对象
-在预先确定的时间点对单一物种实施剂量
RepeatDose对象
-每隔一定的时间对单一物种使用一剂
SimBiology剂量对象支持以下剂量类型。万博1manbetx
剂量策略 | 描述 | 剂量对象属性配置 |
---|---|---|
丸 | 机舱内的药量瞬间增加 | 要创建一个丸剂剂量,设置量 和TargetName 剂量对象的属性。您可能还需要配置其他属性,例如RepeatCount ,时间间隔 ,或预定剂量(时间 ),如果你正在使用一系列的剂量。有关这些属性的详细信息,请参见ScheduleDose对象 和RepeatDose对象 . |
输液 | 按剂量计算,在一段时间内以固定速率增加药物剂量 | 与丸剂剂量不同,您还需要指定输注速率(率 属性)。 |
零级 | 根据剂量和剂量持续时间计算,以固定速率增加药物剂量 | 与批量剂量不同,您还需要创建一个零级持续时间参数,并指定持续时间参数名称(DurationParameterName 属性)。 |
一阶 | 通过一级吸收动力学增加药物 | 不像丸剂,输注,或零级,你需要创造一个额外的反应,药物吸收。 |
有两种常用的方法可以使用命令行界面创建剂量对象。方法之一是使用sbiodose
或adddose
函数。另一种方法是从包含剂量信息的数据中自动创建剂量对象。当你想通过模拟探索不同的剂量策略时,第一种方法是有用的。如果您已经有一个包含剂量信息的数据集,并且计划在模拟或参数估计中使用该剂量信息,那么第二种方法是有用的。
sbiodose
创建不附加到任何模型的独立剂量对象。您可以在模拟期间将单个剂量指定为的剂量参数,从而将其应用于不同的模型sbiosimulate
,或将其附加到任何模型使用adddose
.您也可以在参数估计使用期间使用它sbiofit
或sbiofitmixed
.
adddose
创建剂量对象并将其添加到模型中。你必须设置活跃的
财产真正的
在模拟过程中将剂量应用到模型中。
下面的示例演示如何使用以下方法向一室PK模型添加剂量对象sbiodose
手动设置剂量属性。或者,您可以使用内置的PK型号与不同的剂量类型。有关详细信息,请参见创建药代动力学模型.
剂量策略 | 例子 |
---|---|
丸 | 在一个单室模型中加入一系列的Bolus剂量 |
输液 | 给单室模型添加注射剂量 |
零级 | 在一室模型中通过零级剂量增加药物浓度 |
一阶 | 在一室模型中通过一级给药增加药物浓度 |
如果您已经有一个或多个受试者或患者的剂量数据,您想在参数估计中使用,首先创建一个groupedData对象
从你的数据集。使用createDoses
函数自动生成剂量对象数组。然后您可以使用剂量阵列在参数估计使用sbiofit
或sbiofitmixed
.有关完整的工作流,请参见苯巴比妥在新生儿中的群体药代动力学建模.
控件可以交互式地创建和添加剂量SimBiology模型构建器app。具体请参见添加剂量.
你可以指定的一些属性RepeatDose
和ScheduleDose
对象,使用模型参数。剂量属性的参数化使您在建模不同剂量应用程序时具有更大的灵活性,例如按体重缩放剂量。
RepeatDose
可以参数化的属性有:量
,率
,时间间隔
,开始时间
,RepeatCount
,LagParameterName
,DurationParameterName
.ScheduleDose
可以参数化的属性是LagParameterName
和DurationParameterName
.你可以设置这些RepeatDose
属性,除了LagParameterName
和DurationParameterName
,转换为数值或模型作用域参数的名称(作为字符向量或字符串)。
您可以使剂量适应事件,如增加剂量时,药物浓度下降到某个阈值以下。剂量的这种自适应特征对于非瞬时剂量是有用的。考虑在固定的时间内以固定的速度注射一种药物。如果事件修改了剂量参数,而该剂量正在进行中,您有两个选项:
如果相关参数值发生变化,请通过设置EventMode
剂量对象的属性“停止”
.
继续进行剂量至完成,并通过设置更新参数值只影响后续剂量EventMode
来“继续”
.
具体操作请参见EventMode
财产。有关说明示例,请参见按体重计算的剂量和改变剂量行为以响应模型参数的变化.
如果将剂量属性参数化并启用量纲分析,则会验证剂量属性的单位(剂量单位)。如果剂量单位是空的,或者它与参数的单位完全匹配,则剂量单位是有效的。如果剂量单位无效,SimBiology会发出警告,并使用参数的单位代替。若要删除警告,请将剂量单位设为空(''
)或与参数单位相同的单位。
要模拟包含剂量的模型,请使用确定性(ODE或SUNDIALS)求解器。随机解算器不支持剂量。万博1manbetx有关详细信息,请参见选择一个模拟求解器.
sbiodose
|adddose
|ScheduleDose对象
|RepeatDose对象