美文网首页
Python多进程实现vina对接

Python多进程实现vina对接

作者: ZeroDesigner | 来源:发表于2019-05-27 17:31 被阅读0次

    多进程定义:

    进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体。也就是启动了一个程序就是一个进程。

    vina:

    比较出名的一个对接程序,详情见我的对接文集

    环境:

    python3,linux

    python实现多进程:

    #奉行能改轮子就不造轮子的原则,查到了一个脚本,简单修改
    from multiprocessing import Pool
    import os
    import random
    import time
    #定义一个函数,调用vina
    def dock(num):
     for i in range(num):
      os.system('vina --config')
    # 进程池中最多20个
    pool=Pool(20)
     # 向进程中添加任务
     # 进程池中添加新进程
    pool.apply_async(dock(num))
    pool.close() # 关闭进程池
    

    结果有时间放。
    需要一个实例,你们谁有,我可以帮助简单实现一下,需要配置好的conf文件,小分子文件,蛋白文件。

    相关文章

      网友评论

          本文标题:Python多进程实现vina对接

          本文链接:https://www.haomeiwen.com/subject/okwhtctx.html