Posts

24 Sep 2026

marimo: Python notebooks that are just Python

What marimo is, why I like it, and a live notebook running right in this page

16 Aug 2024

Split-and-combine parallelization for MDAnalysis AnalysisBase subclasses

Parallel AnalysisBase.run() in MDAnalysis with multiprocessing and dask: the outcome of my GSoC 2023 project

18 Jun 2024

Secondary structure analysis with DSSP for MDAnalysis

Built-in, dependency-free secondary structure analysis (DSSP) for MDAnalysis, started at the 2023 UGM hackathon

29 Dec 2023

Regression-based Accelerated Virtual Screening

A lesser formal version of this JCIM paper

27 Sep 2023

MDAnalysis UGM 2023: MDAnalysis Parallelization @ GSOC

Presentation given at the MDAnalysis User Meeting in 2023

23 Aug 2023

GSOC-2023: summary

Summary of the GSOC work on MDAnalysis parallelization

14 Aug 2023

(again bi)weekly GSOC-4: finally about results aggretation

Fourth biweekly GSOC blogpost

30 Jul 2023

(not anymore bi)weekly GSOC-3: writing `ParallelExecutor` class

Third biweekly GSOC blogpost

30 Jun 2023

Biweekly GSOC-2: splitting the work and writing `_setup_bslices`

Second biweekly GSOC blogpost

16 Jun 2023

Biweekly GSOC-1: decomposing `AnalysisBase.run()`

First biweekly GSOC blogpost

29 May 2023

GSOC 2023: what will I do?

A project proposal, written for GSOC-2023 at MDAnalysis

12 Aug 2022

Structural basis for receptor selectivity and inverse agonism in S1P5 receptors

A lesser formal version of this Nature Communications paper