修饰dna、rna和蛋白质的明确表达

bpforms的Python项目详细描述


PyPI packageDocumentationTest resultsTest coverageCode analysisLicenseAnalytics

BpForms:用于具体描述非标准dna、rna和蛋白质的工具包

BpForms是一组工具,用于具体表示主 生物聚合物的非标准形式的结构,如氧化的DNA, 甲基化RNA和乙酰化蛋白质,以及 非典型生物聚合物。

BpForms包含五个工具:

  • 具体描述 非典型生物聚合物。见 documentation了解更多 信息。例如,下面的文本表示 含有脱氧核糖单体形式的DNA分子 第四个位置。 ACG[id: "dI"    | structure: "[H][C@]1(O)C[C@@]([H])(O[C@]1([H])CO)N1C=NC2=C1N=CN=C2O"]T

这种具体表示使BpForms软件工具能够 计算非典型生物聚合物的性质。

BpForms的动机是需要具体地表示 dna修饰、dna修复、转录后生物化学 在whole-cell computational models中进行处理和翻译后处理。BpForms也是 为实验蛋白质组学和合成生物学提供了有价值的工具。进入 特别是,我们开发了BpForms,因为没有符号, 用于具体表示的模式、数据模型或文件格式 非标准形式的生物聚合物,尽管存在一些 DNA、RNA和蛋白质修饰的数据库和本体 ProForma Proteoform Notation,和 修饰rna的MOMODICS码 基地。

bpforms可以与*BcForms*组合 具体描述配合物的一级结构。

安装

  1. 安装下面列出的第三方依赖项。详细的 安装说明见An Introduction to Whole-Cell Modeling
  2. 用马文计算主要质子化和互变异构 状态,将JAVA_HOME设置为Java虚拟机的路径 (jvm)export JAVA_HOME=/usr/lib/jvm/default-java
  3. 用马文计算主要质子化和互变异构 states,将marvin添加到java类路径 export CLASSPATH=$CLASSPATH:/opt/chemaxon/marvinsuite/lib/MarvinBeans.jar
  4. 安装此软件包
    • 安装pypi的最新版本:pip install bpforms
    • 从github安装最新版本: pip install git+https://github.com/KarrLab/wc_utils.git#egg=wc_utils[all]   pip install git+https://github.com/KarrLab/bpforms.git#egg=bpforms
    • 要安装rest api,BpForms必须与 [all]选项: pip install bpforms[all]   pip install git+https://github.com/KarrLab/bpforms.git#egg=bpforms[all]

示例、教程和文档

请看documentation。一个 interactive tutorial 在整个单元建模沙盒中也可用。

许可证

这个包是在MIT license下发布的。

引用BpForms

Lang PF,Chebaro Y&Jonathan R.Karr先生。bpforms:一个具体的 描述修饰的DNA、RNA和蛋白质。第十四章:1903.10042。 :link:

开发团队

这个包是由Karr Lab开发的 在美国纽约西奈山的伊坎医学院。

问题和评论

请与Karr Lab联系 问题或评论。

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

推荐PyPI第三方库


热门话题
java Hibernate:合并并删除,而不是从数据库中删除实体对象   java如何在WebFilter中有条件地从Mono返回?   java调用mysql c3p0函数   可执行jar Java jar文件加载错误:无法找到或加载主类。类导致的错误:java。lang.ClassNotFoundException:某些东西。班   java如何减少/更改爬网后的延迟?   从其他语言(如Java、PHP、Perl、Python等)调用C/C++代码的最佳方式是什么?   java如何模拟影响对象的void返回方法   当我试图在ubuntu上启动JavaScala时,它抛出了一个异常   java如何正确输出游戏   理解java和C++背景下的JavaScript原型   oracle如何将Java函数转换为postgresql函数   多线程为什么我的java服务器程序在超时后不退出?   java如何使listView中的按钮在单击时工作?   试图将这个嵌套的java forloop转换为python,但我不知道如何转换。有没有一种方法可以像这样为循环执行if语句?   java幂函数在计算器中的应用   如何在java中滚动浏览mysql数据库   在Spring Boot应用程序的JUnit测试中,java没有符合自动连线JPA存储库要求的bean   java如何使用扩展类的JPanel对象?