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-1.0.12.tar.gz (849.1 kB view details)

Uploaded Source

Built Distributions

glypy-1.0.12-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

glypy-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

glypy-1.0.12-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

glypy-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

glypy-1.0.12-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

glypy-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: glypy-1.0.12.tar.gz
  • Upload date:
  • Size: 849.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for glypy-1.0.12.tar.gz
Algorithm Hash digest
SHA256 8923728018c8a0ff439c90b33bb019da8d0fad112744617cd337c35f277ffa0b
MD5 4f9fac0bbd24cd483a72f500ae77cc3b
BLAKE2b-256 8b5099e58cf537c57a20047fe2e14956d12c2cd75c3b9a435ff9775f89b12ab2

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: glypy-1.0.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for glypy-1.0.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f291efcc2b74aa7d9375429974199be6053da8f9b482a8557b13486b35b9f376
MD5 c3f7da9fc1ac229cde1f6986f6a8127f
BLAKE2b-256 98fbc89045ec4293c0aeaf3cf7c973512e0b8423f07b2667985cbc1d3abb6016

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glypy-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1003c2cf25a03ead27474873f627dbdda2556ce5f0afac36e3c44624efe409d3
MD5 901c0a5355b256189781c2baf4ae6501
BLAKE2b-256 22db86c55b1b22d502f89c50ed8ef21151ea134dfa684ba3984d142a44753766

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: glypy-1.0.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for glypy-1.0.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 17ef3a4f8399a3a2f43a12881b2062421d06f2b5a10366f937eb58e0197e72d2
MD5 c276e52a8e2298bddfe9358a099e09bb
BLAKE2b-256 bc3d895baa33124a5acd1c7a74baf9d41b2ae084f8ecf20f4059d7121e423db0

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glypy-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c42a3402f1ae54697103a7801626879d0d488c48cd82bcf360a2e8251decf187
MD5 ef7a8ff8a19f04bc6c064df79ab6df45
BLAKE2b-256 5e4f473f48bdc357a6df8d505523beb185c1975c4a2a1e2e0a03c24040ab5973

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: glypy-1.0.12-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for glypy-1.0.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4aeaea1f170c6943299574ffd3da6bec74bc9a4ad9c5f18bb1a3a022f66f6911
MD5 78ff799d3198c9d45093c8a07faceca1
BLAKE2b-256 2eaee1c886af5f6b3f1e0edd152903a8893b7a4f6dbd8716c349eb47ebe0fab9

See more details on using hashes here.

File details

Details for the file glypy-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glypy-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67ce1ed7eb84ac67cdf9fd613f2b90b51fe186afbcb5a7ca7d095a015a437db7
MD5 bf8384e6f2c283759a3a6e9818bdf386
BLAKE2b-256 78537bf71fab870b366f27bfd24f72918cb5829f344c88a35498aff2adb6b83b

See more details on using hashes here.

Supported by

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