Skip to content

The Python software re-glycosylates protein structures using MD simulation results from the glycoshape database. It takes alphafold protein structures as input and outputs modified structures with glycans added at appropriate sites.

License

Notifications You must be signed in to change notification settings

Ojas-Singh/Re-Glyco

Repository files navigation

Re-Glyco : A GlycoProtein Builder

Re-Glyco is a tool we designed to restore the missing glycosylation on glycoproteins deposited in the RCSB PDB or in the EBI-EMBL AlphaFold protein structure database. To get started, upload your protein structure file or choose a pre-existing AlphaFold or PDB structure, and let Re-Glyco do the rest! Currently supported function includes :

  • N-GlcNAcylation
  • O-GalNAcylation
  • O-GlcNAcylation
  • O-Fucosylation
  • O-Mannosylation
  • O-Glucosylation
  • O-Xylosylation
  • C-Mannosylation

This tool is currently hosted under GlycoShape project

Installation

sudo apt install build-essential
conda create -n reglyco python=3.12
conda activate reglyco
conda install conda-forge::gromacs 
pip install -r requirements.txt

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update

cd glycors
maturin develop --release

Running the API

Modify the config.py to locate the GlycoShape Database directory.

gunicorn -w 4 api:app --timeout 900

if you want to run on different port

gunicorn -w 4 api:app --timeout 1500 -b 127.0.0.1:8001 

Frontend

The current version of Re-Glyco only has backend API service which can be used by GlycoShape Website code of the frontend website is here.

You can also use python script to access the API upload your pdb file and glycosylate it, a dummy code is provided as demo.py in this repo.

Demo

Once the API is running locally at your desired port. change the API_BASE_URL = "https://glycoshape.org" in demo.py to "http://127.0.0.1:8000"

and run using

python demo.py

This will upload the pdb to the API and will produced glycosylated structures can be found at output folder or temp_files.

It can take upto 5 minute for a job.

Citation

All of the data provided is freely available for academic use under Creative Commons Attribution 4.0 (CC BY-NC-ND 4.0 Deed) licence terms. Please contact us at elisa.fadda@mu.ie for Commercial licence. If you use this resource, please cite the following papers:

Callum M Ives and Ojas Singh et al. Restoring Protein Glycosylation with GlycoShape bioRxiv (2023).

Future roadmap

  • CLI interface
  • Density fitting
  • Fitness function with Non-bonded interaction.

About

The Python software re-glycosylates protein structures using MD simulation results from the glycoshape database. It takes alphafold protein structures as input and outputs modified structures with glycans added at appropriate sites.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published