I recently added a parameterizable arrow mark to GenomeSpy, my open-source toolkit for interactive genomic data visualization, and implemented a couple of fancy examples to showcase it. (1/3)
David Kouřil
@dvdkouril.xyz
Data visualization in biology and beyond. Postdoc @ Harvard Medical School. Previously: PhD at TU Wien. davidkouril.com
Is there such a thing as the Vienna School of Agentic Coding? Find out in our latest mini-doc, featuring Mario Zechner @mariozechner.at and Armin Ronacher @mitsuhiko.at Watch it in full here: youtu.be/5mgde2Br4ik
“But if every ambitious person treats Europe as a lost cause, then Europe becomes one. If everyone with agency leaves, the only people left to shape the system are the people most comfortable with the system as it is.”
When I struggle to structure my thoughts about what's happening I turn to writing. Today about the recent US Anthropic ban news, what it says about power and dependency, and what it should mean for Europeans and citizens of the world. It's a long one. lucumr.pocoo.org/2026/6/13/am...
My take on AI is, essentially, everybody who’s against is too against it and everybody who’s for it is too for it.
📢 We're recruiting AI Scientists at HHMI Janelia. I'm biased, but these are exceptional opportunities. You'd join as an independent scientist with access to excellent computational infrastructure, some of the best biological data in the world, and a vibrant collaborative environment.
work in progress: made uchimata (github.com/hms-dbmi/uch...) into a Mosaic client, so that I can hook it up with quak (github.com/manzt/quak) for some nice brushing action
If you've ever been confused about what's the difference between multiple coordinated views, linked views, brushing and linking....you're not alone, there's two of us! I wrote up my notes from researching the terminology around this key visualization concept.
What should we actually call linked views in data visualization? - Marginal notes on visualization
vismarginalia.leaflet.pub
Introducing quiver: a (type-safe) place to keep your arrows @arrow.apache.org quiver is a small schema library for Arrow, built on @idl.uw.edu flechette - Define table schemas in TS - Validate schemas at IPC parse time - Get back fully typed Tables (no type-casting) github.com/manzt/quiver
my wife **really** wants one of these trader joe’s tote bags. that’s what vibe coding is for.
Released an initial version of scattered (github.com/dvdkouril/sc...), a 3D scatterplot library for the web and computational notebooks. Core ideas: - webgpu-based rendering - arrow/dataframe as input - minimal dependencies and small bundle size - available as a JS package and a Python widget
GitHub - dvdkouril/scattered: 3D scatterplots in notebooks and on web
3D scatterplots in notebooks and on web. Contribute to dvdkouril/scattered development by creating an account on GitHub.
github.com
A nice use case for Claude Code in my work: reviving old research prototypes. When it comes to surveying interactive features of past tools, we often have to rely on static figures and descriptions in text. Sometimes there’s a video. That can be pretty limiting.
Just so you know: if you delete your twitter/x account, it will come back up at some point, and show that it’s been active from an arbitrary, impossible date. Reporting impersonation is also useless.
TIL that Advent of Code was invented in Salem, Massachusetts www.youtube.com/watch?v=uZ8D...
Keynote: Advent of Code, Behind the Scenes - Eric Wastl
YouTube video by CppNorth
youtube.com
i can’t be the only one who procrastinates on work by making tools for tracking and visualizing work
My #IEEEVIS 2025 paper explorer is live! 🎉 👉 johnguerra.co/viz/ieeevis2... 👈 An interactive #dataviz to explore 300+ papers by similarity. Perfect for: ✨ Discovering papers related to your interests ✨ Planning which sessions to attend ✨ Creating your own paper list (new!) Pls help me distribute it
after spending all year behind the paywall, part 1 of my documentary series FOOL TIME is now unlocked and free to watch for everybody: www.patreon.com/posts/fool-t...
FOOL TIME, Part 1 of 4 | Pretty Good | Secret Base
Get more from Secret Base on Patreon
patreon.com
if interested in creating anywidgets of your own, our tutorial was finally shared to youtube: www.youtube.com/watch?v=frEo...
Abdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024
YouTube video by SciPy
youtube.com
I have been playing with filtering of 3D structures (represented as Arrow tables) via duckdb-wasm… It’s been going pretty well!
not completely done reading it yet, but this is definitely one of my favorite survey papers: onlinelibrary.wiley.com/doi/10.1111/... interactive browser: uclab.fh-potsdam.de/unfoldables/ @uclab.bsky.social
totally unrelated to anything happening these days, but I now have a CV on my webpage: davidkouril.com/cv