Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explainable Brains Hackathon

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?


Challenge A — Smart image data selection for generalizable AI models

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

Challenge B — Guided brain data exploration for biological insight

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


Setup

1. Fork and clone the repo

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-hackathon

2. Create the environment

With conda:

conda env create -f environment.yml
conda activate explainable-brains

With pip:

pip install -r requirements.txt

3. Bucket access

Data 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.

4. Set up Claude Code. See instructions below.

5. Work on the challenge. Submit your work

Push your code to your fork before demos start at 18:55:

git add .
git commit -m "hackathon submission, team X"
git push

Share your fork URL when you demo so the judges and other teams can see what you built.


Claude Code setup

Claude Code is an AI coding assistant that runs in your terminal and reads, writes, and executes code across your whole project.

Option A — Anthropic API credits (no subscription needed)

Anthropic is providing $20 in API credits per participant.

  1. 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)

  2. Install Claude Code:

    Mac / Linux:

    curl -fsSL https://claude.ai/install.sh | bash

    Windows (PowerShell):

   winget install Anthropic.ClaudeCode

Requires Git for Windows — install that first if you don't have it.

  1. 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

  2. Run:

   claude

Option B — Already have Claude Code running with a subscription

You can use the hackathon API credits instead of your subscription.

  1. Claim your credits at appliedfutures.io/hackathons/explainable-brains (use your Organization ID from console.anthropic.com)

  2. Log out first to avoid conflicts between your subscription and the API key:

   claude /logout
  1. Start Claude and authenticate with your Console account:
   claude

Select 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.


LightningAI Studio

If you need more compute for Challenge A — more CPU, RAM, or GPU for custom model work.

  1. Go to lightning.ai and create a free account
  2. Create a new Studio — Python template
  3. 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
  1. 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 claude

or

ANTHROPIC_API_KEY=sk-ant-YOUR_KEY_HERE claude

About

From signals to understanding — a 4-hour sprint to make complex brain imaging data accessible, interpretable, and actionable.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages