Back to Projects
CortexLab Architecture

CortexLab

Multimodal fMRI brain encoding toolkit with GPU voxelwise ridge, causal modality lesion analysis, 3D brain visualization, and live inference

CortexLab extends Meta's TRIBE v2 foundation model for in-silico neuroscience. TRIBE v2 predicts fMRI brain activation from video, audio, and text inputs using a LLaMA 3.2-3B backbone. CortexLab adds the tooling researchers need to turn predictions into scientific conclusions: GPU-accelerated voxelwise ridge regression, causal modality lesion analysis, brain-alignment benchmarking with statistical testing, cognitive load scoring, temporal dynamics, ROI connectivity, streaming inference, and cross-subject adaptation.

The toolkit includes a brain-alignment benchmark (RSA, CKA, Procrustes with permutation tests, bootstrap CIs, FDR correction, and noise ceiling estimation) and a causal analysis pipeline that ablates individual input modalities to identify which modality each cortical region depends on. A GPU ridge encoder with torch + Triton backends enables population-scale voxelwise regression (200K voxels × alpha grid × CV folds). Foundation-model feature extractors (CLIP, SigLIP2, DINOv2, V-JEPA2, PaLiGemma2) provide baselines for representational alignment comparisons.

A futuristic Streamlit dashboard with glassmorphism UI features an interactive 3D brain viewer (rotatable fsaverage mesh with activation overlays), live brain prediction from webcam/screen/video, publication-quality 4-panel brain views, and 6 analysis pages. Biologically realistic synthetic data (HRF convolution, modality-specific activation) runs without GPU. 143 tests, 4 community contributors, published on PyPI (cortexlab-toolkit) and HuggingFace.

Key Highlights

3 Input Modalities (Video, Audio, Text)
143 Tests Passing
5 Foundation Models (CLIP, DINOv2, SigLIP2, V-JEPA2, PaLiGemma2)
GPU Triton + torch Voxelwise Ridge

Architecture Details

Tech Stack

PyTorchTritonLLaMA 3.2TRIBE v2 CLIPDINOv2SigLIP2V-JEPA2 fMRInilearnPyVistaNumPy SciPyscikit-learnPyTorch Lightning HuggingFaceStreamlitPlotly ONNXOpenCVSLURM
View on GitHub Dashboard Live Demo HuggingFace Read the Blog Post