You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[WIP] Analysis tools for identifying ligand binding modes from MD or BLUES simulations. - #113
This PR adds in an analysis module I've been working on that automatically identify metastable ligand binding modes using tools from PyEMMA. Included is a juypter notebook that provides a brief walk through usage of the analysis modules, located in notebooks/example-id_bmodes.ipynb
The analysis modules can be accessed like blues.analysis import msm,cluster. Helper functions for these modules are located in tools.py
ConstructMSM provides convenience functions for using PyEMMA.
This class assists in selecting the appropriate lagtime
through plots, TICA-transforms the input feature coordinates for
k-means clustering to discretize the trajectories, and constructs the MSM
for the purpose of identifying the metastable binding modes.
FindBindingModes provides functions to analyze and determine the number of
metastable modes from the resulting MSM data out of ConstructMSM() via
spectral clustering from PCCA.
nathanmlim
changed the title
[WIP] Add analysis tools for identifying ligand binding modes.
Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
Jan 22, 2018
nathanmlim
changed the title
Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
[WIP] Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
Mar 29, 2018
nathanmlim
changed the title
[WIP] Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
Jul 31, 2018
nathanmlim
changed the title
Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
[WIP] Analysis tools for identifying ligand binding modes from MD or BLUES simulations.
May 6, 2019
This PR looks quite useful—it adds a modular analysis toolkit (blues.analysis) for identifying metastable ligand binding modes using PyEMMA. It’s well-scoped and does not alter the core functionality of BLUES, making it a safe and valuable addition for post-simulation analysis.
I did encounter some merge conflicts with the following files:
• Both added: .gitignore
• Both modified: .travis.yml
• Deleted by us: blues/version.py
• Both modified: setup.py
These are all straightforward and can be resolved by merging both sets of changes.
This branch has not been deployed
No deployments
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds in an analysis module I've been working on that automatically identify metastable ligand binding modes using tools from PyEMMA. Included is a juypter notebook that provides a brief walk through usage of the analysis modules, located in
notebooks/example-id_bmodes.ipynbThe analysis modules can be accessed like
blues.analysis import msm,cluster. Helper functions for these modules are located intools.pymsmsubmodule contains theConstructMSMclass:clustersubmodule contains theFindBindingModesclass:populationsubmodule contains theBindingModeOccupancyclass: