Skip to main content

Trajectory Iterative pKa Predictor

Project description

TrIPP: Trajectory Iterative pKa Predictor

TrIPP (Trajectory Iterative pKa Predictor) is a Python tool to monitor and analyse changes in the pKa of ionisable residues during Molecular Dynamics simulations of proteins.

TrIPP uses PROPKA 3, which is licensed under the GNU Lesser General Public License (LGPL). PROPKA is not included in this repository but is required to run the software. See the PROPKA repository for its license terms.

Prerequisites

This project has been developed and tested with Python (version 3.9). To make sure you have the right version available on your machine, run the following command:

$ python --version
Python 3.9

The Visualization class in TrIPP requires a working installation of PyMOL (https://www.pymol.org/) on your machine.

Table of contents

Installation

The recommended way to install TrIPP is via PyPI. You may want to create a virtual environment before installing the package.

conda create -n tripp python=3.9 ipykernel
conda activate tripp
pip install tripp

(Optional) You can test the installation with the following:

git clone https://github.com/fornililab/TrIPP.git
cd TrIPP/tests/
pytest -s test_Installation.py

Note that you will be prompted for the path of the PyMOL executable when testing the Visualization class. You may type skip to bypass the Visualization class test.

Mac: /Applications/PyMOL.app/Contents/MacOS/MacPyMOL or which pymol (depending on how PyMOL has been installed)

Linux: which pymol

Windows: where pymol

Workflow

Please start the conda environement for TrIPP

conda activate tripp

then follow the tripp_tutorial for a comprehensive workflow.

Running the full tutorial on a Macbook Pro (M2 Pro) using 12 cores requires about 6 minutes (2 trajectories, 3087 frames, 1960 atoms).

Development

Tests for each function are a work in progress. Users who modifiy the code should pass all tests inside the tests directory.

Authors

Citation

If you publish results produced with TrIPP or develop methods based on TrIPP, please cite the following paper:

  • C. Matsingos, K. Man and A. Fornili: TrIPP: a Trajectory Iterative pKa Predictor, ...

License

TrIPP is licensed under GPL-3.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

tripp-1.0.1.tar.gz (47.3 kB view details)

Uploaded Source

Built Distribution

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

tripp-1.0.1-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

Details for the file tripp-1.0.1.tar.gz.

File metadata

  • Download URL: tripp-1.0.1.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.10 Darwin/22.1.0

File hashes

Hashes for tripp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 53744daf908f917b3951d70e98b49f3f0d11e8ddc1d471936013ea81ac9f4f77
MD5 a4d42ba5ee4cba9e14a680b975ddba4a
BLAKE2b-256 bf8ede914b43908345f89db9785b7b5cdb38b28d79273849efcd532d61a8f926

See more details on using hashes here.

File details

Details for the file tripp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: tripp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 66.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.10 Darwin/22.1.0

File hashes

Hashes for tripp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 015d1f86a1dc44bcd20d6c6c8d2b2c4268eaaa7b16112001bc8bc955a88b1a60
MD5 23e7e63302da8115c9e282124ad36f86
BLAKE2b-256 50c332ae603893ee2ccca3186e2ae691bd1778b9c653c09ac713efd7571fc7a0

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