Coder Social home page Coder Social logo

cd28_apbs_tool's Introduction

CD28_APBS_tool

Tool to calculate Difference between APBS maps

DOI


Soft requirements:

(1) Adaptive Poisson-Boltzmann Solver are calculated using the apbs tool developed in: Baker NA, Sept D, Joseph S, Holst MJ, McCammon JA. Electrostatics of nanosystems: application to microtubules and the ribosome. Proc. Natl. Acad. Sci. USA 98, 10037-10041 2001.


We provide two scripts: Delta_q_script.sh and _func.R. With these scripts we calculated the difference between to maps generated by APBS. APBS requieres the structure to be formated as PQR. PDB2PQR is the tool for this conversion. Delta_q_script.sh is a wrapper script that performs these two steps and then parse the maps to _func.R to perform the final calculation.

To begin, using the same imput PDB structure, the script first calcultes two APBS maps at two different pH values (5 and 7, but Delta_q_script.sh can be edited to change any of these values). The maps produced by APBS (.dx files) are 3D matrices, so to calculate the difference between maps a simple script in R (_func.R) calcultes an element-wise subtraction. For that reason it is important that APBS maps at both pHs are calculated over the same input structure. The substracton is calculated as map_at_pH7 minus map_at_pH5 so positive difference (Delta_q > 0) means an increase in positive charge (or decrease in negative charge).

Remember to give execution permission to these scripts.


Instructions:

  1. Load the pdb structures in the current working directory (CD28.pdb is provided with this repo) together with Delta_q_script.sh and _func.R.

  2. Run the script as ([protein]=CD28 in our case):

     ./Delta_q_script.sh [protein].pdb
    
  3. The output file (Delta_q-[protein].dx) will be created in the same directory.

  4. To observe the maps in 3D around the protein in Pymol (as in Fig. 6A&B), the Delta_q-[protein].dx can be loaded together with the input PDB file. Also VMD or Chimera can be used.

cd28_apbs_tool's People

Contributors

mpsica 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.