Skip to main content

A Glycoinformatics Toolkit

Project description

https://img.shields.io/travis/mobiusklein/glypy.svg Documentation Status

Glycobiology is the study of the biological functions, properties, and structures of carbohydrate biomolecules, also called glycans. These large, tree-like molecules are complex, having a wide variety of building blocks as well as modifications and substitutions on those building blocks.

glypy is a Python library providing code for reading, writing, and manipulating glycan structures, glycan compositions, monosaccharides, and their substituents. It also includes interfaces to popular glycan structure databases, GlyTouCan and UnicarbKB using SPARQL queries and an RDF-object mapper.

Example Use Cases

  1. Traverse structures using either canonical or residue-level rule ordering.

  2. Operate on monosaccharide and substituents as nodes and bonds as edges.

  3. Add, remove, and modify these structures to alter glycan properties.

  4. Identify substructures and motifs, classifying glycans.

  5. Evaluate structural similarities with one of several ordering and comparator methods.

  6. Plot tree structures with MatPlotLib, rendering using a configurable symbol nomenclature, such as SNFG, CFG, or IUPAC. Layout using vector graphics for lossless scaling.

  7. Calculate the mass of a native or derivatized glycan.

  8. Generate glycosidic and cross ring cleavage fragments for a collection of glycan structures for performing MS/MS database search.

  9. Perform substructure similarity searches with exact ordering or topological comparison and exact or fuzzy per-residue matching to classify a structure as an N-linked glycan.

  10. Annotate MS spectra with glycan structures, labeling which peaks matched a database entry.

  11. Download all N-Glycans from GlyTouCan

  12. Find all glycans in a list which contain a particular subtree, or find common subtrees in a database of glycans, performing treelet enrichment analysis.

  13. Synthesize all possible glycans using a set of enzymes starting from a set of seed structures.

Citing

If you use glypy in a publication please cite:

Klein, J., & Zaia, J. (2019). glypy - An open source glycoinformatics library. Journal of Proteome Research. https://doi.org/10.1021/acs.jproteome.9b00367

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glypy-0.12.5.tar.gz (725.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

glypy-0.12.5-py2.7-win-amd64.egg (1.3 MB view details)

Uploaded Egg

glypy-0.12.5-cp37-cp37m-win_amd64.whl (927.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

glypy-0.12.5-cp36-cp36m-win_amd64.whl (928.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

glypy-0.12.5-cp27-cp27m-win_amd64.whl (909.2 kB view details)

Uploaded CPython 2.7mWindows x86-64

File details

Details for the file glypy-0.12.5.tar.gz.

File metadata

  • Download URL: glypy-0.12.5.tar.gz
  • Upload date:
  • Size: 725.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14

File hashes

Hashes for glypy-0.12.5.tar.gz
Algorithm Hash digest
SHA256 e31044a4eae4790b99a4704e3b136935ccc0bf80a068be0c2df61cefca4660a1
MD5 121b5b3abb5ab474fa332e864780722f
BLAKE2b-256 f8d1a5f7a3df43082ce86f87e58a6675c21d0861f220bd9cd2da6b95cd23f977

See more details on using hashes here.

File details

Details for the file glypy-0.12.5-py2.7-win-amd64.egg.

File metadata

  • Download URL: glypy-0.12.5-py2.7-win-amd64.egg
  • Upload date:
  • Size: 1.3 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14

File hashes

Hashes for glypy-0.12.5-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 7e485428b16991b3db7572f7ba80f7256a1b7fd968f31429d4bd71d3f008c72c
MD5 827f3cff5e75ea643487f41262d91382
BLAKE2b-256 13f2954255fff4b8bd8d9cf33524fb5c4150e2872f771163440d20cc5e40312e

See more details on using hashes here.

File details

Details for the file glypy-0.12.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: glypy-0.12.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 927.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14

File hashes

Hashes for glypy-0.12.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 40d336fa8f39f33ea69af5f0797d3d6ed21d0117c70e4342fa80b7c09a69c3a6
MD5 4e82297b5cdc3933c602d8ded2c9e59e
BLAKE2b-256 6282544d51c68aeacf2375ebaaf4fde4275666e21169bffe1f685c1a1bb403c5

See more details on using hashes here.

File details

Details for the file glypy-0.12.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: glypy-0.12.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 928.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14

File hashes

Hashes for glypy-0.12.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cae81d29035c79d6dfe5a02d6ed9b862f3d6143ba3acdb933059e35b632c1d4a
MD5 66e6777889c8e2f941ccf77d47afaedc
BLAKE2b-256 7940ee39f383dd4f7facbd4a77769d097372df65ff3721a3ef128f44c33532ae

See more details on using hashes here.

File details

Details for the file glypy-0.12.5-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: glypy-0.12.5-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 909.2 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14

File hashes

Hashes for glypy-0.12.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 1392cef80fd9fdc3e7987b9be4d184ab73737a746500ca091088366948b64391
MD5 3e195955f32835d76ac1dea0dd6b0544
BLAKE2b-256 a69f65119dad5149b9ffc441b955b5ebb266da514cdff8140dc9ca39ba9e8cb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page