Hi,

I do not provide a full solution...
I suggest
* try every particular step in pymol, in the command window
* if one step is successful, then put it (finally everything) into a file
* use python commands (not pymol; e.g. cmd.color("blue", "lig_01"))
* run the file either using "run python.file.py" in pymol; in this case you can set "argumuments" as regular python variables before running "run ..." * run the file from the shell "pymol -c python.file.py -- arg1 arg_i view1.pkl * if you have several poses in the vina output, I suggest to split them (vina_split) convert to pdb (e.g. openbabel) and then load them individually into pymol in a for cycle * before saving png, try/test "ray x, y"; later this can be set in the "png" command
* READ the documentation
* use GOOGLE; e.g. "pymol find polar contacts"

You can save your view:
pickle.dump(cmd.get_view(), open(fname, 'wb'))
Load it back:
cmd.set_view(pickle.load(open(fname, 'rb')))


On 4/29/20 6:29 PM, leifepeter...@sbcglobal.net wrote:

I have two receptors and their active sites for which I need to draw about 70 separate ligand-active site images (.png).  Both active sites are saved in session files (.pse) based on 3D coordinates from pdbqt files after prepping for Vina docking.   The ligand 3D coordinates are based on *_out.pdbqt files from docking with Vina.

After opening a .pse file to show the surface of the active site, the following automated steps are needed:

 1. Open a ligand docking output file, ligandname_out.pdbqt, and
    automatically orient the active site (the site coordinates jump a
    little as soon as each ligand docking output file is opened).   So
    the same active site orientation is needed so images are consistent.
 2. Adjust the brightness level (mouse thumbwheel) so that each saved
    image has a consistent look.
 3. On the ligand, removes valence.
 4. Change the color of the ligand using ColoràElementsàGreen (carbon)
 5. On the ligand, FindàPolar contactsàTo any atom (is there away to
    get counts of H-bonds)
 6. Save PNG using ligand name.

(need to also programmatically hit Return after code is pasted into command line)

Once I get something that works after pasting the code for the above 6 steps into the command line, and discover that the image is saved, I can then write my own code to clone the commands, and substitute all the ligand file names.

Certainly, someone has already written code to autodraw a docked ligand (from Vina) sitting in an active site?



_______________________________________________
PyMOL-users mailing list
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Unsubscribe: 
https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe

_______________________________________________
PyMOL-users mailing list
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Unsubscribe: 
https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe

Reply via email to