Git Product home page Git Product logo

covid19's Introduction

covid19

All data available in this repository is provided under the Creative Commons Attribution 4.0 International Public License https://creativecommons.org/licenses/by/4.0/legalcode.

Markov State Models

Trajectories are available here.

Methods

Screening

A library of FDA approved drugs was downloaded from Enamine Store. Fingeprints were computed with RdKit's function Chem.RDKFingerprint for all the molecules in the library, as well as for the fragments that had crystallized to the main protease of the virus, available here. Finally, we computed similarity for each possible pair and the we decided to focus on melatonin, given its similarity to fragment x0104.

Simulation preparation

The protein (Mpro-x0104) was protonated at pH 7.0 using ProteinPrepare, to be then modeled using the AMBER99SB force field. The ligand (melatonin) was modeled with the general amber force field (GAFF) using Parameterize. The ligand was placed in the bulk in a random orientation. The complex was then solvated with TIP3P water molecules and neutralized.

3 nanoseconds of equilibration were run at 310K using ACEMD. Constraints on the heavy atoms of the protein were applied during the first half of the equilibration, 1 kcal * mol−1 * Å−2 for the alpha carbons and 0.1 for all others. This equilibration step was followed by 10 ns of simulation under production conditions (no constraints). This production simulation was used as the generator of our AdaptiveGoal protocol.

AdaptiveGoal

AdaptiveGoal protocol runs several simulations in parallel, and when a given number of simulations finishes, new simulations are launched. The key is that this new round (or epoch) of simulations starts from one of the frames of the previoulsy finished simulations. The protocol assigns a score to each frame, and the new round of simulations starts from the frames with highest score. The score of each frame is computed by an arbitrary, user-defined function. In this case, we gave a score of 1.0 to every frame where the ligand was closer than 20.0 Å to the binding site (defined by the location of Histidine 41 in the original structure) and the value of that distance multiplied by -1 if it was further away. Hence, once the ligand enters the sphere of 20 Å centered in the binding site, subsequent rounds of simulations will focus on exploring that area. This helps saving GPU time.

covid19's People

Contributors

alejandrovr avatar giadefa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.