PDBCharges is a web application providing partial atomic charges of protein structures from the Protein Data Bank. The charges are computed by the semiempirical quantum mechanical methods GFN1-xTB and reproduce the PBE0/TZVP/CM5 charges. Before computation of the charges, hydrogens are added to the structure by Hydride and MoleculeKit at pH 7.2. The positions of the added hydrogens are also optimized using the GFN-FF force-field. The details about the methodology and usage are described in the manual.
To run PDBCharges locally, you will need to have Python 3.12 and pip installed.
Then, clone project and install the project dependencies by running:
$ cd /opt
$ git clone https://github.com/sb-ncbr/PDBCharges
$ sudo python3.12 -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
Run the project by running the following command inside the virtual environment:
(venv) $ cd /opt/PDBCharges/app
(venv) $ export FLASK_APP=routes.py
(venv) $ flask run
and point your browser to localhost:5000/.
MIT