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
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

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.0.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.0-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tripp-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 edecb33f2e13240c16d385c88d2ec232778348ad3ef2cb4868c2144cdd2a0ee4
MD5 3b64962d7947da1d73165c9b5db8234b
BLAKE2b-256 decdd2a9afec47bb3216b77362800a3eac27df802c1712d68631339c7ad97b72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tripp-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f923ff4eb870adfdbb5213334e2c86f4eb88a45ccaba1ce4f50d4cc5860ae8b4
MD5 42f8920afe248fb720e86f12c508d3c2
BLAKE2b-256 804faf21ed10c7a4496e173cc428deee25e597ff079dcd2a4fdc980e8e2901b3

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