The vmd module contains a very simple client that can connect to a locally running server process in VMD. This allows running VMD Tcl commands remotely. See VMD Tcl Text Commands for all available commands.
The vmd module is independent from gromacs and distribute for convenience. It can be used to implement additional visualization and analysis tasks.
Simple client to transmit Tcl commands to a server running in VMD.
VMD and the server run locally and can be started from the module. Once the server is running, one can use vmd.client to communicate with the server process via a local socket.
Start a VMD server and connect:
from vmd.control import *
VMD = server()
VMD.command('molecule new load 1AKE')
or start an interactive Tcl session connected to a running VMD server process:
interactive(host)
asyncore.loop() # necessary
See VMD Tcl Text Commands for all available commands.