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

# Contacts

Please submit a github issue to report bugs and to request new features. Alternatively you may find the developer [here](mailto:pdreis@fc.ul.pt). Please visit ou [website](http://mms.rd.ciencias.ulisboa.pt/) for more information.

# 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.6.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

pypka-0.0.6-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

pypka-0.0.6-py2-none-any.whl (2.0 MB view details)

Uploaded Python 2

File details

Details for the file pypka-0.0.6.tar.gz.

File metadata

  • Download URL: pypka-0.0.6.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pypka-0.0.6.tar.gz
Algorithm Hash digest
SHA256 11e33a1f4089b9cce59cde350ebd83d2de4f63a929e32e1fb12a5a4689b3831b
MD5 34e65bdda8edb5f2bf0d6c8972e5f774
BLAKE2b-256 7cec96babdd9b4f015f0039750b4f64a46d3360207e4cc6e1715e490ef3ccf87

See more details on using hashes here.

File details

Details for the file pypka-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: pypka-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pypka-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1836fa01ee7327cf9d2cd2e532f3b1ee9f18ad4ed386be254de3f7a63a098542
MD5 b61c78e48edda7d3132ef3c74a3e21bb
BLAKE2b-256 5fc20710992b0af9f22ee9ca9a924a74cdfdeca9e4572555295b5e21c247191c

See more details on using hashes here.

File details

Details for the file pypka-0.0.6-py2-none-any.whl.

File metadata

  • Download URL: pypka-0.0.6-py2-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pypka-0.0.6-py2-none-any.whl
Algorithm Hash digest
SHA256 9254296336f1eef8f39d1b9597ab271f79cbbd76bf472f4a1766ce35849320d9
MD5 c0561d8e6e5eaa5b59a3b3559e07bb4a
BLAKE2b-256 46f0cbec05702500598d89864ab7341158d352677c4b310a026c4b45b15b1958

See more details on using hashes here.

Supported by

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