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.22 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:

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tripp-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2e91a915d840f29d3a2518978ceac47848405f6d5a2a0a779e7d063cc648c9ec
MD5 07c7b657edd186902184b87ece4449cb
BLAKE2b-256 b05ccd92ae453a039a755063b12779db78d777205e10c15c05b209dae44cb1c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tripp-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b3e7de41fdb20ee83bac4da4805aba146c96865c908627cf7c6c4facaa0f10b
MD5 153947674f063968b184da085856dc56
BLAKE2b-256 b6f7f28dd6cc9e60603329c4de9db5d76734db4f3353619fd816b41230309747

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