Exemple #1
0
 def __init__(self, verbose=None):
     self.verbose = verbose
     self.dpo = DockingParameters()
    # @@ ASSUMPTIONS: WCG conventions for dpf and gpf names @@
    # @@ from docking directory name                        @@
    dpf_pathname = os.path.join(docking_pathname, docking_name) + ".dpf"
    dpf_filename = os.path.basename(dpf_pathname)
    # remove "faahNNNN_ from docking name
    gpf_pathname = os.path.join(docking_pathname, docking_name[9:]) + ".gpf"
    gpf_filename = os.path.basename(gpf_pathname)

    #
    # get filenames from the dpf and gpf
    #
    from AutoDockTools.DockingParameters import DockingParameters
    from AutoDockTools.GridParameters import GridParameters

    dpo = DockingParameters()
    log.info("reading dpf: %s" % dpf_pathname)
    dpo.read(dpf_pathname)
    ligand_filename = dpo["move"]["value"]
    ligand_pathname = os.path.join(docking_pathname, ligand_filename)
    log.info("ligand_filename: %s" % ligand_filename)
    log.debug("ligand_pathname: %s" % ligand_pathname)

    gpo = GridParameters()
    log.info("reading gpf: %s" % gpf_pathname)
    gpo.read(gpf_pathname)
    receptor_filename = gpo["receptor"]["value"]
    receptor_pathname = os.path.join(docking_pathname, receptor_filename)
    log.info("receptor_filename: %s" % receptor_filename)
    log.debug("receptor_pathname: %s" % receptor_pathname)
Exemple #3
0
        print("dpf3_to_dpf4: using default receptor_filename:",
              receptor_filename)
    if not dpf3_filename:
        print(
            'dpf3_to_dpf4: no dpf3_filename specified using GridParameter defaults'
        )

    parms = {}
    parms['simulated_annealing_list4'] = simulated_annealing_list4
    parms['genetic_algorithm_list4'] = genetic_algorithm_list4
    parms[
        'genetic_algorithm_local_search_list4'] = genetic_algorithm_local_search_list4
    parms['local_search_list4'] = local_search_list4

    #what about nucleic acids???
    DPO4 = DockingParameters()
    print("default: ligand_types=", DPO4['ligand_types']['value'])
    orig_compute_unbound_extended_flag = DPO4['compute_unbound_extended_flag'][
        'value']
    if dpf3_filename:
        DPO4.read(dpf3_filename)
        if verbose: print('read ', dpf3_filename)
        DPO4['compute_unbound_extended_flag'][
            'value'] = orig_compute_unbound_extended_flag
    else:
        if verbose: print('using dpo defaults')
    DPO4.set_ligand(ligand_filename)
    DPO4.set_version("4.1")
    DPO4['set_sw1']['value'] = 0
    DPO4['set_sw1_flag']['value'] = 0
    DPO4['set_psw1']['value'] = 1
Exemple #4
0
 def setup(self, dpffile):
     self.dpffile = dpffile
     self.dpo = DockingParameters()
     self.dpo.read(dpffile)