Hi!

I’m Egor, a Forward-Deployed ML Engineer in Cofolding @ Apheris. This is a website with code snippets, informal project descriptions, and some ranting when I get older.

Feed

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

10 Apr 2024

A subgroup of light-driven sodium pumps with an additional Schiff base counterion

Nature Communications, 2024

12 Feb 2024

On the methods of studying protein-ligand interaction dynamics

PhD thesis, University of Groningen, 2024

29 Dec 2023

Regression-based Accelerated Virtual Screening

A lesser formal version of this JCIM paper

29 Dec 2023

Regression-Based Active Learning for Accessible Acceleration of Ultra-Large Library Docking

Journal of Chemical Information and Modeling, 2023

12 Dec 2023

Custom Design of a Humidifier Chamber for In Meso Crystallization

Crystal Growth & Design, 2023

27 Sep 2023

MDAnalysis UGM 2023: MDAnalysis Parallelization @ GSOC

Presentation given at the MDAnalysis User Meeting in 2023

15 Sep 2023

Taskfile + uv for running python tests

A quick note on how to write a Taskfile to make running tests easies

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

25 Apr 2023

Fast hex to np.ndarray

Short story about transforming chemfp fingerprint representation into numpy ndarray

1 Jan 2023

Structural insights into the effects of glycerol on ligand binding to cytochrome P450

Acta Crystallographica Section D Structural Biology, 2023

12 Aug 2022

Structural basis for receptor selectivity and inverse agonism in S1P5 receptors

A lesser formal version of this Nature Communications paper

12 Aug 2022

Structural basis for receptor selectivity and inverse agonism in S1P5 receptors

Nature Communications, 2022

15 Jan 2021

Structural aspects of photopharmacology: insight into the binding of photoswitchable and photocaged inhibitors to the glutamate transporter homologue

Journal of the American Chemical Society, 2021

3 Dec 2020

Structure-Based Virtual Screening of Ultra-Large Library Yields Potent Antagonists for a Lipid GPCR

Biomolecules, 2020

12 Nov 2020

Small-wedge synchrotron and serial XFEL datasets for Cysteinyl leukotriene GPCRs

Scientific Data, 2020

1 May 2020

Molecular mechanism of light-driven sodium pumping

Nature Communications, 2020

6 Dec 2019

Structural basis of ligand selectivity and disease mutations in cysteinyl leukotriene receptors

Nature Communications, 2019

11 Oct 2019

Structure-based mechanism of cysteinyl leukotriene receptor inhibition by antiasthmatic drugs

Science Advances, 2019

24 Nov 2017

Structural insights into ion conduction by channelrhodopsin 2

Science, 2017

9 Feb 2017

Element-specific density profiles in interacting biomembrane models

Journal of Physics D: Applied Physics, 2017