主要内容

SimBiology模型中的剂量

剂量让你在模拟生物中增加一个物种的数量®在模拟过程中建模,无论是在特定的时间点还是有规律的间隔。例如,在模型模拟期间,您可以使用剂量对象对药物方案的瞬时供应进行建模。物种数量的增加只发生在模拟过程中,不会永久改变物种值(即模型中的值没有改变)。

代表剂量

剂量对象有两种类型。

SimBiology剂量对象支持以下剂量类型。金宝app

剂量策略 描述 剂量对象属性配置
瞬间增加药室中的药量 若要创建丸剂剂量,请设置而且TargetName剂量对象的属性。您可能还需要配置其他属性,例如RepeatCount时间间隔,或预定剂量(时间)如果你使用一系列的剂量。有关这些属性的详细信息,请参见ScheduleDose对象而且RepeatDose对象
输液 在一段时间内以固定的速率增加药物,这是从剂量量计算出来的 与丸剂剂量不同,您还需要指定输注速率(属性)的剂量对象。
零级 按剂量量和剂量持续时间计算的固定速率增加药物 与丸剂剂量不同,您还需要创建一个零阶持续时间参数并指定持续时间参数名称(DurationParameterName属性)的剂量对象。
一阶 通过一级吸收动力学增加药物 不像丸剂,输注或零级,你需要创造一个额外的反应来吸收药物。

以编程方式创建剂量

使用命令行界面创建dose对象有两种常用方法。方法创建一个剂量对象sbiodoseadddose函数。另一种方法是从包含剂量信息的数据自动创建剂量对象。当您想通过模拟探索不同的剂量策略时,第一种方法是有用的。如果您已经拥有包含剂量信息的数据集,并计划在模拟或参数估计中使用该剂量信息,则第二种方法是有用的。

使用sbiodose或adddose创建一个剂量对象

sbiodose创建不附加到任何模型的独立剂量对象。的剂量参数,可以在模拟期间对不同的模型应用单独的剂量sbiosimulate,或将其附加到使用的任何模型adddose.您还可以在参数估计使用过程中使用它sbiofitsbiofitmixed

adddose创建一个剂量对象并将其添加到模型中。你必须设置活跃的财产真正的在模拟过程中对模型施加剂量。

以下示例演示如何使用将剂量对象添加到单室PK模型sbiodose手动设置剂量属性。或者,您可以使用内置PK模型与不同的剂量类型。详细信息请参见创建药代动力学模型

从剂量数据创建剂量对象

如果您已经有一个或多个想用于参数估计的受试者或患者的剂量数据,请首先创建一个groupedData对象从你的数据集中。使用createDoses函数自动生成剂量对象数组。然后,您可以在参数估计时使用剂量数组sbiofitsbiofitmixed.有关完整的工作流,请参见苯巴比妥在新生儿体内的群体药代动力学模型

图形化创建剂量

方法可以交互地创建和添加剂量SimBiology模型构建器具体请参见添加剂量

参数化和自适应剂量

的一些属性RepeatDose而且ScheduleDose对象,使用模型参数。这种剂量特性的参数化使您在建模不同剂量应用时更加灵活,例如按体重缩放剂量量。

RepeatDose可以参数化的属性有:时间间隔开始时间RepeatCountLagParameterName,DurationParameterNameScheduleDose可以参数化的属性有LagParameterName而且DurationParameterName.你可以设置这些RepeatDose属性,除了LagParameterName而且DurationParameterName,转换为数值或模型作用域参数的名称(作为字符向量或字符串)。

您可以根据事件调整剂量,例如当药物浓度低于某个阈值时增加剂量。剂量的这种自适应特性对于非瞬时剂量非常有用。考虑在固定的时间内以固定的速度静脉输注一种药物。如果事件在此剂量正在进行时修改剂量参数,则有两个选项:

  • ,如果任何相关参数值发生变化,则停止正在进行的剂量EventMode属性“停止”

  • 继续当前剂量直至完成,通过设置,更新的参数值仅影响后续剂量EventMode“继续”

详细信息请参见EventMode财产。有关说明示例,请参见按体重计算剂量而且模型参数变化对剂量行为的响应

参数化剂量特性的单位验证

如果将剂量属性参数化并启用量程分析,则验证剂量属性的单位(剂量单位)。剂量单位是有效的,如果它是空的,或者它完全匹配参数的单位。如果剂量单位无效,SimBiology将发出警告并使用参数单位。若要消除警告,请将剂量单位设置为空()或与参数单位相同的单位。

含剂量模型的模拟求解器

要模拟包含剂量的模型,请使用确定性(ODE或SUNDIALS)求解器。随机求解器不支持剂量。金宝app详细信息请参见选择模拟求解器

另请参阅

|||

相关的话题