Skip to main content

IPyMOL allows you to control PyMOL sessions via IPython.

Project description

Latest PyPI version

IPyMOL

IPyMOL allows you to control PyMOL sessions via IPython. This tool is ideal for situations where you’d like to present your work neatly in a Jupyter Notebook or conveniently prototype PyMOL scripts.

Before You Begin

Please ensure that PyMOL is in your $PATH as pymol or you can start PyMOL in server mode:

$ pymol -R #-cKRQ to run it without a GUI

Installation

pip install ipymol

Example Usage

You can fire up an IPython or IPython Notebook session and start using IPyMOL. For example:

from ipymol import viewer as pymol
pymol.start()   # Start PyMOL RPC server
pymol.fetch('3odu') # Fetch PDB
pymol.show_as('cartoon') # Show as cartoon
pymol.bg_color('white') # Set background color to white
pymol.display() # Show current display

This series of commands will define a variable pymol of class MolViewer, which can pass commands to PyMOL, and then create an image of PDBID:3odu in your IPython session. Additional commands can be invoked via pymol.do("[ENTER YOUR COMMAND HERE]").

Here’s an example notebook with more information.

Enjoy!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipymol-0.5.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

ipymol-0.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file ipymol-0.5.tar.gz.

File metadata

  • Download URL: ipymol-0.5.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipymol-0.5.tar.gz
Algorithm Hash digest
SHA256 b94806ead33168996a1e496055c3d9f3ce51bd978f0767883d57d600406dea4b
MD5 11826e309b669ff74ed5e2c4369f2d7c
BLAKE2b-256 5eaade1b18f47ae826ee1e6132208160caeaca503ec6e9bdb1f0061f823ac223

See more details on using hashes here.

File details

Details for the file ipymol-0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for ipymol-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 43022b798451c3d874ddf4f0c017012141f0a50901b189c6ba0e3f7dbb02d105
MD5 0e3e6f5bf777c2143a467d016296d4e2
BLAKE2b-256 36c0b626df76aa927053d235331e101526625f0c52b0c0de2710f56d02371aa7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page