GlycoCT{XML}

A parser for GlycoCT{XML} format.

This module provides a simple parser for GlycoCT XML. It has fewer features than glypy.io.glycoct, and does not support writing.

It is included for historical purposes.

High Level Functions

glypy.io.glycoct_xml.load(stream, structure_class=<class 'glypy.structure.glycan.Glycan'>, allow_multiple=True)[source]

Read all structures from the provided text stream.

Parameters
  • stream (file-like) – The text stream to parse structures from

  • structure_class (type, optional) – Glycan subclass to use

  • allow_multiple (bool, optional) – If False, makes loading multiple structures an error.

Return type

Glycan or list of Glycan

glypy.io.glycoct_xml.loads(text, allow_multiple=True)[source]

Read all structures from the provided text string.

Parameters

text (str) – The text to parse structures from

Return type

Glycan or list of Glycan

glypy.io.glycoct_xml.read(stream)[source]

A convenience wrapper for GlycoCTXML

Parameters

stream (file-like) – The text stream to parse structures from

Return type

GlycoCTXML

exception glypy.io.glycoct_xml.GlycoCTXMLError[source]

Implementation Details

class glypy.io.glycoct_xml.GlycoCTXML(stream, structure_class=<class 'glypy.structure.glycan.Glycan'>)[source]

Parse GlycoCT{XML} text data into Glycan objects.

The parser implements the Iterator interface, yielding successive glycans from a text stream separated by empty lines.