Skip to main content

ProLIF

Documentation

Documentation Status

CI

Tests status codecov Code quality

Builds

Conda-forge version Pypi Version Build status

Dependencies

Powered by RDKit

License

License

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 docking simulations and experimental structures.

Supported Features

✅ Currently Supported:

  • Protein-ligand interaction analysis from docking results

  • PDB protein structure support

  • SDF ligand structure support

  • MOL2 file support (limited via RDKit)

  • All core interaction types (hydrogen bonds, hydrophobic, π-stacking, etc.)

  • Interaction fingerprint generation and analysis

  • Export to DataFrames and bitvectors

❌ No Longer Supported:

  • MD trajectory analysis (XTC, TRR, DCD formats)

  • PDBQT file support (requires conversion to PDB/SDF)

  • Molecule.from_mda() method

  • select_over_trajectory() function

  • Advanced water bridge analysis requiring trajectory data

Migration Guide

Old Code:

import MDAnalysis as mda
import prolif

u = mda.Universe("protein.pdb", "trajectory.xtc")
ligand = prolif.Molecule.from_mda(u.select_atoms("resname LIG"))

New Code:

from rdkit import Chem
import prolif

protein = Chem.MolFromPDBFile("protein.pdb", removeHs=False)
protein_mol = prolif.Molecule.from_rdkit(protein)
ligands = prolif.sdf_supplier("ligands.sdf")

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.

Metadata

Release files for prolif-lite 2.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prolif-lite 2.1.4
File Size Uploaded Provenance Actions
prolif_lite-2.1.4.tar.gz 9.9 MB Without provenance Details for prolif_lite-2.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for prolif-lite 2.1.4
File Interpreter ABI Platform Actions
prolif_lite-2.1.4-py3-none-any.whl Python 3 none any Details for prolif_lite-2.1.4-py3-none-any.whl

Total release size: 19.9 MB

Release files / prolif_lite-2.1.4.tar.gz

Download URL prolif_lite-2.1.4.tar.gz
Size 9.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3baf4d7a2e9f275379a92cd65eec9841e889f4b52b53fd7afea95552523c5785
BLAKE2b-256 checksum
How to use checksums
75370d6b8dd5806a5cc15b04a935d1967471c04a297121d3196d14aa99785077
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / prolif_lite-2.1.4-py3-none-any.whl

Download URL prolif_lite-2.1.4-py3-none-any.whl
Size 10.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b787800a56a9783b70f6267f97861290abf07c214f8e42e0dfc5477819b74184
BLAKE2b-256 checksum
How to use checksums
e56f187901a022a7a5ec83a78966ee98fb089b38d7f52a885a9454739d9dd5df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for prolif-lite 2.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page