Welcome to ProLIF’s documentation!#
ProLIF#
Description#
ProLIF (Protein-Ligand Interaction Fingerprints) is a tool designed to generate interaction fingerprints for complexes made of ligands, protein, DNA or RNA molecules extracted from molecular dynamics trajectories, docking simulations and experimental structures.
Documentation#
The installation instructions, documentation and tutorials can be found online on ReadTheDocs.
Issues#
If you have found a bug, please open an issue on the GitHub Issues page.
Discussion#
If you have questions on how to use ProLIF, or if you want to give feedback or share ideas and new features, please head to the GitHub Discussions page.
Contributing#
If you are interested in contributing to the project, please read the Contribution Guidelines.
Citing ProLIF#
Please refer to the citation page on the documentation.
License#
Unless otherwise noted, all files in this directory and all subdirectories are distributed under the Apache License, Version 2.0
Copyright 2017-2025 Cédric BOUYSSET
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Information
- Installation
- Citation
- Changelog
- [Unreleased]
- [2.0.3] - 2024-03-10
- [2.0.2] - 2024-03-01
- [2.0.1] - 2023-10-11
- [2.0.0.post1] - 2023-09-13
- [2.0.0.post0] - 2023-09-13
- [2.0.0] - 2023-09-03
- [1.1.0] - 2022-11-18
- [1.0.0] - 2022-06-07
- [0.3.4] - 2021-09-28
- [0.3.3] - 2021-06-11
- [0.3.2] - 2021-06-11
- [0.3.1] - 2021-02-02
- [0.3.0] - 2020-12-23
- [0.2.1] - 2019-10-02
User Guide
Documentation
- Summary
- Molecules
- Interaction fingerprint
- Calculate a Protein-Ligand Interaction Fingerprint —
prolif.fingerprint
Fingerprint
- Storing interactions —
prolif.ifp
IFP
InteractionData
- Detecting interactions between residues —
prolif.interactions.interactions
Anionic
CationPi
Cationic
EdgeToFace
FaceToFace
HBAcceptor
HBDonor
Hydrophobic
MetalAcceptor
MetalDonor
PiCation
PiStacking
VdWContact
XBAcceptor
XBDonor
- Base interaction classes —
prolif.interactions.base
BasePiStacking
Distance
DoubleAngle
Interaction
SingleAngle
- Generating an IFP in parallel —
prolif.parallel
MolIterablePool
Progress
TrajectoryPool
- Calculate a Protein-Ligand Interaction Fingerprint —
- Plotting
- Residues
- Helper functions