Glycosylator: a Python framework for the rapid modeling of glycans

Abstract Background Carbohydrates are a class of large and diverse biomolecules, ranging from a simple monosaccharide to large multi-branching glycan structures. The covalent linkage of a carbohydrate to the nitrogen atom of an asparagine, a process referred to as N-linked glycosylation, plays an im...

Full description

Bibliographic Details
Main Authors: Thomas Lemmin, Cinque Soto
Format: Article
Language:English
Published: BMC 2019-10-01
Series:BMC Bioinformatics
Subjects:
Online Access:http://link.springer.com/article/10.1186/s12859-019-3097-6
id doaj-61327db849ae44afaaa9a0f9b2d99882
record_format Article
spelling doaj-61327db849ae44afaaa9a0f9b2d998822020-11-25T03:56:35ZengBMCBMC Bioinformatics1471-21052019-10-012011710.1186/s12859-019-3097-6Glycosylator: a Python framework for the rapid modeling of glycansThomas Lemmin0Cinque Soto1DS3Lab, System Group, Department of Computer Sciences, ETH ZurichVanderbilt Vaccine Center, Vanderbilt University Medical CenterAbstract Background Carbohydrates are a class of large and diverse biomolecules, ranging from a simple monosaccharide to large multi-branching glycan structures. The covalent linkage of a carbohydrate to the nitrogen atom of an asparagine, a process referred to as N-linked glycosylation, plays an important role in the physiology of many living organisms. Most software for glycan modeling on a personal desktop computer requires knowledge of molecular dynamics to interface with specialized programs such as CHARMM or AMBER. There are a number of popular web-based tools that are available for modeling glycans (e.g., GLYCAM-WEB (http://https://dev.glycam.org/gp/) or Glycosciences.db (http://www.glycosciences.de/)). However, these web-based tools are generally limited to a few canonical glycan conformations and do not allow the user to incorporate glycan modeling into their protein structure modeling workflow. Results Here, we present Glycosylator, a Python framework for the identification, modeling and modification of glycans in protein structure that can be used directly in a Python script through its application programming interface (API) or through its graphical user interface (GUI). The GUI provides a straightforward two-dimensional (2D) rendering of a glycoprotein that allows for a quick visual inspection of the glycosylation state of all the sequons on a protein structure. Modeled glycans can be further refined by a genetic algorithm for removing clashes and sampling alternative conformations. Glycosylator can also identify specific three-dimensional (3D) glycans on a protein structure using a library of predefined templates. Conclusions Glycosylator was used to generate models of glycosylated protein without steric clashes. Since the molecular topology is based on the CHARMM force field, new complex sugar moieties can be generated without modifying the internals of the code. Glycosylator provides more functionality for analyzing and modeling glycans than any other available software or webserver at present. Glycosylator will be a valuable tool for the glycoinformatics and biomolecular modeling communities.http://link.springer.com/article/10.1186/s12859-019-3097-6N-linked glycosylationGlycan modelingGlycoproteinBiomolecular modeling
collection DOAJ
language English
format Article
sources DOAJ
author Thomas Lemmin
Cinque Soto
spellingShingle Thomas Lemmin
Cinque Soto
Glycosylator: a Python framework for the rapid modeling of glycans
BMC Bioinformatics
N-linked glycosylation
Glycan modeling
Glycoprotein
Biomolecular modeling
author_facet Thomas Lemmin
Cinque Soto
author_sort Thomas Lemmin
title Glycosylator: a Python framework for the rapid modeling of glycans
title_short Glycosylator: a Python framework for the rapid modeling of glycans
title_full Glycosylator: a Python framework for the rapid modeling of glycans
title_fullStr Glycosylator: a Python framework for the rapid modeling of glycans
title_full_unstemmed Glycosylator: a Python framework for the rapid modeling of glycans
title_sort glycosylator: a python framework for the rapid modeling of glycans
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2019-10-01
description Abstract Background Carbohydrates are a class of large and diverse biomolecules, ranging from a simple monosaccharide to large multi-branching glycan structures. The covalent linkage of a carbohydrate to the nitrogen atom of an asparagine, a process referred to as N-linked glycosylation, plays an important role in the physiology of many living organisms. Most software for glycan modeling on a personal desktop computer requires knowledge of molecular dynamics to interface with specialized programs such as CHARMM or AMBER. There are a number of popular web-based tools that are available for modeling glycans (e.g., GLYCAM-WEB (http://https://dev.glycam.org/gp/) or Glycosciences.db (http://www.glycosciences.de/)). However, these web-based tools are generally limited to a few canonical glycan conformations and do not allow the user to incorporate glycan modeling into their protein structure modeling workflow. Results Here, we present Glycosylator, a Python framework for the identification, modeling and modification of glycans in protein structure that can be used directly in a Python script through its application programming interface (API) or through its graphical user interface (GUI). The GUI provides a straightforward two-dimensional (2D) rendering of a glycoprotein that allows for a quick visual inspection of the glycosylation state of all the sequons on a protein structure. Modeled glycans can be further refined by a genetic algorithm for removing clashes and sampling alternative conformations. Glycosylator can also identify specific three-dimensional (3D) glycans on a protein structure using a library of predefined templates. Conclusions Glycosylator was used to generate models of glycosylated protein without steric clashes. Since the molecular topology is based on the CHARMM force field, new complex sugar moieties can be generated without modifying the internals of the code. Glycosylator provides more functionality for analyzing and modeling glycans than any other available software or webserver at present. Glycosylator will be a valuable tool for the glycoinformatics and biomolecular modeling communities.
topic N-linked glycosylation
Glycan modeling
Glycoprotein
Biomolecular modeling
url http://link.springer.com/article/10.1186/s12859-019-3097-6
work_keys_str_mv AT thomaslemmin glycosylatorapythonframeworkfortherapidmodelingofglycans
AT cinquesoto glycosylatorapythonframeworkfortherapidmodelingofglycans
_version_ 1724464209889067008