反应规则分析器

rrparser的Python项目详细描述


RR解析器

Anaconda-Server BadgeTestAnaconda-Server Badge

反应规则分析器。如果没有提供输入反应文件,则从RetroRules检索反应规则。在

输入

  • rules file:(string)反应规则的文件名
  • input format:(string)有效选项:csv、tsv。输入文件的格式
  • rule type:(string)有效选项:retro、forward、all。返回反向、正向或双向的规则
  • outdir:(字符串)将写入输出文件的路径
  • diameters:(整数列表)有效选项:2、4、6、8、10、12、14、16。返回规则的直径
  • output format:(string)有效选项:csv,焦油gz. 返回文件的格式

输出

  • output:(string):输出文件的路径。或者是压缩的焦油gz(包含csv)或以RetroPath2.0友好格式列出的反应规则

安装

从pip

[sudo] python -m pip install rrparser

来自Conda

^{pr2}$

使用

从Python代码调用函数

fromrrparserimportParseroutfile=Parser().parse_rules(rule_type,outdir,diameters)

如果必须解析来自CLI的参数,则函数build_args_parser可用:

fromrrparserimportbuild_args_parserparser=buildparser()params=parser.parse_args()

从CLI运行

python -m rrparser.main \[--rules-file <filename>]\[--input-format {csv,tsv}]\[--rule-type {all,retro,forward}]\
  --output <folder> \[--diameters {2,4,6,8,10,12,14,16}]\
  --output-format {csv,tar.gz}

作者

  • Thomas Duigou
  • 梅尔基奥尔杜拉克
  • 琼·赫瑞森

许可证

这个项目是在MIT许可下授权的-请参阅LICENSE文件了解详细信息

如何引用规则?

请引用:

Duigou,Thomas,et al.“追溯规则:工程生物学反应规则的数据库”,《核酸研究》47.D1(2019):D1229-D1235。在

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

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误