Copenhagen · Tuesday May 26th, 2026 · 16:00–20:00
From signals to understanding — a 4-hour sprint to make complex brain imaging data accessible, interpretable, and actionable.
The brain is under pressure. Neurological and mental health conditions are among the most widespread and least solved problems in medicine. As populations age and daily life grows more cognitively demanding, the burden on patients, families, healthcare systems, and economies continues to grow.
Vibraint ApS (vibraint.dk) builds tools to accelerate treatment discovery for brain diseases. Their platform processes complex 3D microscopy scans of rodent brains into interactive, interpretable brain maps making it possible to track how drugs distribute across brain regions, map neural activity patterns in response to treatment, and localise specific receptors and cell types at the scale and resolution that drug development demands.
Drug development for brain diseases has one of the highest failure rates in medicine. The bottleneck is not the amount of data. It is the complexity that makes exploration and interpretation far from straightforward.
Overarching question: How can we extract meaningful information from complex brain imaging data?
Training AI models for brain imaging is not bottlenecked by compute — it is bottlenecked by data selection. A smaller, well-curated dataset often outperforms a large, noisy one. Reliable ground truth labels are generated through time-intensive semi-manual processes, so choosing which patches to label matters enormously.
The challenge is to automatically identify the most informative signal patterns that represent the diversity of the dataset, enabling models to generalize well while minimizing the need for manual labeling.
Standard laptop should be sufficient. GPU useful only if you want to run custom models: see LightningAI below.
→ Challenge A — solution, data, and quick start
Brain scans go through signal extraction and quantification in Vibraint's analysis pipeline. The final output is rich but complex: spreadsheets summarizing quantified signal per brain region and sample, statistical comparisons between groups, and spatial brain maps. This data is difficult to visualize intuitively, hard to navigate, and challenging to interpret without specialist tools.
Works on any laptop. No GPU needed.
→ Challenge B — solution, data, and quick start
conda activate explainable-brains
bash ./run_demo.sh # requires ANTHROPIC_API_KEY (chat on)
# or:
bash ./run_demo.sh --allow-no-key # viewer-only fallbackThe helper sources /workspace/.env if present, refuses to launch when
ANTHROPIC_API_KEY is unset, and otherwise execs Streamlit on port 8501.
A red banner shows in the browser if the key is missing.
First, click Fork at the top right of this page to copy the repo to your GitHub account.
Then, clone your fork:
git clone https://github.com/explainable-brains/explainable-brains-hackathon.git
cd explainable-brains-hackathonWith conda:
conda env create -f environment.yml
conda activate explainable-brainsWith pip:
pip install -r requirements.txtData lives in a cloud bucket. Credentials are in bucket_access/config.py — already
in the repo for the duration of the hackathon.
from bucket_access.bucket_utils import list_files, download_file, read_h5_patches
# see what's in the bucket
list_files('challengeA/')
list_files('challengeB/')See bucket_access/bucket_utils.py for all available functions.
Push your code to your fork before demos start at 18:55:
git add .
git commit -m "hackathon submission, team X"
git pushShare your fork URL when you demo so the judges and other teams can see what you built.
Claude Code is an AI coding assistant that runs in your terminal and reads, writes, and executes code across your whole project.
Anthropic is providing $20 in API credits per participant.
-
Claim your credits at appliedfutures.io/hackathons/explainable-brains (link goes live at 16:00 — use your Organization ID from console.anthropic.com, not your claude.ai user ID)
-
Install Claude Code:
Mac / Linux:
curl -fsSL https://claude.ai/install.sh | bash
Windows: Download and run the installer from claude.ai/download
-
Set your API key:
Mac / Linux:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.bashrc source ~/.bashrc
Windows — PowerShell:
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-ant-...", "User")Windows — UI: Search "environment variables" in the Start menu → Edit environment variables for your account → New → add
ANTHROPIC_API_KEYand your key value -
Run:
claudeYou can use the hackathon API credits instead of your subscription.
-
Claim your credits at appliedfutures.io/hackathons/explainable-brains (use your Organization ID from console.anthropic.com)
-
Set the API key — this overrides your subscription automatically, no reinstall needed:
Mac / Linux:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.bashrc source ~/.bashrc
Windows — PowerShell:
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-ant-...", "User")Windows — UI: Search "environment variables" in the Start menu → Edit environment variables for your account → New → add
ANTHROPIC_API_KEYand your key value
If you need more compute for Challenge A — more CPU, RAM, or GPU for custom model work.
- Go to lightning.ai and create a free account
- Create a new Studio — Python template
- Clone the repo and install any missing packages into the existing environment:
git clone https://github.com/explainable-brains/explainable-brains-hackathon.git
cd explainable-brains-hackathon- Set up Claude Code:
curl -fsSL https://claude.ai/install.sh | bash
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.bashrc
source ~/.bashrc
claude