Dynophores
Dynamic pharmacophore modeling of molecular interactions
Dynophores are an intuitive tool to explore the dynamics of molecular interactions between a macromolecule and a ligand throughout an MD simulation.
A dynophore is a collection of so-called superfeatures. A superfeature is defined as a pharmacophore feature on ligand site (defined by a feature type, e.g. HBA, and one or more ligand atom numbers/serials) that occurs at least once during an MD simulation. A superfeature can have one or more interaction partner(s) on macromolecule-side. These interaction partners are called environmental partners. Superfeatures and their environmental partners are monitored throughout an MD simulation.
Documentation
The documentation is available here, including installation instructions
Overview
This Python library offers visualization schemes for dynophore data generated with the
DynophoreApp
in a single Jupyter Notebook
(template dynophore notebook).
- 3D view of the dynophore's point clouds (one cloud per superfeature) using
nglview
allows easy visual inspection of the dynamic macromolecule-ligand interactions. Point clouds are rendered alongside the topology and (optionally) the trajectory underlying the dynophore. See details in this tutorial on 3D views. - Statistics cover the occurrence of superfeatures and their environmental partners as well as distances between them. See details in this tutorial on plotting options.
- Dynophore data can be further analyzed conveniently right there in the same notebook by working with the
Dynophore
class. See details in this tutorial on the dynophore data structure.
License
dynophores
is a free software and is licensed under the MIT license.
Copyright (c) 2020, Wolber Lab.
Acknowledgements
Project based on the Computational Molecular Science Python Cookiecutter version 1.3.