Skip to main content

Interaction Fingerprints for protein-ligand docking analysis (MDAnalysis-free version)

Project description

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.

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

prolif_lite-2.1.0.tar.gz (9.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prolif_lite-2.1.0-py3-none-any.whl (10.0 MB view details)

Uploaded Python 3

File details

Details for the file prolif_lite-2.1.0.tar.gz.

File metadata

  • Download URL: prolif_lite-2.1.0.tar.gz
  • Upload date:
  • Size: 9.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prolif_lite-2.1.0.tar.gz
Algorithm Hash digest
SHA256 9d6ca757002ae9275144ac432a1dee22c6b331a82a796db3ed031841f5df115b
MD5 80edd2472d3ae1a72aeaf1c4262c00a5
BLAKE2b-256 bb338c63a65db154f7172731ecb999adf9a099329824039accc3184de37cba3c

See more details on using hashes here.

File details

Details for the file prolif_lite-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: prolif_lite-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prolif_lite-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a06b907438e3057d1ffe9292bdb3fd417417e40f9abeeced459c95890204c7fa
MD5 c39fe5305742f58fc959d9249d8f5ee5
BLAKE2b-256 abe66333893face2f0500d61258222ba46565a3b17d18a5ccbb1fcd19d8b44e7

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