Brain Data Explorer is an interactive dashboard I built in 2 hours at the Explainable Brains Hackathon in Copenhagen, hosted by Vibraint ApS, a biotech company working on drug discovery tools for brain diseases. The brief was to make raw brain imaging data actually usable: 833 brain regions measured across two experimental groups, statistical outputs that only make sense if you know what you're looking at.
The result is a self-contained web tool that lets neuroscientists and drug developers explore the data visually, filter it, and ask questions in plain language. No code required, no spreadsheets.
I was the designer and builder, responsible for translating the data into a visual interface, making implementation decisions, and shipping something usable in 2 hours. The team also included a neuroscientist, a computer modeling specialist, a data analyst, and a computer scientist. That mix mattered: having a neuroscientist in the room meant the network groupings weren't pure guesswork, and the data interpretation had domain grounding from the start.
I used Claude Code as an AI co-pilot for implementation, which let me move faster on the frontend than I would have alone. The design decisions were mine; Claude handled boilerplate and helped debug the NiivueJS integration for 3D rendering.
This wasn't a design-then-handoff workflow. It was design-in-browser, deciding as I went. The constraint forced prioritisation: what does a scientist need to see first, and what can wait?
Vibraint's pipeline produces two things: spreadsheets of statistical comparisons and 3D NIfTI brain maps (volumetric spatial data). The dataset is from a study on mice treated with Semaglutide (the active compound in Ozempic/Wegovy) versus control mice, using c-Fos (a protein that acts as a proxy for neuronal activation) as the measurement marker. 833 brain regions were measured. 37 show differences at p<0.05 uncorrected; none survive multiple-testing correction.
The problem isn't the data quality. It's access. To get anything meaningful out of it, you need neuroscience domain knowledge, statistical literacy, and either Python skills or expensive software. Drug developers asking ‘which brain circuits does Semaglutide actually affect?’ can't answer that from a spreadsheet.
“The data is simultaneously rich and opaque. You need domain knowledge AND statistical literacy AND the right tools to get anything out of it.”
The dashboard opens on the Volcano Plot with all 833 regions visible. Significant points are labeled and color-coded by functional network; non-significant regions are gray by default. A persistent stats bar at the bottom always reflects the current filter state (total regions, significant, upregulated, downregulated), updating live as you move any threshold.


Having a neuroscientist on the team meant the network groupings weren't pure invention; there was domain input. But one scientist in a 2-hour sprint doesn't give you depth or disagreement. Different neuroscientists have different views on functional groupings, and the literature is contested in places. With more time I'd run structured conversations with scientists who work specifically on satiety circuits, reward systems, and brainstem function to pressure-test the taxonomy and surface where the groupings are genuinely uncertain rather than just convenient.
In 2 hours I shipped a functional data exploration tool: volcano plot, bar chart, 3D brain viewer, live filtering, and an AI interpretation layer, all working on the real Vibraint dataset. The visualization side is deployed and usable at explainable-brains-hackathon.vercel.app.
What the sprint clarified: designing for scientists is mostly a data literacy problem, not a UI problem. The hard work isn't making things look clean. It's deciding what the data means and how to encode that meaning visually. The network colour coding, the volcano plot choice, the direction labels on the bar chart: all decisions about translating domain knowledge into visual form. Getting them right requires close collaboration with domain experts. Something we had in compressed form during the sprint, and something worth building on properly.