Skip to content

rinnifox/GEODES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEODES

This repository contains GEODES Python package. This tool is based upon the collection of Python modules for calculating various geometrical descriptors for proteins given their structure as a PDB-file and outputting them in a form of a dataframe or CSV-table.

Installation and pre-requisites

  1. It is recommended to install the GEODES code into a virtual environment:

conda create -n geodes python=3.10 boost=1.73

  1. Python libraries that are necessary for using GEODES can be installed by running:

pip install -r requirements.txt

  1. Several descriptors also require DSSP, this can be done using:

conda install salilab::dssp

Alternatively, the installation of PDB-REDO/dssp can be done using:

sudo apt-get install dssp

Depending on the version of Ubuntu different version of the dssp can be installed.

Please note the following limitations to work with GEODES+PDB-REDO/dssp: the output should be generated in DSSP legacy format, as this one is supported by Biopython. Additionally, the example files from this repository might produce an error when processed by PDB-REDO/dssp due to formatting issues (can be fixed manually). It is planned to refactor the GEODES code to accept mmCIF format according to the best practices.

  1. Additionally one may need KPAX software for providing user settings for protein helices borders: http://kpax.loria.fr/

  2. Finally, GEODES package can be installed by running this command from the root of the repository:

pip install .

Usage

To see an example of usage of this package, see usage_example.ipynb

To see an example of result analysis, seeanalysis_example.ipynb

Estimated calculation time

To run calculations in non-parallel mode, it takes ~3 min for 100 PDB files using Ubuntu 22.04 on virtual machine with 2048 MB RAM and 4 CPUs (cores).

Authors

  • Karina Pats, Visiting Research Assistant, Nazarbayev University; PhD candidate, ITMO University;
  • Igor Glukhov, MSc student (2022-2023), ITMO University

Acknowledgements

  • Dr. Ferdinand Molnár, Associate Professor, Nazarbayev University
  • Dr. Marie-Dominique Devignes, Lorraine Research Laboratory in Computer Science and its Applications, University of Lorraine
  • Stepan Petrosyan, Bioinformatics Institute student (2019/2020)
  • Maria Mamaeva, Bioinformatics Institute student (2019/2020)

About

GEODES descriptors toolbox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages