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

Uploaded Source

Built Distributions

glypy-1.0.17-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

glypy-1.0.17-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

glypy-1.0.17-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

glypy-1.0.17-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

glypy-1.0.17-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: glypy-1.0.17.tar.gz
  • Upload date:
  • Size: 906.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17.tar.gz
Algorithm Hash digest
SHA256 bb059b35c01ff5cc5df1728fc3330ba450b022605b7963014fe529aff0e5275b
MD5 176a9feb909a43d010914ace8332de0f
BLAKE2b-256 4d9e7f8b33a1691cdfed9dd30399c3fec15f4b332adeb444571552b971a1a3b6

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: glypy-1.0.17-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56094c1120f0d2db0b575395dd359e45dcbe8362e06e54998442f5bd7eedfdd6
MD5 9ec69146faf631a0b6cc9876d6978cf4
BLAKE2b-256 2c12365fc61cbda68dd7e449c16ed81f95427a0df114354679ae588ade7e80c4

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e96c407cfb7e7de7a51777b221bfd634a26c452cdbfaf74b6d1d22db6e9d0a21
MD5 7ee1c7fa3a20272c4799a86957f8ee7c
BLAKE2b-256 c5fb84197286ff0a415472200eca6a2af9652d019115c81fd0e72393d20fcb1a

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9da791f1826e81f4c56d15d65a85ed3a70f5ebe3a34bf2cd03490bc6e534435f
MD5 74249040d7c1acd3e42b895b6927a039
BLAKE2b-256 5c634fedee134596c2b954f87b1b73f6bcd7d7f96ff46dcb30409c6b74db4b84

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: glypy-1.0.17-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dab3a88670f02b759af3707a1e831dba920198b68ff28ea8f88eb4e4ab788f2b
MD5 66be4995f494008b70bf6cf717bf749f
BLAKE2b-256 57c30ee546384ebe162258949b90a4f4595a21feb026cc19ca6a87a11c48b35c

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb8e54c42ded2a7c0ad6cb6688a6693eb7ef27495d8c82c2d6b4a1a4ba5ac07d
MD5 7cfd6f3a565a67c0ed304ce250774189
BLAKE2b-256 e8cae68f5d703308b8c8ce1c56cb0f758f19c40ba533aa54667d8a7e8252a2ba

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bdd238d839de7aa8aa92da326ec982b3b20a1a345faa368503a8efa6f68b5f1
MD5 5fdc0cbf0beee5b2cb91f38cd95d45ce
BLAKE2b-256 34fe44be0a7432529df8b9aef7b38eaa0075bbc501f2edc74a34e835d0bdd092

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glypy-1.0.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f473a427ee921c2d217acf2dd432300fbfad83a1b0a3fd6e6e1acc52bf452a45
MD5 629982f97d8e94d536bd2a123fc9373d
BLAKE2b-256 471c9f7edbf3ddec475d93ed857fa200f9e0d960e50363c2ccccdb5694b5371d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for glypy-1.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1baa5ca0a45a89197aa2a126f0532f9b1b3c0aa9a059fe5b28c21c282b84c37
MD5 9e7c08ee3f23addf729da3648cd0e4d8
BLAKE2b-256 fc247a6c3c7bc4991569f6a781930cbfb1c5e1f3993589f38c8ad4f00ad4695f

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e12578cb402faab05b7215f0883ca7a47982c682ebeb6a54059bf31ba582dcdc
MD5 2f1e7ed992112974ba49f28db3fd5b48
BLAKE2b-256 d2649c5ed25e1fef2a7fb60fa5ae5c977003665f11ba6879587c3bf4e0627301

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glypy-1.0.17-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 de822f88e3e462341877b0dd935e4f16463cd66acda1128ab177da91c9a43e65
MD5 6fcdbfa34b6e4f2aa61c99925fa7ca08
BLAKE2b-256 9dba3f07e5a21d05e938497901318128637ec51415f0e7ea56d342397ae49b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for glypy-1.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 619783c99d4fbab2db56dec22074e848e1d47d3318a09abba991f728b229b650
MD5 5db64ddaf927c56f50e18fb479520425
BLAKE2b-256 d14bcb3fb069ad011a307bd1c89fc5f9c7ee2d9d34fb48db23ab9d73a12b7e8f

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82f362e1d7af1fc603b4a70d29b21a8ae0abb86d5977530fc98005c1e4dd4d6c
MD5 315d8792e0576d43fef19621be5e78ff
BLAKE2b-256 49ef05a91fbf6437f8460ed7d917e600a7b9457ea6cc04fb4266718b8fe94a3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glypy-1.0.17-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glypy-1.0.17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bddfa706f736d1e8d70420d8999408332889f5b112c493ca40c1ba287155428f
MD5 fa57edbe8c1a7c05f21499cfbcaa51f8
BLAKE2b-256 c9fade570a223f90ce76b9f099740786b7e1790029f3c9fc8a1642c8dce4f410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for glypy-1.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bc1af11f10c0cecb52f3cbc23290763267b9d00f3f7766875b2a2aa655139e2
MD5 eb3f704a9d3dc8789a2cce56931c55da
BLAKE2b-256 2c6e92c17e1da963edebf0b82a0ad08befd5722c223a10783e84e12a9eb84f0a

See more details on using hashes here.

File details

Details for the file glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65f7e3812e604601b1a74cf4702e35357ff6148a439c0aa25a4165cf0d14c83b
MD5 4a8736654dcd4fb594ae3a0498b9d49f
BLAKE2b-256 db4078e4e15033fc3eb6dab1a30f6f3f56f0f82f71a212507c000264ff77fa31

See more details on using hashes here.

Supported by

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