Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

(My way of) Running Jobs on Alvis

8 minute read

Published:

This post describes how to run jobs on Alvis, the HPC cluster at Chalmers University of Technology, and how to run a Jupyter Notebooks from a container.

Drawing for Publications

10 minute read

Published:

This blogpost provides guidelines and best practices for creating figures, diagrams, and plots for scientific papers, particularly in the context of cheminformatics and related fields.

portfolio

Mapping Multiple LSTM Models on FPGAs

Published:

A framework that co-optimises multiple LSTM models for FPGA deployment via SVD-based approximation and structured pruning, reaching 3x to 5x speedups at equal accuracy loss.

Bioinformatics Course

Published:

Implementing sequence alignment, domain assignment, main chain tracing, and steric overlaps detection.

PROTAC-Degradation-Predictor

Published:

An open, reproducible degradation activity model that outperforms DeepPROTACs at a fraction of the complexity, trained on a curated PROTAC-DB / PROTAC-Pedia dataset.

PROTAC-Splitter

Published:

Automated decomposition of a PROTAC into E3 ligand, linker and warhead, via a Transformer sequence-to-sequence model and a graph-based XGBoost model.

projects

publications

Mapping Multiple LSTM Models on FPGAs

Stefano Ribes, Pedro Trancoso, Ioannis Sourdis, Christos-Savvas Bouganis International Conference on Field-Programmable Technology (ICFPT), 2020

A framework that co-optimises multiple LSTM models for FPGA deployment via SVD-based approximation and structured pruning, reaching 3× to 5× speedups at equal accuracy loss.

PROTAC-Splitter: A Machine Learning Framework for Automated Identification of PROTAC Substructures

Stefano Ribes, Ranxuan Zhang, Télio Cropsal, Anders Källberg, Christian Tyrchan, Eva Nittinger, Rocío Mercado Journal of Cheminformatics, 2026

An open-source machine learning framework that automatically decomposes a PROTAC into its three functional parts — E3 ligand, linker and POI warhead — together with a synthetic dataset of ~1.3M annotated PROTAC structures.

teaching