https://github.com/cnpem/smc-benchmarking
Benchmarking of cavity detection methods in supramolecular cages
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 16 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Last synced: 9 months ago
·
JSON representation
Repository
Benchmarking of cavity detection methods in supramolecular cages
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of LBC-LNBio/SMC-Benchmarking
Created about 2 years ago
· Last pushed about 2 years ago
https://github.com/cnpem/SMC-Benchmarking/blob/main/
# SupraMolecular Cages Benchmarking   A set of well-known supramolecular cages were selected from the literature to evaluate and validate cavity detection methods in the supramolecular cage context. ## Benchmarking methods - KVFinder suite ([parKVFinder](https://doi.org/10.1016/j.softx.2020.100606) and [pyKVFinder](https://doi.org/10.1186/s12859-021-04519-4)); - [Fpocket](https://doi.org/10.1186/1471-2105-10-168); - [pywindow](https://doi.org/10.1021/acs.jcim.8b00490); - [POVME](https://doi.org/10.1021/acs.jctc.7b00500); - [GHECOM](https://doi.org/10.1002/prot.22639); - [CAVER](https://doi.org/10.1093/bioinformatics/bty386); - [MoloVol](https://doi.org/10.1107/S1600576722004988). ## System requirements - [Python 3](https://www.python.org) (v3.10.6): Python is a high-level, interpreted, interactive and object-oriented scripting language. - [Python 2](https://www.python.org) (v2.7.18): Python is a high-level, interpreted, interactive and object-oriented scripting language. - [openbabel](https://pypi.org/project/openbabel/) (v3.1.1.1): a chemical toolbox designed to speak the many languages of chemical data. A wrapper that is automatically using the SWIG package and provide access to almost all of the Open Babel interfaces via Python. - [pybel](https://pypi.org/project/pybel/) (v0.15.5): a pure Python package for parsing and handling biological encoded in Biological Expression Language. A lightweight wrapper around openbabel module, that provides a more convenient and Pythonic ways to access the Open Babel toolkit. - [GHECOM](https://pdbj.org/ghecom/) (21/07/2020): a software for finding multi-scale pockets on protein surfaces using mathematical morphology. - [MoloVol](https://github.com/molovol/MoloVol) (v1.0.0): a software for volume and surface computations of single molecules and crystallographic unit cells. - [CAVER](https://www.caver.cz) (v3.0.2): is a software tool for analysis and visualization of tunnels and channels in protein structures. To install Python 3, Python 2, Pip 3, Pip 2, Open Babel and PyBEL, run: ```bash sudo apt install python3 python3-pip python3-openbabel python2 python-pip ``` To use Open Babel and PyBEL in Python 3 ecosystem, run: ```python3 from openbabel import openbabel from openbabel import pybel ``` To install GHECOM, run: ```bash mkdir -p etc/ mkdir -p etc/ghecom wget -O etc/ghecom.tar.gz https://pdbj.org/ghecom/cgi-bin/dwnld_src_file.cgi?filename=ghecom-src-20211201.tar.gz tar -xf etc/ghecom.tar.gz -C etc/ghecom cd etc/ghecom/src make cd ../../../ sudo ln -s `pwd`/etc/ghecom/ghecom /usr/local/bin/ghecom ``` To install MoloVol, run: ```bash mkdir -p etc/MoloVol wget -O etc/MoloVol/MoloVol.deb https://github.com/molovol/MoloVol/releases/download/v1.0.0/MoloVol_debian_x84-64_v1.0.deb wget -O etc/MoloVol/Guide.pdf https://github.com/molovol/MoloVol/releases/download/v1.0.0/MoloVol_Quick_Start_Guide_v1.0.pdf wget -O etc/MoloVol/Manual.pdf https://github.com/molovol/MoloVol/releases/download/v1.0.0/MoloVol_User_Manual_v1.0.pdf dpkg -i etc/MoloVol/MoloVol.deb ``` To install CAVER, follow: 1. Run: ```bash mkdir -p etc/CAVER wget -O etc/CAVER/caver-pymol-plugin-3.0.3.zip https://github.com/loschmidt/caver-pymol-plugin/archive/v3.0.3.zip unzip etc/CAVER/caver-pymol-plugin-3.0.3.zip -d etc/CAVER/caver-pymol-plugin-3.0.3 ``` 2. Start PyMOL 3. Open Plugin manager (Plugin -> Plugin manager) 4. Install plugin (Install new plugin -> Choose file... and select ./etc/CAVER/caver-pymol-plugin-3.0.3/caver-pymol-plugin-3.0.3/Caver3/__init__.py) 5. Restart PyMOL To install CAVER Analyst 2.0, run: ```bash mkdir -p etc/CAVER wget -O etc/CAVER/CAVER-Analyst-2.zip https://www.caver.cz/fil/download/caver_analyst/caver_analyst2_beta2.zip unzip etc/CAVER/CAVER-Analyst-2.zip -d etc/CAVER ``` ## Python 3 requirements - [toml](https://pypi.org/project/toml) (v0.10.2): a Python library for parsing and creating TOML. - [pyKVFinder](https://pypi.org/project/pyKVFinder) (v0.4.4): a Python package for detecting and characterizing biomolecular cavities. - [biobb_vs](https://pypi.org/project/biobb_vs) (v3.8.1): a collection to perform virtual screening studies. Biobb (BioExcel building blocks) packages are Python building blocks that create new layer of compatibility and interoperability over popular bioinformatics tools. Fpocket software (v3.1.4.2) is available inside this Python package. - [pywindow](https://github.com/marcinmiklitz/pywindow) (v0.0.4): a Python package for the analysis of structural properties of molecular pores, porous organic cages, MOFs and metalorganic cages. To install toml, pyKVFinder, biobb_vs, run: ```bash pip3 install -r requirements3.txt ``` To install pywindow, run: ```bash mkdir -p etc cd etc git clone https://github.com/marcinmiklitz/pywindow cd pywindow/ pip install . cd ../../ ``` ## Python 2 requirements - [povme](https://pypi.org/project/povme/) (v3.0.35): is a Python package characterizing the shape and flexibility of a cavity in detail. To install povme, run: ```bash pip2 install -r requirements2.txt ``` ## Benchmarking To execute the benchmarking, run: ```bash python3 benchmarking.py ``` ## License The software is licensed under the terms of the MIT License and is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MIT License for more details.
Owner
- Name: Brazilian Center for Research in Energy and Materials (CNPEM)
- Login: cnpem
- Kind: organization
- Location: Brazil
- Website: https://cnpem.br/
- Repositories: 1
- Profile: https://github.com/cnpem