Skip to main content

glypy Glycan Analysis and Glycoinformatics Library for Python

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

Release files for glypy 1.0.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for glypy 1.0.17
File Size Uploaded
glypy-1.0.17.tar.gz 906.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for glypy 1.0.17
File
glypy-1.0.17-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
glypy-1.0.17-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
glypy-1.0.17-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
glypy-1.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
glypy-1.0.17-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
glypy-1.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
glypy-1.0.17-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
glypy-1.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 21.2 MB

Release files / glypy-1.0.17.tar.gz

Download URL glypy-1.0.17.tar.gz
Size 906.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bb059b35c01ff5cc5df1728fc3330ba450b022605b7963014fe529aff0e5275b
BLAKE2b-256 checksum
How to use checksums
4d9e7f8b33a1691cdfed9dd30399c3fec15f4b332adeb444571552b971a1a3b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp312-cp312-win_amd64.whl

Download URL glypy-1.0.17-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
56094c1120f0d2db0b575395dd359e45dcbe8362e06e54998442f5bd7eedfdd6
BLAKE2b-256 checksum
How to use checksums
2c12365fc61cbda68dd7e449c16ed81f95427a0df114354679ae588ade7e80c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glypy-1.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e96c407cfb7e7de7a51777b221bfd634a26c452cdbfaf74b6d1d22db6e9d0a21
BLAKE2b-256 checksum
How to use checksums
c5fb84197286ff0a415472200eca6a2af9652d019115c81fd0e72393d20fcb1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl

Download URL glypy-1.0.17-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9da791f1826e81f4c56d15d65a85ed3a70f5ebe3a34bf2cd03490bc6e534435f
BLAKE2b-256 checksum
How to use checksums
5c634fedee134596c2b954f87b1b73f6bcd7d7f96ff46dcb30409c6b74db4b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp311-cp311-win_amd64.whl

Download URL glypy-1.0.17-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dab3a88670f02b759af3707a1e831dba920198b68ff28ea8f88eb4e4ab788f2b
BLAKE2b-256 checksum
How to use checksums
57c30ee546384ebe162258949b90a4f4595a21feb026cc19ca6a87a11c48b35c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glypy-1.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cb8e54c42ded2a7c0ad6cb6688a6693eb7ef27495d8c82c2d6b4a1a4ba5ac07d
BLAKE2b-256 checksum
How to use checksums
e8cae68f5d703308b8c8ce1c56cb0f758f19c40ba533aa54667d8a7e8252a2ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl

Download URL glypy-1.0.17-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8bdd238d839de7aa8aa92da326ec982b3b20a1a345faa368503a8efa6f68b5f1
BLAKE2b-256 checksum
How to use checksums
34fe44be0a7432529df8b9aef7b38eaa0075bbc501f2edc74a34e835d0bdd092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp310-cp310-win_amd64.whl

Download URL glypy-1.0.17-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f473a427ee921c2d217acf2dd432300fbfad83a1b0a3fd6e6e1acc52bf452a45
BLAKE2b-256 checksum
How to use checksums
471c9f7edbf3ddec475d93ed857fa200f9e0d960e50363c2ccccdb5694b5371d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glypy-1.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f1baa5ca0a45a89197aa2a126f0532f9b1b3c0aa9a059fe5b28c21c282b84c37
BLAKE2b-256 checksum
How to use checksums
fc247a6c3c7bc4991569f6a781930cbfb1c5e1f3993589f38c8ad4f00ad4695f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl

Download URL glypy-1.0.17-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e12578cb402faab05b7215f0883ca7a47982c682ebeb6a54059bf31ba582dcdc
BLAKE2b-256 checksum
How to use checksums
d2649c5ed25e1fef2a7fb60fa5ae5c977003665f11ba6879587c3bf4e0627301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp39-cp39-win_amd64.whl

Download URL glypy-1.0.17-cp39-cp39-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
de822f88e3e462341877b0dd935e4f16463cd66acda1128ab177da91c9a43e65
BLAKE2b-256 checksum
How to use checksums
9dba3f07e5a21d05e938497901318128637ec51415f0e7ea56d342397ae49b50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glypy-1.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
619783c99d4fbab2db56dec22074e848e1d47d3318a09abba991f728b229b650
BLAKE2b-256 checksum
How to use checksums
d14bcb3fb069ad011a307bd1c89fc5f9c7ee2d9d34fb48db23ab9d73a12b7e8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl

Download URL glypy-1.0.17-cp39-cp39-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
82f362e1d7af1fc603b4a70d29b21a8ae0abb86d5977530fc98005c1e4dd4d6c
BLAKE2b-256 checksum
How to use checksums
49ef05a91fbf6437f8460ed7d917e600a7b9457ea6cc04fb4266718b8fe94a3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp38-cp38-win_amd64.whl

Download URL glypy-1.0.17-cp38-cp38-win_amd64.whl
Size 1.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
bddfa706f736d1e8d70420d8999408332889f5b112c493ca40c1ba287155428f
BLAKE2b-256 checksum
How to use checksums
c9fade570a223f90ce76b9f099740786b7e1790029f3c9fc8a1642c8dce4f410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glypy-1.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3bc1af11f10c0cecb52f3cbc23290763267b9d00f3f7766875b2a2aa655139e2
BLAKE2b-256 checksum
How to use checksums
2c6e92c17e1da963edebf0b82a0ad08befd5722c223a10783e84e12a9eb84f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl

Download URL glypy-1.0.17-cp38-cp38-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
65f7e3812e604601b1a74cf4702e35357ff6148a439c0aa25a4165cf0d14c83b
BLAKE2b-256 checksum
How to use checksums
db4078e4e15033fc3eb6dab1a30f6f3f56f0f82f71a212507c000264ff77fa31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page