一个快速计算器,以csv(逗号分隔)格式提供,根据不同稀释感染和未感染计数计算TCID50。

tcid50-calculator的Python项目详细描述


TCID50_计算器

Pip包参考

https://pypi.org/project/tcid50-calculator/

这算什么?在

  1. 计算累计感染井和未感染井,加上感染井总数 稀释度不足和未受影响的油井合计超过稀释度。在

  2. 找到警察局。PD=(A-50)/(A-B) A=响应高于50%最接近50 B=低于50%的响应最接近50

  3. 找到TCID 50 Log(10)TCID50=大于50%响应的稀释度减去PD

  4. 取TCID50的倒数乘以100得到TCID50/mL

  5. 乘以0.69得到pfu/mL

  6. 输出要执行的每个计算的上述所有步骤结果。在

如何运行新的计算?在

输入

输入应为csv,布局如下(如果希望一个文件计算多个结果,则文件中每个计算的开始和结束块): 开始 稀释、感染、未感染 0.00001,8,0 0.000001,5,3 0.0000001,1,7 0.00000001,0,8 结束 开始 稀释、感染、未感染 0.00001,8,0 0.000001,5,3 0.0000001,1,7 0.00000001,0,8 结束

怎么跑?

  1. 安装python3.x:https://www.python.org/downloads/

  2. 安装pip:https://pip.pypa.io/en/stable/installing/

  3. 通过命令行安装pip包:pip Install tcid50_calculator

  4. 通过命令行执行模块:tcid50_calculator calculate_tcid50“FULL_PATH_TO_CSV”

示例命令:python./TCID50_Calculator/application/main.py calculate_tcid50“C:\Users\USER\Desktop\Projects\tcid50_计算器\测试.csv““

输出

输出将匹配同一目录中的相同输入csv。 它将与提供的csv同名,后缀为\u result。 结果文件将有额外的列显示累计总数、感染百分比、PD、TCID50、TCID50/mL和pfu/mL。 开始 稀释、感染、未感染、累积感染、累积未感染、感染百分比、空白柱、PD、TCID50、TCID50、pfu/mL 0.00001,8,0,14,0100,0.29,0.000000512,0.0000000195,0.0000000134 0.000001,5,3,6,3,66.7 0.0000001,1,7,1,10,9.1 0.00000001,0,8,0,18,0 结束 开始 稀释、感染、未感染、累积感染、累积未感染、感染百分比、空白柱、PD、TCID50、TCID50、pfu/mL 0.00001,8,0,14,0100,0.29,0.000000512,0.0000000195,0.0000000134 0.000001,5,3,6,3,66.7 0.0000001,1,7,1,10,9.1 0.00000001,0,8,0,18,0 结束

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

推荐PyPI第三方库


热门话题
java置换相关算法   在Java中读取/打开文本文件   java为什么这段代码不适用于CodeEval?   java如何将日历转换为JSON   从txt文件中读取字符串并将其存储到java中的字符数组中   字符编码Java ResourceBundles umlauts搞砸了   java为什么hashmap会根据总大小而不是填充的存储桶调整大小   java如何将Excel单元格中的数字字符串读取为字符串(而不是数字)?   java Guava的LocalCache无法使用,为什么?   java有没有办法强制JVM在单个处理器或内核上运行   java Eclipse不安装软件   将字节转换为java字符串(可能是汉字)   Java正则表达式:提取函数名   JavaTestNG:如何从多个类中指定测试方法顺序?