$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Le interfacce cerebro-computer a immagine motoria (MI-BCI) consentono una comunicazione diretta tra il cervello umano e dispositivi esterni senza richiedere attività muscolareperiferica 1. Negli ultimi anni, la tecnologia MI-BCI è stata ampiamente applicata nellaneuroriabilitazione 2, nel controlloassistivo 3 e nell'interazione uomo-computer4. Queste applicazioni evidenziano la necessità di flussi di lavoro di analisi accessibili e riproducibili che possano essere adottati in modo affidabile da ricercatori e clinici, inclusi utenti con competenze limitate in programmazione.
Gli approcci convenzionali di decodifica MI-EEG si basano prevalentemente su filtraggio spaziale e quadri di classificazione lineare. Metodi come il Common SpatialPattern 5 (CSP) e il CSP6 basato sulla divergenza (div-CSP) sono stati ampiamente utilizzati per estrarre caratteristiche spaziali discriminative da segnali EEG multicanale. Per estrarre ulteriormente caratteristiche tra componenti di frequenza distinte, sono stati ampiamente esplorati il Filter Bank CSP7 (FBCSP) e il CSP Sub-band 8,9 (SBCSP). Inoltre, la segmentazione temporale è stata integrata nel processo di estrazione delle caratteristiche dividendo ogni tentativo in più intervalli di tempo, permettendo la cattura di pattern discriminatori in evoluzione e migliorando ulteriormente le prestazioni di decodifica 10,11,12. Per aumentare la discriminabilità delle caratteristiche estratte, sono state introdotte varie strategie di selezione delle caratteristiche per ridurre la ridondanza e mitigare l'overfitting 13,14,15. Per la classificazione, i modelli tradizionali di machine learning come le macchine a vettori di supporto16 e i classificatori di regressioneregolarizzati 17, 18, 19 continuano a essere ampiamente utilizzati grazie alla loro interpretabilità e efficienza computazionale.
Nonostante la loro efficacia, questi approcci sono tipicamente implementati in codebase personalizzate e specifiche per dataset, il che complica il riutilizzo sistematico e la verifica indipendente. Sono state sviluppate diverse piattaforme software basate su interfaccia grafica utente (GUI) per supportare l'analisi EEG e la ricerca BCI. Ad esempio, EEGLAB20 offre una suite completa di funzioni per la pre-elaborazione EEG, l'analisi tempo-frequenza, l'estrazione delle caratteristiche, la classificazione e la visualizzazione avanzata. La sua architettura altamente modulare ed estensibile ha permesso un'ampia adozione nel campo della ricerca EEG. BCILAB21, in integrazione con EEGLAB, incorpora oltre 100 algoritmi di elaborazione del segnale e apprendimento automatico che coprono l'intera pipeline di decodifica, dalla preprocessing alla classificazione. Analogamente,OpenViBE 22 offre un ambiente di programmazione visiva per progettare flussi di lavoro BCI in tempo reale, in cui gli utenti possono assemblare pipeline di elaborazione del segnale collegando graficamente componenti modulari. La piattaforma è particolarmente adatta all'acquisizione online di EEG e ai paradigmi stimolo-risposta in tempo reale, ed è stata ampiamente utilizzata nello sviluppo e nel test di applicazioni interattive BCI. Inoltre, PyNoetic, un framework modulare Python per lo sviluppo di interfacce cervello-computer EEG senza codice, consente la costruzione end-to-end di workflow BCI tramite un'interfaccia grafica integrata che supporta acquisizione dati, preprocessing, estrazione di funzionalità eclassificazione 23. A differenza degli strumenti precedenti che richiedono una consistente configurazione manuale o scripting, PyNoetic offre un livello di astrazione più elevato per la progettazione delle pipeline, consentendo l'assemblaggio e la riconfigurazione flessibili delle fasi di elaborazione senza programmazione a basso livello. In molti studi MI-EEG, queste piattaforme possono già supportare la pre-elaborazione di routine, l'estrazione convenzionale delle caratteristiche e la decodifica e valutazione di baseline.
Diverse piattaforme basate su GUI supportano l'analisi MI-EEG tramite preprocessing standardizzato, estrazione di caratteristiche e decodifica di base (Tabella 1). Tuttavia, mancano di ottimizzazione per la decomposizione a grana sottile in frequenza spaziale e tempo, inclusa la partizionazione spaziale definita dall'utente e la visualizzazione cross-dominio. Per rispondere a queste esigenze metodologiche, è stato precedentemente proposto un quadro di decodifica spazio-temporale in frequenza perMI-EEG 24 , che modellava congiuntamente gruppi di elettrodi spaziali, sottobande di frequenza e segmenti temporali per migliorare le prestazioni di decodifica e migliorare l'interpretabilità multidominio. Sulla base di questo quadro, lo strumento di analisi EEG Spazio-Temporale-Frequenza (STFEEG-Tool) è stato sviluppato come una cassetta degli attrezzi basata su interfaccia grafica utente (GUI) che standardizza la decodifica MI-EEG a grana fine all'interno di un flusso di lavoro configurabile e riproducibile, pur rimanendo compatibile con le toolchain EEG esistenti.
STFEEG-Tool integra la preparazione dei dati, la preelaborazione, la segmentazione spazio-temporale-frequenza, l'estrazione delle caratteristiche, la selezione, la classificazione e la visualizzazione delle caratteristiche basate su wrapper in una pipeline unificata. Invece di sostituire le cassette degli attrezzi EEG consolidate, le integra attraverso specifiche trasparenti dei parametri, esecuzione coerente della pipeline e visualizzazione informata dal modello per supportare un'analisi a grana fine.
I principali contributi di questo lavoro sono tre. Innanzitutto, STFEEG-Tool offre un flusso di lavoro GUI end-to-end, facile da usare e con configurazione standardizzata dei parametri per una decodifica MI-EEG a grana fine. In secondo luogo, consente la segmentazione spazio-temporale-frequenzale su scala multipla, inclusa la decomposizione spaziale definita dall'utente, che non è costantemente disponibile sulle piattaforme generiche. In terzo luogo, migliora l'interpretabilità attraverso mappe topografiche tempo-frequenza e mappe di significatività per gruppi di elettrodi che riassumono i contributi discriminatori e rivelano pattern MI specifici del soggetto tra i domini.
La cassetta degli attrezzi è open source ed è disponibile su: https://github.com/CissyZR/Spatial-Frequency-Temporal_EEG_Analysis_Tool