Opened 5 years ago

Closed 3 years ago

Last modified 3 years ago

#4232 closed enhancement (fixed)

RFE: make ViewDockX understand SwissDock output

Reported by: Elaine Meng Owned by: pett
Priority: moderate Milestone:
Component: Surface/Binding Analysis Version:
Keywords: Cc: weberm@…, fconsoli@…, luigi.marongiu@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

On Feb 9, 2021, at 3:56 AM, Michael Weber wrote:
... I use SwissDock for molecular docking experiments and there is an explanation on how to examine the output results in Chimera. Unfortunately all those workflows appear not to work in ChimeraX - are there any plans (or even already existing documentation which very well might have escaped my attention) to get these working in ChimeraX as well? Invoking ViewDockX from either the menu >tools>general>ViewDockX or by typing the command after having loaded a PDB structure plus the docked ligands just results in the message "No suitable models found for ViewDockX".

Elaine:
I was able to get a set of example results from the server. I see that the ligand PDB file just has all the positions strung together in one huge model (does not separate them into individual models). I tried manually editing to add MODEL and ENDMDL records so that they would be read as individual models (clusters-edited.pdb subset of results attached), which did work, but ViewDockX still does not recognize that set of models as docking results nor does it read the scores and other descriptors that are in the REMARK records. I guess the code would need to be modified to support SwissDock output.

Zip file of results from the SwissDock server <http://swissdock.ch/> is attached. The resulting folder includes target.pdb (receptor) and clusters.dock4.pdb (different positions of a single ligand, basis for edited file mentioned above).

Attachments (4)

swissdockd_v_GJrc_NOIX6CBSKJ6YWWBPPRB5.zip (987.8 KB ) - added by Elaine Meng 5 years ago.
clusters-edited.pdb (651.0 KB ) - added by Elaine Meng 5 years ago.
eden-target.pdb (527.2 KB ) - added by Elaine Meng 4 years ago.
eden-clusters.dock4.pdb (1.2 MB ) - added by Elaine Meng 4 years ago.

Change History (17)

by Elaine Meng, 5 years ago

Attachment: clusters-edited.pdb added

comment:1 by Elaine Meng, 5 years ago

Cc: weberm@… added

comment:2 by pett, 5 years ago

Status: assignedaccepted

in reply to:  5 comment:3 by weberm@…, 4 years ago

Hi,
I saw that there is a new ChimeraX release, has there been any progress 
on fixing the ViewDockX module to understand the SwissDock output files 
yet?

Best regards,
Michael.

Am 19.02.2021 00:51 schrieb ChimeraX:

in reply to:  6 comment:4 by Elaine Meng, 4 years ago

Hi Michael,
Sorry no.  If there is progress on this ticket you would automatically get e-mail about it, I believe.  The original developer of that tool retired, and there are many open tickets, so I don't know the time frame.
Elaine

by Elaine Meng, 4 years ago

Attachment: eden-target.pdb added

by Elaine Meng, 4 years ago

Attachment: eden-clusters.dock4.pdb added

comment:5 by pett, 3 years ago

Looks like Conrad (and summer students) made the somewhat ugly decision that ViewDockX identifies docking output by seeing if there is a “viewdockx_data” attribute in the structure (which has a bunch of information in it). The Mol2, PDBQT, and Maestro readers that he/they implemented all put that attribute into the resultant structure(s). The normal PDB reader of course does not, and these SwissDock output files are PDB files.

There are two possible approaches I can think of. One is to tell ChimeraX that this is SwissDock PDB output as you open it (i.e. open x.pdb format swissdock). The other is to have ViewDockX look at the open structures when it starts and see if any "look like" SwissDock output and try to create the viewdockx_data attribute on the fly. The first approach is easier to program and less error prone. The second approach is easier for the user but more error prone.

in reply to:  10 ; comment:6 by weberm@…, 3 years ago

Just a short question: The ticket is >1 year old, are there plans to 
implement the suggested modifications? Is this a lot of work?
Best regards,
Michael.

Am 24.06.2022 02:22 schrieb ChimeraX:

comment:7 by pett, 3 years ago

It's roughly a day's worth of work. There's a lot of priorities it's competing against.

comment:8 by pett, 3 years ago

Cc: fconsoli@… added

in reply to:  13 comment:9 by weberm@…, 3 years ago

Hi,
not sure whether this idea is of help, but in Chimera the SwissDock 
output files can be opened and visualized in ViewDock. What does not yet 
work is saving the Chimera situation as a project file that is then 
compatible to ChimeraX. If I noticed correctly, this output 
compatibility issue is also on your to do list, so maybe two problems 
could be solved at once?
I am really desperately waiting for the possibility to use ViewDockX in 
ChieraX wit SwissDock output files. ;-)
Best regards,
Michael.

Am 14.07.2022 21:20 schrieb ChimeraX:

comment:10 by pett, 3 years ago

Cc: luigi.marongiu@… added

comment:11 by pett, 3 years ago

Resolution: fixed
Status: acceptedclosed

Will be available in the next daily build. You will have to open both receptor and ligands with the "format swissdock" arguments (e.g. "open receptor.pdb ligands.pdb format swissdock") or, if you are using the File→Open dialog, by switching from "All Files" to "SwissDock".

in reply to:  16 comment:12 by luigi.marongiu@…, 3 years ago

Great, thank you!
Best regards
Luigi
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Friday, February 3, 2023 03:05
Cc: fconsoli@usp.br <fconsoli@usp.br>; luigi.marongiu@outlook.com <luigi.marongiu@outlook.com>; meng@cgl.ucsf.edu <meng@cgl.ucsf.edu>; pett@cgl.ucsf.edu <pett@cgl.ucsf.edu>; weberm@posteo.de <weberm@posteo.de>
Subject: Re: [ChimeraX] #4232: RFE: make ViewDockX understand SwissDock output

#4232: RFE: make ViewDockX understand SwissDock output
-----------------------------------------------+--------------------
          Reporter:  Elaine Meng               |      Owner:  pett
              Type:  enhancement               |     Status:  closed
          Priority:  moderate                  |  Milestone:
         Component:  Surface/Binding Analysis  |    Version:
        Resolution:  fixed                     |   Keywords:
        Blocked By:                            |   Blocking:
Notify when closed:                            |   Platform:  all
           Project:  ChimeraX                  |
-----------------------------------------------+--------------------
Changes (by pett):

 * status:  accepted => closed
 * resolution:   => fixed


Comment:

 Will be available in the next daily build.  You will have to open both
 receptor and ligands with the "format swissdock" arguments (e.g. "open
 receptor.pdb ligands.pdb format swissdock") or, if you are using the
 File→Open dialog, by switching from "All Files" to "SwissDock".

--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/4232#comment:11>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker

comment:13 by pett, 3 years ago

Sorry it took me so long to get to it. Let me know if you have any problems.

Note: See TracTickets for help on using tickets.