Skip to main content

A python module for flexible Poisson-Boltzmann based pKa calculations with proton tautomerism

Project description

[![GitHub version](https://badge.fury.io/gh/mms-fcul%2Fpypka.svg)](https://badge.fury.io/gh/mms-fcul%2Fpypka) [![CircleCI](https://circleci.com/gh/mms-fcul/PypKa.svg?style=svg)](https://circleci.com/gh/mms-fcul/PypKa) [![Codacy Badge](https://api.codacy.com/project/badge/Coverage/77db3bc226c94625acd3cea0e14c23ad)](https://www.codacy.com/app/pedrishi/PypKa?utm_source=github.com&utm_medium=referral&utm_content=mms-fcul/PypKa&utm_campaign=Badge_Coverage) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/77db3bc226c94625acd3cea0e14c23ad)](https://www.codacy.com/app/pedrishi/PypKa?utm_source=github.com&utm_medium=referral&utm_content=mms-fcul/PypKa&utm_campaign=Badge_Grade) [![Documentation Status](https://readthedocs.org/projects/pypka/badge/?version=latest)](https://pypka.readthedocs.io/en/latest/?badge=latest)

# PypKa

A python module for flexible Poisson-Boltzmann based pKa calculations with proton tautomerism

# Dependencies

  • delphi4py #1.0.0

  • libgfortran4

  • gawk

  • pytest

  • numpy

# License

pypka is distributed under a LGPL-3.0, however delphi4py depends on DelPhi which is proprietary. To use DelPhi the user is required to download the DelPhi license [here](https://honiglab.c2b2.columbia.edu/software/cgi-bin/software.pl?input=DelPhi)

# Documentation

Documentation can be found [here](https://pypka.readthedocs.io/en/latest/). (Under development)

# Installation

pip install pypka

apt install gawk gcc gfortran libgfortran4

# Change Log

## v0.4
  • API development

  • code level documentation improvement

  • documentation wiki developement with tutorial

  • test suite implementation

## v0.3
  • integration with delphi4py

  • integration with PDB2PQR

  • additional testing

## v0.2
  • DelPhi is now divided into two python modules imported by delphiT.py

  • input arguments are defined in delphiT.py

  • DelPhi routines for reading input files are bundled in delphi1_module

  • delphi1_module returns DelPhi’s internal data structure

  • delphi2_module does not do any I/O

  • delphi2_module returns solvation energies and potential map

  • delphiT.py calculates intrinsic pka and interactions energies

  • delphiT.py supports multiprocessing and Nanoshaper usage

  • delphiT.py supports membrane systems

  • delphiT.py supports double/single precision

## v0.1
  • migration from DelPhi 5.0 to DelPhi 5.1_Patched

  • delphiT calls delphiT.py

  • delphiT.py calls DelPhi 5.1_Patched

  • added benchmark process and small test set

## original version
  • delphiT calls directly DelPhi 5.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypka-0.0.1.tar.gz (1.9 MB view hashes)

Uploaded Source

Built Distribution

pypka-0.0.1-py2-none-any.whl (2.0 MB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page