Issue with DurrantLabFilter in parallel jobs

Computer-Aided Drug Design at the Durrant Lab Forums Gypsum-DL Issue with DurrantLabFilter in parallel jobs

  • This topic is empty.
Viewing 0 reply threads
  • Author
    Posts
    • #141159
      Carlos Simoes
      Guest

      Hi!

      Every time I use the –durrantlabfilter option in parallel jobs with mpi4py I get the following error. I wonder if any one has come across with the same problem..?

      Traceback (most recent call last):
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/runpy.py", line 196, in _run_module_as_main
      return _run_code(code, main_globals, None,
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/runpy.py", line 86, in _run_code
      exec(code, run_globals)
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/site-packages/mpi4py/main.py", line 7, in <module>
      main()
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/site-packages/mpi4py/run.py", line 198, in main
      run_command_line(args)
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/site-packages/mpi4py/run.py", line 47, in run_command_line
      run_path(sys.argv[0], run_name='main')
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/runpy.py", line 289, in run_path
      return _run_module_code(code, init_globals, run_name,
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/runpy.py", line 96, in _run_module_code
      _run_code(code, mod_globals, init_globals,
      File "/data/miniconda3/envs/gypsum_dl_env/lib/python3.10/runpy.py", line 86, in _run_code
      exec(code, run_globals)
      File "/data/applic/gypsum_dl/run_gypsum_dl.py", line 312, in <module>
      prepare_molecules(INPUTS)
      File "/data/applic/gypsum_dl/gypsum_dl/Start.py", line 152, in prepare_molecules
      params["Parallelizer"] = Parallelizer(
      File "/data/applic/gypsum_dl/gypsum_dl/Parallelizer.py", line 111, in init
      self.parallel_obj = self.start(self.mode)
      File "/data/applic/gypsum_dl/gypsum_dl/Parallelizer.py", line 231, in start
      ParallelMPI_obj.start()
      File "/data/applic/gypsum_dl/gypsum_dl/Parallelizer.py", line 433, in start
      worker = self._worker()
      File "/data/applic/gypsum_dl/gypsum_dl/Parallelizer.py", line 465, in _worker
      result_chunk = [
      File "/data/applic/gypsum_dl/gypsum_dl/Parallelizer.py", line 466, in <listcomp>
      func(*arg)
      File "/data/applic/gypsum_dl/gypsum_dl/Start.py", line 315, in execute_gypsum_dl
      prepare_smiles(contnrs, params)
      File "/data/applic/gypsum_dl/gypsum_dl/Steps/SMILES/PrepareSmiles.py", line 117, in prepare_smiles
      durrant_lab_filters(contnrs, num_procs, job_manager, parallelizer_obj)
      File "/data/applic/gypsum_dl/gypsum_dl/Steps/SMILES/DurrantLabFilter.py", line 125, in durrant_lab_filters
      tmp.append(parallel_durrant_lab_filter(c, prohibited_substructs))
      File "/data/applic/gypsum_dl/gypsum_dl/Steps/SMILES/DurrantLabFilter.py", line 167, in parallel_durrant_lab_filter
      for mi, m in enumerate(contnr.mols):
      AttributeError: 'list' object has no attribute 'mols'

Viewing 0 reply threads
  • The forum ‘Gypsum-DL’ is closed to new topics and replies.