brainsig#

Overview#

A package for computing “neural signatures” from fMRI data.

Features#

  • Dataset Management: Automated preprocessing of fMRI data with missing data handling

  • Elastic Net Classification: Binary classification with nested cross-validation

  • Neural Signature Computation: Compute signature scores from task-based fMRI data

Quick Start#

from brainsig import Dataset, NeuralSignature
import pandas as pd

# Load your fMRI data
df = pd.read_csv("fmri_data.csv")

# Create dataset with automatic preprocessing
dataset = Dataset(df, target="condition", test_size=0.2, random_state=42)

# Fit neural signature model
neural_sig = NeuralSignature(random_state=42)
neural_sig.fit(dataset)

# Compute signature scores
scores = neural_sig.compute_signature_scores(condition1_data, condition0_data)

API Reference#

The API documentation is automatically generated from the source code docstrings.