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 or pKAI, which are licensed under the GNU Lesser General Public License (LGPL) and MIT License, respectively. PROPKA and pKAI are not included in this repository but are required to run the software. See the PROPKA or pKAI repository for their 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 setuptools=75 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:

Matsingos, C.; Man, K. F.; Fornili, A. TrIPP: A Trajectory Iterative pKa Predictor. bioRxiv 2025, 2025.09.02.673559. https://doi.org/10.1101/2025.09.02.673559.

License

Copyright (C) 2024 Christos Matsingos, Ka Fu Man and Arianna Fornili
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.1.0.tar.gz (49.6 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.1.0-py3-none-any.whl (70.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tripp-1.1.0.tar.gz
  • Upload date:
  • Size: 49.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/5.4.0-216-generic

File hashes

Hashes for tripp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c7ee26444322445198fd04293a2e61b7c9e633e736cd8882202ecfabcb421494
MD5 c6bb3798a910b438282116e11181e1a1
BLAKE2b-256 66f84514b68cdaa03fac8d07eb4980b56dec200b5277d3605d97d4bd0dbcbc8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tripp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/5.4.0-216-generic

File hashes

Hashes for tripp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4c7cd5c56feb36eddf36b07639175958d19d484c0192f4a874ac955b4fabab6
MD5 9ec51df4fcdaa1f3b12695a96b95208f
BLAKE2b-256 72cf02cec23d8a65c00871806cbc42698cce8831edbbad1eb073184649fb1577

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