便于制作化学缓冲液和溶液

buf的Python项目详细描述


欢迎来到布夫!

buf是一个基于命令行的工具包,用于制作化学缓冲液/溶液。厌倦了计算每种化学物质在制备溶液时需要添加多少?布夫能帮上忙。具体来说,buf:

  1. 允许您开发一个化学库,保存常用化学物质的摩尔质量。
  2. 允许您使用这些化学品来定义缓冲液/溶液的配方,在配方中,您可以指定制作缓冲液所需的每个成分的浓度。
  3. 将为你“制作”这些配方,计算出你需要多少成分来生产你指定的溶液量。

有关更多信息,请访问buf的homepage

安装

要安装buf工具包,只需使用pip install buf

开始

为了向您介绍BUF,让我们假设我们要制备一种含有50毫米NaCl的溶液,按体积计为10%甘油,并且含有恒定的5克KCl,而不管我们的溶液体积如何。我们想用这个溶液做5升。

开发我们的化学库

在我们的配方中,我们用摩尔浓度来指定NaCl的浓度。在buf计算nacl的质量之前,我们需要加入 当我们制作缓冲液时,我们必须首先通过向我们的库中添加化学物质来告诉buf nacl的摩尔质量(58.44 g/mol)。这可以用buf chemical -a 58.44 NaCl完成。我们不需要告诉buf甘油或kcl的摩尔质量,因为我们将添加到缓冲液中的这些化学物质的量并不依赖于它们的摩尔质量。

定义我们的配方

既然已经定义了我们的化学库,现在是时候对我们的配方库进行同样的操作了。在这里我们将告诉布夫我们想做什么。我们使用buf recipe -a best_recipe 50mM NaCl 10% glycerol 5g KCl给配方命名并列出其内容,以此定义配方。现在布夫知道了我们溶液的成分,终于到了制作的时候了!

制定我们的解决方案

为了计算5L溶液需要多少化学物质,我们只需要buf make 5L best_recipe。BUF将使用我们存储的化学和配方库来计算每个成分所需的量,并显示结果。

了解更多

本教程仅提供buf的简要概述;有关工具包的使用和功能的更多详细信息,请参见buf help。有关子命令的特定信息,请参见buf help <subcommand_name>。或者,访问buf的在线文档阅读文档here。您还可以访问工具包的GitHub repository。快乐缓冲制造!

版本历史记录

  • 1.0.0:在阅读文档时创建文档!存储库在github上发表了评论和发布。
  • 1.0.0a10:删除旧的buf/library目录(因为库文件现在存储在包外),更新自述文件以描述新的更改。
  • 1.0.0a9:升级包时,化学/配方库不再重置。对于那些使用旧版本buf的用户,如果他们想在升级之前复制他们的库,可以在buf/library目录中访问库文件。
  • 1.0.0a8:错误修复。
  • 1.0.0a7:改进的文档。
  • 1.0.0a6:第一次发布到pypi proper。
  • 1.0.0a1:第一次释放buf来测试pypi!

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

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出