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.2.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2

File details

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

File metadata

  • Download URL: pypka-0.0.2.tar.gz
  • Upload date:
  • Size: 1.7 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.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15+

File hashes

Hashes for pypka-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a5b1c70e959a1d3fd32adabc746ec4cf6016432d15daf6c2a48d736a79cbb76c
MD5 f262e746fbcf778e4a09937c5c19581b
BLAKE2b-256 bc8f6cd1850b3ad236f8d1e13e391d0f38dbf117131d7c8835a4a4d5a6022a9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pypka-0.0.2-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.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15+

File hashes

Hashes for pypka-0.0.2-py2-none-any.whl
Algorithm Hash digest
SHA256 06db02123e1716874e3d8f408d1f18a2b0cfad3959ccfb6be893bd39fd20f3ed
MD5 e781d42c12fedee82301075515091e91
BLAKE2b-256 cb717923252186ad38678d57ff4b0509e4c62c89888630e7e8955e8a95b9237c

See more details on using hashes here.

Supported by

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