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 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 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.3.tar.gz (47.9 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.3-py3-none-any.whl (68.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tripp-1.0.3.tar.gz
  • Upload date:
  • Size: 47.9 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.3.tar.gz
Algorithm Hash digest
SHA256 d798aea64f1ed715d5d55da7a12a57698fc4f6d0bd7a26befad3d65dbd5910bc
MD5 dfb6f0fedbe365f57407fa36117a183c
BLAKE2b-256 036707fc32a85b8c1f181813f1142e5c41ef174f1226532b5edf40404c73412d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tripp-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 68.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d728dcb1939ee28fe6222db1dcbd315a0f004215d3b27004eadd5fe45627d543
MD5 aef2e2762596adf6908cdd462575b6f6
BLAKE2b-256 0f3daf530ef96fc63e8e91eae9b6a1eebf185a55f30b4d76381e96a5aca119ca

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