juProt (https://juprot.info/
) is an open-source web application designed to facilitate the rapid and user-friendly comparative analysis of protein-ligand interaction networks, with an initial focus on hydrogen bonds. Understanding how ligands interact with their protein targets, and how these interactions change due to mutations or when comparing different ligands, is fundamental in structural biology, bioinformatics, and drug discovery.
While powerful tools exist for analyzing interactions in a single protein-ligand complex, comparing these interactions across two different complexes often requires manual data extraction, scripting, and collation of results. juProt aims to simplify this process, making comparative interaction analysis accessible to a broader range of researchers and students without requiring extensive computational expertise.
juProt is developed using the Julia programming language, leveraging the high-performance Genie.jl web framework for its backend and user interface. The core interaction detection is powered by the well-established Protein-Ligand Interaction Profiler (PLIP), a Python-based tool. juProt interfaces with PLIP using the PythonCall.jl package, allowing seamless integration of PLIP's robust algorithms.
juProt is an ongoing project. Future development plans include:
juProt was conceived and developed by:
Deepak S P, MSc Biotechnology
Siva V, MSc Biotechnology
Surya Sekaran, [PhD]
We also acknowledge the developers of the core libraries used in juProt, including Julia, Genie.jl, PythonCall.jl, PLIP, OpenBabel, and Plots.jl.
juProt is an open-source project. The source code is available on GitHub at https://github.com/drbenedictpaul/juprot.
We encourage contributions and feedback from the community.
If you use juProt in your research, please cite:
[Manuscript is in communication. For now, please cite our GitHub repository.]
For questions, suggestions, or to report issues, please visit our GitHub issues page at GitHub Issues or contact benedictpaulc@sriramachandra.edu.in.