Skip to content
@BojarLab

BojarLab

Machine Learning in Glycobiology and Systems Biology

Bojar Lab: machine learning in glycobiology and systems biology, University of Gothenburg. A collage of glycans drawn with GlycoDraw.

We build computational tools to read, analyze, and predict glycans: the complex, branched carbohydrates that coat every cell and shape infection, immunity, cancer, and development. Our software is open source, Python-first, and designed to work together, with glycowork as the shared foundation.

Lab website · X: @daniel_bojar


Core packages

Package What it does Install
glycowork The hub: glycan sequence processing, motif analysis, glycomics statistics, biosynthetic networks, deep learning models, and GlycoDraw drawing. Docs PyPI
CandyCrunch Predicts glycan structures from LC-MS/MS glycomics data with deep learning. PyPI
GlyContact Retrieves, processes, and analyzes 3D glycan structures. Docs PyPI
GlycoForge Simulates glycomics datasets with controllable biological effects, batch effects, and missing data. PyPI
GlycoGym Benchmark suite of seven glycan property prediction tasks, plus the GlyVerse pre-training corpus. PyPI
glycorender Renders GlycoDraw SVGs to publication-ready PDF and PNG. PyPI

Draw any glycan in SNFG notation with one line of glycowork:

# pip install glycowork
from glycowork.motif.draw import GlycoDraw

GlycoDraw("Neu5Ac(a2-3)Gal(b1-4)[Fuc(a1-3)]GlcNAc", sticker=True)  # sialyl Lewis X

Sialyl Lewis X drawn by GlycoDraw as a sticker

All banner art on this page is drawn the same way; see scripts.

Apps and community

  • Canonicalize: convert glycan sequences from any common notation to canonical IUPAC-condensed in the browser (code).
  • GlycoGauntlet: an open competition to annotate LC-MS/MS glycomics data. Beat CandyCrunch or bring your expert annotations, and join the paper.

Research code

Analysis code and data accompanying our publications:

Earlier models such as SweetNet, LectinOracle, and GIFFLAR are archived; their maintained implementations live in glycowork.

Teaching

Computer labs for the course BIO513: glycomics, proteomics, and metabolomics.

Get involved

Found a bug or missing feature? Open an issue in the relevant repository. Contributions are welcome, and new functionality usually fits best as an extension of glycowork or CandyCrunch rather than a standalone tool.

Pinned Loading

  1. glycowork glycowork Public

    Package for processing and analyzing glycans and their role in biology.

    Jupyter Notebook 103 19

  2. CandyCrunch CandyCrunch Public

    Predicting glycan structure from LC-MS/MS data

    Jupyter Notebook 37 13

  3. GIFFLAR GIFFLAR Public archive

    Glycan Informed Foundational Framework for Learning Abstract Representations, based on Combinatorial Complexes and Heterogeneous GNNs [LEGACY; use glycowork implementation]

    HTML 9 2

  4. canonicalize_app canonicalize_app Public

    Canonicalize glycan sequences via a web app

    Python 2

  5. glycorender glycorender Public

    Bespoke renderer for GlycoDraw .svg into .pdf/.png

    Python

  6. glycontact glycontact Public

    GlyContact: a Python package for retrieving, processing, and analyzing 3D glycan structures.

    Jupyter Notebook 15 2

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…