Git Product home page Git Product logo

jhmlam / bornprofiler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from becksteinlab/bornprofiler

0.0 0.0 0.0 1.11 GB

A small Python package to set up electrostatic solvation free energy ("Born energy") calculations of an ion in a membrane protein and calculate the electrostatic free energy with APBS .

Home Page: https://bornprofiler.readthedocs.io

License: GNU General Public License v3.0

Python 84.70% Shell 3.55% CMake 0.67% C 11.08%

bornprofiler's Introduction

README for BornProfiler

Documentation

A small Python package to set up "Born" calculations of an ion in a membrane protein and calculate the electrostatic free energy with APBS.

Warning

This software is under development and should not be relied upon yet. Feedback in the form of bug reports and pull requests is welcome.

Features

The BornProfiler package helps setting up Poisson-Boltzmann calculations of the electrostatic potential of mean force of an ion in a pore or channel under the influence of a membrane. The membrane is modelled as a dielectric slab of ε=2.

  • Provide a path (list of coordinates) and a PQR file of the protein as input.
  • 1D (linear) traditional Born profiles (e.g. ion in channel)
  • 3D (spatial) solvation free energy maps [Stelzl2014]
  • A membrane can be defined with arbitrary thickness, z-position, and dielectric. A headgroup region can also be defined with a different dielectric constant.
  • Define all input parameters in a compact parameter file so that there is always a record of the exact calculation setup available.
  • Born radii for all ions from the Rashin & Honig paper [Rashin1985] are included; just select the ion in the input file.
  • Born radii for H3O+, OH- (and H+... for testing) have been derived from the solvation free energies in [Pliego2000] directly via the Born equation. USE AT YOUR OWN RISK!!
  • Customize run scripts and queuing system submission scripts by providing your own templates.

References

[Stelzl2014]LS Stelzl, PW Fowler, MSP Sansom, O Beckstein. J Mol Biol 426 (2014), 735-751.
[Rashin1985]A.Rashin & B.Honig, J Phys Chem B 89 (1985), 5588
[Pliego2000]J.R. Pliego and J.M. Riveros. Chemical Physics Letters 332 (2000), 597--602. doi:10.1016/S0009-2614(00)01305-1.

History and Contributions

Based on Kaihsu Tai's Python rewrite (Poisson-Boltzmann profile for an ion channel) of the original placeion.sh and analyze.sh bash scripts by Kaihsu Tai and Oliver Beckstein.

Uses material from the APBS Wiki (PMF of a helix in a membrane) and contains a modified version of Michael Grabe's draw_membrane2 from APBSmem.

See the file AUTHORS for all contributors.

bornprofiler's People

Contributors

dotsdl avatar orbeckst avatar rsexton2 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.