Giter Club home page Giter Club logo

solvent_sites_clustering's Introduction

Solvent_sites_clustering

This repo contains a python script to obtain solvent sites according to https://watclust.wordpress.com/methodology/ using as input molecular dynamics in AMBER format (https://ambermd.org/).

It requieres: A molecular dynamics trajectory file (.netcdf) and a topology file (.prmtop). The python libraries pytraj, scipy and networkx.

To obtain the solvent sites run the following command:

python scipy_ss2.py -nc traj.nc -p top.prmtop -bs :1-20,23,25,28-40 -dist 0.23 -outdir eta_C1_sites -r ref.pdb -solv ETA -probe C1 -ff 0 -lf 999 -watNmin 80

-bs is the binding site using AMBER selection sintax.

-dist is the distance to join the probe atoms.

-ff is the first frame of the molecular dynamic we want to analyze.

-lf is the last frame.

-watNmin is the minimum number of waters that a cluster can have.

-r is the reference PDB that will be used to align the trajectory.

The default density corresponds to the ethanol density. If you want to get the water sites you should use -dens 0.0334 as argument. The unit of density are #molecules / (A^3).

For more details about co-solvent sites please read:

Arcon, J. P., Defelipe, L. A., Lopez, E. D., Burastero, O., Modenutti, C. P., Barril, X., ... & Turjanski, A. G. (2019). Cosolvent-based protein pharmacophore for ligand enrichment in virtual screening. Journal of chemical information and modeling, 59(8), 3572-3583.

Arcon, J. P., Defelipe, L. A., Modenutti, C. P., López, E. D., Alvarez-Garcia, D., Barril, X., ... & Martí, M. A. (2017). Molecular dynamics in mixed solvents reveals protein–ligand interactions, improves docking, and allows accurate binding free energy predictions. Journal of chemical information and modeling, 57(4), 846-863.

solvent_sites_clustering's People

Contributors

osvalb avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

gkxiao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.