- π 3rd_party_requirements.txt β Download
- π collapsible_toggle.py β Download
- π compGeometry.py β Download
- π convexHull3D_1_0.py β Download
- π convexHull4D_2_22.py β Download
- π determinants.py β Download
- π dynamic_option_widget.py β Download
- π dynamic_option_widget_amino_acid_selection.py β Download
- π file_open.py β Download
- π goFo.py β Download
- π input_widgets.py β Download
- π minimizeNetworks.py β Download
- π pHinderSurface.py β Download
- π pHinder_7_0.py β Download
- π pdbFile.py β Download
- π pdbFile_cif.py β Download
- π phinder_command_line.py β Download
- π phinder_main_gui.py β Download
- π sphere.py β Download
- π terminal_output_widget.py β Download
- π writeFunctions.py β Download
𧬠pHinder: Structural Analysis Tools
Welcome to the pHinder codebase. This folder contains Python code used in our labβs research for protein structural analysis, sidechain topology and spatial classification, surface calculation, and void detection in protein structures for ligand/drug binding.
β οΈ Disclaimer
This is research-grade code provided for academic and exploratory purposes only. It is not intended for professional or clinical deployment.
- The code was developed and extended over many years to support diverse use cases in computational structural biology.
- You may encounter commented sections, experimental blocks, or legacy fragments β these reflect the evolving nature of scientific coding.
- Use at your own risk. While we strive for accuracy, this code has not undergone rigorous software engineering review.
π₯ Getting Started
Once you have downloaded the files in the code/ folder to a folder on your computer:
- Ensure you have Python 3.8+ installed.
- Install any necessary dependencies (see
requirements.txtif provided). - Prepare your input files in
.pdbor.cifformat and place them in an accessible directory.
Command Line Usage
To run pHinder from the command line, use the phinder_command_line.py script:
python phinder_command_line.py path/to/your_structure.pdb --chains A B --topology-calculation --sidechain-classification --interface-classification
You can customize your run by passing additional flags. Use --help to see all available options:
python phinder_command_line.py --help
GUI Mode Usage
To run pHinder with a graphical interface, use the phinder_main_gui.py script:
python phinder_main_gui.py
This will launch the GUI, allowing you to select input files and parameters through the interface.
π Citation
If you use pHinder in your research or publications, please cite the relevant work from our lab. This supports continued development and scientific recognition.
Thank you for your interest in our research tools!