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
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 (PowerShell):
winget install Anthropic.ClaudeCodeRequires Git for Windows — install that first if you don't have it.
-
Set your API key:
Linux:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.bashrc source ~/.bashrc
Mac:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.zshrc source ~/.zshrc
Windows (Git Bash):
export ANTHROPIC_API_KEY=sk-ant-...
Windows (UI): Search "environment variables" in the Start menu → Edit environment variables for your account → New → Name:
ANTHROPIC_API_KEY, Value: your key → restart Git Bash -
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)
-
Log out first to avoid conflicts between your subscription and the API key:
claude /logout- Start Claude and authenticate with your Console account:
claudeSelect option 2 — Anthropic Console account → follow the browser link → log in at console.anthropic.com
No browser access? Set the API key manually instead of step 3:
Mac:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.zshrc && source ~/.zshrc
Linux:
echo "export ANTHROPIC_API_KEY=sk-ant-..." >> ~/.bashrc && source ~/.bashrc
Windows — Git Bash:
export ANTHROPIC_API_KEY=sk-ant-...
Windows — UI:
Search "environment variables" in the Start menu → Edit environment variables for your account → New → add ANTHROPIC_API_KEY and your key value → restart your terminal
Then run claude, select option 2 and say Yes to use the API key.
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:
- Add your Anthropic API key as a secret: go to lightning.ai → Settings → Secrets
- Create a secret named ANTHROPIC_API_KEY with your key from console.anthropic.com
- Restart the Studio so the secret is injected
- Install Claude Code
curl -fsSL https://claude.ai/install.sh | bash- Start Claude Code via
ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY claudeor
ANTHROPIC_API_KEY=sk-ant-YOUR_KEY_HERE claude