{ "cells": [ { "cell_type": "raw", "id": "20915c70", "metadata": { "raw_mimetype": "text/restructuredtext" }, "source": [ "Coffeine: Covariance Data Frames for Predictive M/EEG Pipelines\n", "===============================================================" ] }, { "cell_type": "markdown", "id": "fba6e8ad", "metadata": {}, "source": [ "## Covariances in Data Frames for predictive modeling\n", "\n", "Coffeine is designed for building biomedical prediction models from M/EEG signals. The library provides a high-level interface facilitating the use of M/EEG covariance matrix as representation of the signal. The methods implemented here make use of tools and concepts implemented in [PyRiemann](https://pyriemann.readthedocs.io/). The API is fully compatible with [scikit-learn](https://scikit-learn.org/) and naturally integrates with [MNE](https://mne.tools). " ] }, { "cell_type": "code", "execution_count": 1, "id": "39898548", "metadata": { "nbsphinx": "hidden" }, "outputs": [], "source": [ "# this is a hidden cell (see metadata)\n", "import mne\n", "mne.utils.set_log_level('critical')" ] }, { "cell_type": "code", "execution_count": 2, "id": "18fb6cda", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Pipeline(steps=[('columntransformer',\n", " ColumnTransformer(remainder='passthrough',\n", " transformers=[('pipeline-1',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann',\n", " Riemann())]),\n", " 'delta'),\n", " ('pipeline-2',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann',\n", " Riemann())]),\n", " 'theta'),\n", " ('pipeline-3',\n", " Pipeline(steps=[('projc...\n", " 1.38488637e+03, 1.66810054e+03, 2.00923300e+03, 2.42012826e+03,\n", " 2.91505306e+03, 3.51119173e+03, 4.22924287e+03, 5.09413801e+03,\n", " 6.13590727e+03, 7.39072203e+03, 8.90215085e+03, 1.07226722e+04,\n", " 1.29154967e+04, 1.55567614e+04, 1.87381742e+04, 2.25701972e+04,\n", " 2.71858824e+04, 3.27454916e+04, 3.94420606e+04, 4.75081016e+04,\n", " 5.72236766e+04, 6.89261210e+04, 8.30217568e+04, 1.00000000e+05])))])In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
Pipeline(steps=[('columntransformer',\n", " ColumnTransformer(remainder='passthrough',\n", " transformers=[('pipeline-1',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann',\n", " Riemann())]),\n", " 'delta'),\n", " ('pipeline-2',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann',\n", " Riemann())]),\n", " 'theta'),\n", " ('pipeline-3',\n", " Pipeline(steps=[('projc...\n", " 1.38488637e+03, 1.66810054e+03, 2.00923300e+03, 2.42012826e+03,\n", " 2.91505306e+03, 3.51119173e+03, 4.22924287e+03, 5.09413801e+03,\n", " 6.13590727e+03, 7.39072203e+03, 8.90215085e+03, 1.07226722e+04,\n", " 1.29154967e+04, 1.55567614e+04, 1.87381742e+04, 2.25701972e+04,\n", " 2.71858824e+04, 3.27454916e+04, 3.94420606e+04, 4.75081016e+04,\n", " 5.72236766e+04, 6.89261210e+04, 8.30217568e+04, 1.00000000e+05])))])
ColumnTransformer(remainder='passthrough',\n", " transformers=[('pipeline-1',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann', Riemann())]),\n", " 'delta'),\n", " ('pipeline-2',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann', Riemann())]),\n", " 'theta'),\n", " ('pipeline-3',\n", " Pipeline(steps=[('projcommonspace',\n", " ProjCommonSpace(reg=1e-05)),\n", " ('riemann', Riemann())]),\n", " 'alpha1')])
delta
ProjCommonSpace(reg=1e-05)
Riemann()
theta
ProjCommonSpace(reg=1e-05)
Riemann()
alpha1
ProjCommonSpace(reg=1e-05)
Riemann()
[]
passthrough
StandardScaler()
RidgeCV(alphas=array([1.00000000e-03, 1.20450354e-03, 1.45082878e-03, 1.74752840e-03,\n", " 2.10490414e-03, 2.53536449e-03, 3.05385551e-03, 3.67837977e-03,\n", " 4.43062146e-03, 5.33669923e-03, 6.42807312e-03, 7.74263683e-03,\n", " 9.32603347e-03, 1.12332403e-02, 1.35304777e-02, 1.62975083e-02,\n", " 1.96304065e-02, 2.36448941e-02, 2.84803587e-02, 3.43046929e-02,\n", " 4.13201240e-02, 4.97702356e-0...\n", " 1.38488637e+03, 1.66810054e+03, 2.00923300e+03, 2.42012826e+03,\n", " 2.91505306e+03, 3.51119173e+03, 4.22924287e+03, 5.09413801e+03,\n", " 6.13590727e+03, 7.39072203e+03, 8.90215085e+03, 1.07226722e+04,\n", " 1.29154967e+04, 1.55567614e+04, 1.87381742e+04, 2.25701972e+04,\n", " 2.71858824e+04, 3.27454916e+04, 3.94420606e+04, 4.75081016e+04,\n", " 5.72236766e+04, 6.89261210e+04, 8.30217568e+04, 1.00000000e+05]))