BEPT - Beginner friendly Electrostatics for Protein analysis Tool, built by IISc-Software 2024 Team.
199
Bept - Beginner friendly Electrostatics for Protein analysis Tool, is built by IISc-Software Team and future juniors iGEMers from Indian Institute of Science, Bengaluru India, for iGEM 2024.
Bept is a beginner-friendly tool for analysis proteins which uses functionalities of pdb2pqr and apbs command line tools, but making them more beginner friendly, making it for you to learn their usages without undergoing the pain of reading the documentation. The tool is meant to target growing scientists interested in protein electrostatics but scared of using Terminal command line tool.
Bept is cross-platform and can be installed on MacOS, Linux and Windows. It is built using Python, managed by uv package manager.
Visit Official Github Page at: https://github.com/IISc-Software-iGEM/bept
.in input files without looking into deep documentation..bept file containing all the information you need for a protein..in files in cache for future references.Here is series of examples of how to use the tool:
Here is how you can generate PQR files with BEPT -
https://github.com/user-attachments/assets/64ee9e6f-20e1-4898-878c-c6203a4c4b38
Here is how you can edit APBS Input files -
https://github.com/user-attachments/assets/3b82c678-ae24-4d9f-a797-1c2a062230db
https://github.com/user-attachments/assets/df7178af-494c-43dd-bb27-14e45764e523
https://github.com/user-attachments/assets/93476c8b-df43-45d0-a7fe-79aa359f2f09
https://github.com/user-attachments/assets/49268543-65f3-49b4-92dc-d724886e9df5
Bept is a cross-platform tool and can be installed on MacOS, Linux and Windows through below-mentioned ways -
You can download bept from PyPI using pip. Run the below command to install -
pip install bept
If you want to use it once without installing, you can use the below command -
pipx bept --help
If you are using uv, you can use-
uvx bept --help
You can download bept from Homebrew by running the below command -
brew install anirudhg07/anirudhg07/bept
You can use the docker image to run bept. You can pull the image from DockerHub by running the below command -
docker pull anirudhg07/bept
If you do not want to download and run the image directly, you can use the below command -
docker run -it --rm anirudhg07/bept --help
bept has been made using uv python package manager. You can install uv and run the below commands to install bept -
git clone https://github.com/IISc-Software-iGEM/bept.git
cd bept
pip install .
Check if the tool is successfully installed by running bept --help and you are good to go!
bept focusses on the automation of the process of running PDB2PQR and APBS. pdb2pqr is installed along with bept so you need not worry. To install APBS, you can follow the below steps -
sudo port install apbs
sudo apt-get install apbs
Apart from APBS and PDB2PQR commands, Bept uses python libraries like rich, rich-click, textual, beaupy, etc. for the interactive and colorful setup provided. These dependencies are present in the requirements.txt which are automatically installed when you install via Pypi and Homebrew. You can download these dependencies by the following command -
pip install -r requirements.txt
For windows, you might need to set the PATH variable where the tool is downloaded.
After generating pqr, dx or cube files, you can open them in Pymol to visualise the proteins, their electrostatic gradient maps and much more.
Note
The `.bept` is our custom made filetype to contain data about the protein, however it is not a globally recognised filetype hence you cannot input it in Pymol. Use these files for your own analysis.
Here is an example of visualisation of 1l2y protein after opening the cube and pqr file generated in Pymol -
We've got you covered, Bept has a very nice UI for generating the commands for you, powered by trogon. You can just write the file paths and choose the options and the command will be generated for you. You can use it by running bept ui.
https://github.com/user-attachments/assets/6058a9fc-2642-4ef0-80f1-2972f0c9218b
Bept provides a very nice UI for reading documentation offline in your terminal anytime. You can read it with bept docs. These documentations are also present as it is in docs.
https://github.com/user-attachments/assets/86d8e34a-f898-46f0-891c-f3c47b5acfcb
You can also read the docs online at ReadTheDocs.
For any queries or issues, feel free to raise an issue in the repository.
The project was made by members of IISc-Software Team along with the upcoming iGEMers among undergraduates from IISc Bengaluru.
PDB2PQR -
Jurrus E, Engel D, Star K, Monson K, Brandi J, Felberg LE, Brookes DH, Wilson L, Chen J, Liles K, Chun M, Li P, Gohara DW, Dolinsky T, Konecny R, Koes DR, Nielsen JE, Head-Gordon T, Geng W, Krasny R, Wei G-W, Holst MJ, McCammon JA, Baker NA. Improvements to the APBS biomolecular solvation software suite. Protein Sci, 27 (1), 112-128, 2018. https://doi.org/10.1002/pro.3280
APBS -
Jurrus E, Engel D, Star K, Monson K, Brandi J, Felberg LE, Brookes DH, Wilson L, Chen J, Liles K, Chun M, Li P, Gohara DW, Dolinsky T, Konecny R, Koes DR, Nielsen JE, Head-Gordon T, Geng W, Krasny R, Wei G-W, Holst MJ, McCammon JA, Baker NA. Improvements to the APBS biomolecular solvation software suite. Protein Sci, 27 (1), 112-128, 2018. https://doi.org/10.1002/pro.3280
Note
The `dx2cube` functionality for analysis have been adapted from [pdb2pqr](https://github.com/Electrostatics/pdb2pqr) Github repository and has been well acknowledged in the source code.
BEPT is under MIT License and you can use it for free. If you like the tool, please share with others.
If you have any issues or want to contribute, please raise an issue in the repository.
Content type
Image
Digest
sha256:30285bd5a…
Size
141 MB
Last updated
almost 2 years ago
docker pull anirudhg07/bept