Skip to content

Unable to submit ProDy job from VMD even after designating path to prody.exe #1573

@christos-efthymiou

Description

@christos-efthymiou

I would like to use the Normal Mode Wizard in VMD to conduct PCA analysis use the ProDy Interface. I am using a Windows 10 computer and the 64 bit (1.9.4) version of VMD. I have installed ProDy from the Command Prompt using "pip install prody". When I check this by trying pip install again, I see confirmation that it has been installed:

C:\Users\Christos>pip install prody
Requirement already satisfied: prody in c:\users\christos\anaconda3\lib\site-packages (2.2.0)
Requirement already satisfied: numpy>=1.10 in c:\users\christos\anaconda3\lib\site-packages (from prody) (1.22.3)
Requirement already satisfied: pyparsing in c:\users\christos\anaconda3\lib\site-packages (from prody) (3.0.4)
Requirement already satisfied: biopython<=1.76 in c:\users\christos\anaconda3\lib\site-packages (from prody) (1.76)
Requirement already satisfied: scipy in c:\users\christos\anaconda3\lib\site-packages (from prody) (1.7.3)

However, when I open VMD, go to Extensions, Analysis, Normal Mode Wizard, and then Prody Interface, I am unable to successfully submit a job. I have loaded my dcd trajectory and have kept the default settings:

image

When I click Submit Job, I first get a notification that it could not find the path to prody and asks if I would like to specify the path. I then specify the path to the prody.exe file. When I do this, the following error message then appears:

Traceback (most recent call last):
  File "C:\Users\Christos\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\Christos\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\Christos\anaconda3\Scripts\prody.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'prody'
Traceback (most recent call last):
  File "C:\Users\Christos\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\Christos\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\Christos\anaconda3\Scripts\prody.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'prody'
    while executing
"exec $::NMWiz::pybin $::NMWiz::prody {*}$args"
    (procedure "::NMWiz::prodySubmitPCAjob" line 61)
    invoked from within
"::NMWiz::prodySubmitPCAjob"
    (procedure "::NMWiz::prodySubmitJob" line 26)
    invoked from within
"::NMWiz::prodySubmitJob"
    invoked from within
".nmwizprody.submitFrame.prodySubmit invoke"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke]"
    (procedure "tk::ButtonUp" line 24)
    invoked from within
"tk::ButtonUp .nmwizprody.submitFrame.prodySubmit"
    (command bound to event)

I am not sure what is going on or how I can fix this issue. I have tried uninstalling and reinstalling prody but that does not seem to fix the error. I appreciate any help with this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    UnresolvedThe issue was unresolved. May or may not be a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions