GNAT (Glycosylation Network Analysis Toolbox)



GNAT is a free open-source MATLAB toolbox. It is:


GNAT contains a variety of classes to describe glycans and glycosylation reaction networks. It also provides various methods to manipulate these classes.The most recent release of GNAT ( provides a variety of functions that can be categorized in seven groups as below:

   These functions enable integration of XML (eXtensible Markup Language) based glycan
   structures into SBML (Systems Biology Markup Language) format files. These functions
   also allow reading & writing of individual glycan and reaction network files.
  These functions enable visualization of individual glycans and glycosylation reaction
   networks in the MATLAB environment. Updated enzyme classes are now able to handle
   biochemical data on enzyme specificity including functional
   group,linkage and substrate specificity. These enzyme classes can
   also be displayed using GUI.
   These functions enable linkage between GNAT and primarily two databases
   called GlycomeDB and the Consortium of Functional Glycomics (CFG).
   These functions enable single-reaction inference and also automated full network
   reconstruction. The input for such algorithms include either sets of reactants
   and/or products along with the list of enzymes present in a system
   These functions enable a variety of network manipulation methods. These include
   algorithms to find the path between any two glycans in the network,  to generate
   the subset network model and to examine the network connectivity.
  Several functions are provided in order to enable the synthesis of reaction networks
  from mass spectrometry data.
  These functions enable dynamic and steady-state simulation of reaction networks.


A brief instruction for the installation of GNAT is provided as follows. Detailed step-by-step instructions are provided in the GettingStarted.pdf document enclosed in the package.

Note: If the MATLAB path is set/installed properly the first time, GNAT will be fully functional.
 If a 'file cannot be found' error appears in subsequent MATLAB restarts,then the path set in the
 original installation was not saved when MATLAB was quit. One way to resolve this issue is to
 simply go to the GNAT installation directory and type 'installGNAT' again. For more information
 about other hints, please see the 'FAQ' section of the GettingStarted.pdf file.

Usage guide