靶控输液包

PyTC的Python项目详细描述


Pytci

用于目标控制注入的python包。

源自nhs黑客日项目https://github.com/JMathiszig-Lee/Propofol,它将有用的代码拆分成一个包,并将其更新为python3

Build StatusCoverage Status

安装

如果使用pip

pipinstallPyTCI

如果使用pipenv(您应该这样做,这很好)

pipenvinstallPyTCI

用法

Pytci目前支持以下功能:

体质量方程:

  • 体重指数
  • 理想体重(Devine)
  • 调整后的体重
  • 詹姆斯方程
  • 波尔
  • 休谟(1966)
  • 休谟(1971)
  • 日本化(2005年)

示例:

>>>fromPyTCI.weightsimportleanbodymass>>>leanbodymass.hume66(180,60'm')51.2

型号:

异丙酚

  • 施耐德
  • 沼泽
  • 卡塔利亚
  • paedfusor

瑞芬太尼

  • 明托

alfentanil

  • 市长

示例:

>>>fromPyTCI.modelsimportpropofol>>>patient=propofol.Schnider(40,70,170,'m')>>>patient.v224

类方法give_drugwait_time可用于丙泊酚动力学建模

示例:

>>>fromPyTCI.modelsimportpropofol>>>patient=propofol.Marsh(90)>>>patient.give_drug(200)>>>patient.x19.746588693957115>>>patient.wait_time(60)>>>patient.x17.438318565317236

输液

目前只对异丙酚进行输液

可用的两种方法是effect_bolusplasma_infusion

效应丸返回超过10秒所需的丸(mg),以达到所需的效应部位浓度。它的输入是以ug/ml为单位的所需目标,并返回所需的丸量(mg

>>>patient=propofol.Schnider(40,70,190,'m')>>>patient.effect_bolus(6)95.1

该函数使用一个简单的搜索来查找在所需浓度2%以内的剂量

血浆灌注采用期望的血浆浓度(ug/ml)、期望的总时间(秒)和每段时间(秒)的时间段,并返回以mg/sec为单位指定的总时间内每段所需输液率的python列表

>>>pt=propofol.Marsh(70)>>>pt.plasma_infusion(2,60)[3.27269899102373,0.1453355022895698,0.14478000490919285,0.14422948797801816,0.1436839059972244,0.143143213884116]>>>pt.plasma_infusion(2,60,30)[0.1420619352906052,0.1417017659270992]

内置模型继承自父类。 您可以定义自己的模型并使用相同的函数来查看自己的模型的性能

classMyNewModel(Propofol):def__init__(self,desired,arguments):#my custom code to generate volumes and constantsself.v1=a_constant*weightself.v2=a_constant*lean_body_massetc...etc...#if you want to work with clearances rate constants must be generatedself.from_clearances(self)#finally set up model self.setup(self)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓 Java。null对象引用上的lang.NullPointerException   java如何测试传递的对象是集合还是数组   java如何重新培训接收v3?   Netbeans中的Java类SimpleDate不是SimpleDateFormat问题   从安卓库项目引用的java Jar未被应用程序引用。NoClassDefFoundError   java寻找奇数除数   java在不同的JVM上运行多个JMS使用者   java倾斜缓冲区有关xaxis的图像   Java中的最大子序列和算法   Spring REST中的java EOFEException   导致问题的Java泛型   多线程为什么两个Java线程(在某些情况下)的速度是一个线程的两倍以上?   java注销将重定向到“/sessiontimeout”,而不是“/Logout”`   java无法在小程序中获取InputStream()   java遇到过早的文件结束异常   java从文件读入并添加到2D数组   java如何在我的GAE网站上检测已经从谷歌注销的用户   java将一个键放入特定目录中的json中,将该键放入所有目录(JsonPath.parse(String))。放置)