BioComputingUP / ring-pymol

This is the public repository for the RING PyMOL plugin developed by the BioComputing UP laboratory at the University of Padua
Other
23 stars 5 forks source link
bioinformatics plugin pymol

RING-PyMOL

RING-PyMOL is a plugin for PyMOL providing a set of analysis tools for structural ensembles and molecular dynamic (MD) simulations. RING-PyMOL combines residue interaction networks, as provided by the RING software (RING source, RING webserver), with structural clustering to enhance the analysis and visualization of the conformational complexity. RING software has been improved extensively. It is ten times faster, can process mmCIF files and it identifies typed interactions also for nucleic acids.

Go to the Wiki for the full documentation and usage examples.

RING-PyMOL features

References

Install

In order to work, Ring-PyMOL requires PyMOL and some Python packages.

If you don't want to go through all the commands or you have problems with your PyMOL/Python version you can use a pre-built Singularity container, instructions are provided at the end of this document here.

Manual install

Dependencies

We provide three diffent solutions to insatll PyMOL and RING-PyMOL dependecies. The first two use Conda and gives the same result. The isntallation with APT works only for Linux users and might give different results depending on the version and distribution of your operating system.

NOTE Please make sure you install Python pakages for the correct PyMOL executable. In Linux you can type which pymol and which python to see the path of the PyMOL and Python executables. If installed with Conda, the command should return something like /opt/miniconda3/envs/myenv/bin/pymol and /opt/miniconda3/envs/myenv/bin/python

Conda YAML (RECOMMENDED)

Conda

Same as before but with all commands issued explicitly

APT (Linux only)

This will use system environment. The version of PyMOL and Python packages depend on the version and distribution of your operating system (OS). RING-PyMOL might not work with an obsolete OS.

RING-PyMOL plugin

Once you have installed PyMOL and all the RING-PyMOL dependencies you have to install the RING-PyMOL plugin.

If you need to update the plugin with a newer version, just remove and reinstall.

Singularity container

Another option for installing the RING-PyMOL is to use a Singularity container. We provide the definition file that yuou can use to build the corresponding image.

To create the image file you can follow these steps:

Usage

Go to the Wiki for the full documentation.