Skip to main content

No project description provided

Project description

MartiniGlass: seeing your martini is believing

MartiniGlass uses vermouth to stably rewrite your input topology files as ones that can be used for visualisation in VMD. Although much of the functionality is focused on proteins, and the program has a particular focus on being able to visualise protein secondary/tertiary structure networks, MartiniGlass can in fact be used to reconstruct bonded networks of any Martini molecule!

If you can't view your system as expected, please open an issue if it is related to the code itself, or a discussion for any other issues in the workflow of the code.

Documentation

Documentation for MartiniGlass is available on the readthedocs site. The documentation covers multiple use cases and runs through the tutorials in the examples folder step by step.

Installation

MartiniGlass v1.1.0 is available via pip:

python3 -m venv venv && source venv/bin/activate # Not required, but often convenient.
pip install martiniglass

Alternatively, to benefit from the latest added features, install from the repository source:

python3 -m venv venv && source venv/bin/activate # Not required, but often convenient.
pip install git+https://github.com/Martini-Force-Field-Initiative/MartiniGlass

Basic Usage

Ideally, MartiniGlass can generate all the visualisable topology files for a system with a single command:

martiniglass -p topol.top

However, if the system contains proteins with complex tertiary structure networks that are also needed, extra options may be requried. More comprehensive documentation and tutorials are available on the readthedocs site. If you think something is broken or have a feature request, please open an issue.

Gallery

For a practical example of how MartiniGlass can be used to generate visualisable topologies, and see the expected output, there is an example of the 1UBQ system shown below in the examples folder. Here are some illustrations of how MartiniGlass can be used to visualise your molecules

Martinizing a protein (Ubiquitin, PBD: 1UBQ) and visualising its elastic network. left to right: atomistic representation of the protein. Martini representation of the protein overlaid on the atomistic one, showing the direct backbone and side chain. Martini representation of the protein overlaid on the atomistic one, showing all bonds, with the elastic network in black. Martini representation of the protein, showing all bonds. Martinizing a protein (Ubiquitin, PBD: 1UBQ) and visualising its elastic network. Left to right: atomistic representation of the protein. Martini representation of the protein overlaid on the atomistic one, showing the direct backbone and side chain. Martini representation of the protein overlaid on the atomistic one, showing all bonds, with the elastic network in black. Martini representation of the protein, showing all bonds.

img

Non-protein systems. Left: the molecular motor of Vainikka and Marrink, a synthetic molecule with complex topology, showing how the beads are connected using the CPK mode in VMD. Right: Several molecular motors together with a lipid bilayer of several different lipid types.

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

martiniglass-1.1.1.tar.gz (40.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

martiniglass-1.1.1-py3-none-any.whl (46.9 kB view details)

Uploaded Python 3

File details

Details for the file martiniglass-1.1.1.tar.gz.

File metadata

  • Download URL: martiniglass-1.1.1.tar.gz
  • Upload date:
  • Size: 40.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for martiniglass-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d9165323ab0534b5c0b6a194187e6d333b0a79ac8b789960cc931ab24b2c72ee
MD5 5095d3595175070971ca525dd202ba97
BLAKE2b-256 4f6d75e2b90698c8f02a1093d967dbd20588db8ab9e3f2beaaff4ed9f66c8290

See more details on using hashes here.

File details

Details for the file martiniglass-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: martiniglass-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 46.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for martiniglass-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 75842c69ebe383eb5f8c419462a0c1ee4b4a36d5ad8de898e59fd006a8096de2
MD5 4f7415481ad16e4250a7c34a4d8570cb
BLAKE2b-256 882f2c99af565e1b52955aeb0eab5a3d2d514da2226aed3c799d65e970fd206b

See more details on using hashes here.

Supported by

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