Opened 2 years ago

Closed 2 years ago

#9265 closed defect (fixed)

AlphaFold: Error running shell script install_openmm.sh

Reported by: bregman3@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Structure Prediction Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.22621
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
Having issues with google collab notebook off of chimeraX. If I run the notebook with PDB template and energy-minimization, I get this error:
Installing OpenMM
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-8-657b9a61d1d2> in <cell line: 322>()
    320 remove_from_list(seq_list, 'prokaryote')  # Obsolete "prokaryote" flag
    321 
--> 322 run_prediction(seq_list, use_templates = use_templates, energy_minimize = not dont_minimize)


2 frames

<ipython-input-8-657b9a61d1d2> in run_shell_commands(commands, filename, install_log)
    296   get_ipython().system('bash -x "{filename}" >> "{install_log}" 2>&1')
    297   if _exit_code != 0:
--> 298     raise RuntimeError('Error running shell script %s, output in log file %s'
    299                        % (filename, install_log))
    300 

RuntimeError: Error running shell script install_openmm.sh, output in log file install_log.txt

Log:
UCSF ChimeraX version: 1.6.1 (2023-05-09)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> ui tool show AlphaFold

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR,MDIPRKPFAVALGAAFALGTAAAQASVFQASDLGAGYMVASAGEHAKSGEAKCGEGKCGEKKADAKAKEGKCGEGKCGEGKCGEKKADAKANEGKCGEGKCGENKTQ

Please cite ColabFold: Making protein folding accessible to all. Nature
Methods (2022) if you use these predictions.  
Running AlphaFold prediction  

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR,MDIPRKPFAVALGAAFALGTAAAQASVFQASDLGAGYMVASAGEHAKSGEAKCGEGKCGEKKADAKAKEGKCGEGKCGEGKCGEKKADAKANEGKCGEGKCGENKTQ
> minimize true templates true

Running AlphaFold prediction  

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR,MDIPRKPFAVALGAAFALGTAAAQASVFQASDLGAGYMVASAGEHAKSGEAKCGEGKCGEKKADAKAKEGKCGEGKCGEGKCGEKKADAKANEGKCGEGKCGENKTQ
> minimize true templates true

Running AlphaFold prediction  

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR,MDIPRKPFAVALGAAFALGTAAAQASVFQASDLGAGYMVASAGEHAKSGEAKCGEGKCGEKKADAKAKEGKCGEGKCGEGKCGEKKADAKANEGKCGEGKCGENKTQ
> minimize true templates true

Running AlphaFold prediction  

> help help:user/tools/alphafold.html

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR
> minimize true templates true

Running AlphaFold prediction  
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading
'0')  

> alphafold predict
> MANDQRCASATERDWRARQRAFAAHLRDPRNAFAGIEERRLRIYRELFYNNVESCLASAFPVLRKLSSDAVWHARVRDFFTRHRCTAPQFHRLPEEFLRYLEAERGEHADDPPFLRELAHYEWVELALAIAPEDLPIEQADPEGDLLAGCPLLSPLAWPLVYAYPVHRIGPQFQPQAPGDSPTYLIVNRDREDRVRFLEINAVTARLVALIEAEPAASGRALLLRIAAELAHPDPQSVVAQGARILADLRARDIVLGTRR
> minimize true templates true

Running AlphaFold prediction  




OpenGL version: 3.3.0 NVIDIA 516.40
OpenGL renderer: NVIDIA GeForce RTX 3060 Laptop GPU/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.9.11
Locale: en_US.cp1252
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: windows

Manufacturer: ASUSTeK COMPUTER INC.
Model: ROG Strix G513IM_G513IM
OS: Microsoft Windows 11 Home (Build 22621)
Memory: 33,738,051,584
MaxProcessMemory: 137,438,953,344
CPU: 16 AMD Ryzen 7 4800H with Radeon Graphics         
OSLanguage: en-US

Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2023.5.7
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9.1
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.8
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.1
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.1
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ESMFold: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.3
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    ChimeraX-Map: 1.1.4
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0.1
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.2
    ChimeraX-MatchMaker: 2.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10.3
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    comtypes: 1.1.14
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.9.26
    imagesize: 1.4.1
    importlib-metadata: 6.6.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    openvr: 1.23.701
    packaging: 23.1
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pickleshare: 0.7.5
    Pillow: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.5.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pywin32: 305
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    setuptools: 67.4.0
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.4.1
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.1
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    WMI: 1.5.1
    zipp: 3.15.0

Change History (2)

comment:1 by Eric Pettersen, 2 years ago

Component: UnassignedStructure Prediction
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionAlphaFold: Error running shell script install_openmm.sh

Reported by Miriam Bregman

comment:2 by Tom Goddard, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

No need to update ChimeraX -- the fix is in the Colab AlphaFold prediction script that ChimeraX downloads each time a prediction is run.

If both PDB templates and optimization were enabled then installing hhsuite to use templates caused the subsequent installation of openmm to do energy minimization to fail. It failed because the hhsuite install updated conda to a new version (23.5.0) that apparently was not compatible with openmm (which wanted 23.3.1). When conda is installed it gets version 23.3.1 but then installing hhsuite updated it to 23.5.0. I'm not sure why it updated since the first install was supposed to get the most recent version. I suspect it is because the "bioconda" channel was enabled in the hhsuite install. I made the conda install of hhsuite not update the conda version to fix this.

Here is the install_log.txt from the failed openmm install

...
+ touch CONDA_READY
+ set -e
+ conda install -y -q -c conda-forge -c bioconda kalign2=2.04 hhsuite=3.3.0 python=3.10
+ touch HH_READY
+ set -e
+ conda install -y -q -c conda-forge openmm=7.7.0 python=3.10 pdbfixer

ResolvePackageNotFound: 
  - conda==23.3.1
Note: See TracTickets for help on using tickets.