Getting treadmill runs into Strava by talking to a Woodway console over Bluetooth FTMS.
Research
Alternative splicing
Identifying targets and regulatory patterns in short-read RNA-seq
Alternative polyadenylation
Genome-wide characterization of 3' end diversity
RNA–protein binding
Mapping protein interactions across the transcriptome
Software
expressRNA
Transcriptomics bioinformatics platform
microbeAtlas
Microbes on the web
pubScan
Co-authorship networks from PubMed data
splicekit
Platform for differential splicing analysis
scanRBP
Scanning for RNA-binding protein motifs
pybio
Genome acrobatics, in Python
Latest on Bluesky
Loading latest posts…
Loading latest posts…
Writing
2026‑09
Running, Woodway and FTMS
2026‑08
Goodbye Couchsurfing, welcome Couchers
Why Couchsurfing's rebuild broke everything, and why Couchers feels like a better home.
2026‑05
Save the sauna, or: how not to become a robot
On losing a university sauna, and what it says about optimization culture.
2025‑12
Start webdev with Python, Apache and Docker
A from-scratch introduction to building simple web apps.
2025‑05
pubScan co-authorship networks
Visualizing scientific co-authorship networks at PubMed scale.
2024‑12
Whats out there: 365 days = 365 posts
A year-long experiment in daily social media posting.
2023‑01
splicekit: a splicing analysis platform
A platform for differential splicing analysis of RNA-seq data.
2022‑07
Erich Fromm: To Have or to Be?
Visiting Muralto, and reflecting on Fromm's philosophy.
2022‑01
Mysql insert binary data from TAB files
Storing compressed JSON blobs in a MySQL database.
2021‑08
Fifth-metatarsal fracture, a transformative lesson
A year after a foot fracture — on mobility and recovery.
2021‑05
Javascript href, onclick and command-click
Handling href and onclick so command-click still works.
Notes
Short code notes: IT stuff I use and re-use.