“路径完成”

rpcompletion的Python项目详细描述


完成

Anaconda-Server BadgeAnaconda-Server Badge

用适当的辅因子完成RetroPath2.0输出的单组分反应。当多个反应规则与单个反应关联时,创建子路径。输入是RP2Paths生成的单个路径文件。它位于存储预计算数据的rpCache上。在

输入

要求:

  • rp2\u pathways:(字符串)RetroPath2.0 pathways文件的路径
  • rp2paths_compounds:rp2paths compounds文件的(字符串)路径
  • rp2paths_paths:(字符串)rp2paths paths文件的路径
  • outdir:(string)写入结果文件的文件夹的路径

高级选项:

  • -通量上限:(整数,默认值=9999)通量上限值
  • -通量下限:(整数,默认值=0)通量下限值
  • -maxSubPaths_filter:(整数,默认值=10)每个路径的子路径数
  • -pathway_id:(字符串,默认值=rp_pathway)异源路径的id
  • -compartment_id:(字符串,默认值=MNXC3(即细胞质))异源通路隔间id
  • -species_group_id:(string,default=central_species)异源反应中中心物种的id,即非辅因子
  • --存储模式,-sm:(可选,字符串,默认值:文件)存储模式。如果是'file',rpCache应该存储在文件中。否则,rpCache应该存储在redis数据库中,名称就是这个输入字段的值。redis服务器被认为已经启动并正在运行。在

内存管理

文件模式

这是默认模式。所有缓存数据都存储在磁盘上的文件中,并在每次使用该工具时加载到内存中。在这种模式下,内存中的指纹等于内存中加载的缓存文件的大小乘以同时运行的进程数。选项可以由--store-mode file指定。在

分贝模式

为了节省内存空间,缓存数据可以在一个数据库(redis)中加载一次,这样所占用的内存空间就等于缓存的一个实例,而不管运行的进程数是多少。选项可以由--store-mode <db_host>指定,其中db_host是运行redis服务器的主机名。在

安装

rpCompletion需要RDKit,这在pip中不可用。可通过Conda安装:

[sudo] conda install -c rdkit rdkit

从pip

^{pr2}$

来自Conda

[sudo] conda install -c brsynth rpcompletion

rp完成过程

来自Python代码

fromrpcompletionimportrpCompletion,build_args_parserparser=build_args_parser()args=parser.parse_args()rpcompletion=rpCompletion(db=args.store_mode)rpcompletion.rp2ToSBML(args.rp2_pathways,args.rp2paths_compounds,args.rp2paths_pathways,args.outdir)

来自CLI

python -m rpcompletion \
  rp2_pathways.csv \
  rp2paths_compounds.csv \
  rp2paths_pathways.csv \
  <outdir>

测试

可以运行测试。为此,请遵循以下说明:

cd tests
./test-in-docker.sh

作者

  • Melchior du Lac
  • Joan Hérisson

致谢

  • 多哥

许可证

rpCompletion是根据麻省理工学院的许可证发布的。有关详细信息,请参阅许可证文件。在

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误