Method Article
Questo protocollo descrive la configurazione e l'uso di ElectroMap, una piattaforma software open source basata su MATLAB per l'analisi dei dati di mappatura ottica cardiaca. ElectroMap fornisce uno strumento versatile ad alta produttività per l'analisi di dati di tensione di mappatura ottica e set di dati di calcio in un'ampia gamma di modelli sperimentali cardiaci.
La mappatura ottica è una tecnica consolidata per lo studio ad alta risoluzione spatio-temporale dell'elettrofisiologia cardiaca nei preparati multicellulari. Qui presentiamo, in una guida passo-passo, l'uso di ElectroMap per l'analisi, la quantificazione e la mappatura dei set di dati di tensione e calcio ad alta risoluzione acquisiti dalla mappatura ottica. Le opzioni di analisi ElectroMap coprono un'ampia gamma di parametri elettrofisiologici chiave e l'interfaccia utente grafica consente una semplice modifica della pre-elaborazione e delle definizioni dei parametri, rendendo ElectroMap applicabile a una vasta gamma di modelli sperimentali. Mostriamo come il rilevamento della frequenza di stimolazione integrata e la segmentazione del segnale consente l'analisi ad alta velocità di registrazione sperimentale, risposte acute e variabilità singola beat-to-beat. Inoltre, ElectroMap incorpora una media multi-beat automatizzata per migliorare la qualità del segnale di set di dati rumorosi, e qui dimostriamo come questa funzione può aiutare a chiarire i cambiamenti elettrofisiologici che altrimenti potrebbero passare inosservati quando si utilizza singolo analisi del battito. I moduli personalizzati sono inclusi nel software per un'analisi dettagliata della conduzione, dell'analisi di un singolo file e degli alternari, come illustrato di seguito. Questa piattaforma software può essere utilizzata per consentire e accelerare l'elaborazione, l'analisi e la mappatura della complessa elettrofisiologia cardiaca.
La mappatura ottica utilizza reporter fluorescenti di tensione e/o concentrazione di calcio per interrogare l'elettrofisiologia cardiaca (EP) e la manipolazione del calcio in preparati multicellulari, con una risoluzione spaziale maggiore rispetto a quella realizzabile con le tradizionali tecniche1,2,3. Pertanto, la mappatura ottica è emersa come una tecnica importante e sempre più utilizzata, fornendo informazioni chiave sul comportamento elettrico fisiologico e patofisiologico nel cuore3,4,5 ,6,7,8. Un'efficace elaborazione e analisi dei dati ottenuti da esperimenti di mappatura ottica è complicata da diversi fattori. L'elevata risoluzione spatiotemporale dei set di dati di mappatura ottica produce file di video grezzi composti da migliaia di cornici di immagini, ognuna composta da un numero di singoli pixel, che danno origine a file di dati di grandi dimensioni che richiedono un'elevata produttività e automatizzati lavorazione9. Piccole dimensioni dei pixel, carico di coloranti scarsi e irregolari e piccoli cambiamenti frazionari nella fluorescenza provocano segnali ottici con basso rapporto segnale-rumore (SNR), che richiedono la pre-elaborazione prima che un'analisi efficace sia raggiungibile10. L'elaborazione e l'analisi possono essere ulteriormente complicate dall'uso di protocolli di stimolazione optogenetica che utilizzano la luce per avviare l'attivazione, potenzialmente distorcendo il segnale registrato dai sensori fluorescenti11,12. Inoltre, una volta elaborati i dati, è possibile applicare diverse tecniche e definizioni non coerenti per misurare i parametri di interesse, con le tecniche più applicabili che variano a seconda della configurazione sperimentale, del modello e della domanda2, 10,13. Queste limitazioni impediscono un'ulteriore assunzione della tecnologia e ostacolano un'analisi veramente oggettiva.
Per superare queste limitazioni, diversi gruppi di ricerca hanno progettato pipeline di elaborazione personalizzate su misura per il loro modello sperimentale, domanda e hardware7,14,15,16. Altri utilizzano software proprietario commerciale in cui gli algoritmi sottostanti possono essere difficili da accedere4,17. Di conseguenza, vi è una chiara necessità di una piattaforma software open source liberamente disponibile per l'elaborazione e l'analisi dei dati di mappatura ottica. È importante che questo software sia open-source, facile da usare, flessibile alla regolazione dei parametri, applicabile a una gamma di modelli sperimentali con proprietà EP distinte e consente in modo cruciale la quantificazione semplice e regolabile della gamma di parametri che possono essere studiati utilizzando la mappatura ottica.
Recentemente abbiamo pubblicato e rilasciato una piattaforma software completa, ElectroMap, per l'elaborazione, l'analisi e la mappatura di set di dati di mappatura ottica cardiaca13. Qui, presentiamo un manuale video per l'utilizzo di ElectroMap e dimostriamo come può essere utilizzato per elaborare, analizzare e mappare diversi set di dati di mappatura ottica. Ci concentriamo sull'uso di ElectroMap per quantificare le variabili standard di Gestione EP e calcio e dimostriamo l'uso della velocità di conduzione autonoma, analisi di un singolo file e moduli alternati.
1. Raccolta dati di mappatura ottica
2. Installazione e avvio del software
NOTA: di seguito sono descritti in dettaglio i due metodi per l'installazione e l'esecuzione di ElectroMap, ovvero all'interno di MATLAB eseguito dal codice di origine (m) o come file eseguibile autonomo (.exe for windows). Il software finale e la sua funzionalità sono invarianti tra le due opzioni di installazione (diverse da alcune differenze nella navigazione nella directory). Pertanto, le considerazioni principali per la scelta della versione da installare sono l'accesso a MATLAB e alle caselle degli strumenti necessarie e se si desidera l'accesso al codice sorgente. Ove possibile, si consiglia di utilizzare la versione MATLAB per tempi di avvio più rapidi, tempi di elaborazione più brevi e una segnalazione degli errori più semplice.
3. Caricamento e pre-elaborazione delle immagini
4. Segmentazione dei dati e media dell'insieme
NOTA: Una volta che il file è stato elaborato, i picchi nel segnale media dei tessuti (traccia in basso a destra, Figura 1A) saranno stati rilevati ed etichettati da cerchi rossi. Vengono conteggiati solo i picchi superiori a una soglia impostata (linea blu sulla traccia impostata dalla sogliadi picco). Inoltre, i picchi vengono conteggiati solo se sono sufficientemente ritardati rispetto ai picchi precedenti, impostati dall'ingresso Distanza di picco min. Il segnale viene quindi segmentato in base ai picchi rilevati. In primo luogo, la lunghezza effettiva del ciclo (CL) di ogni picco viene calcolata misurando il tempo tra esso e il picco successivo. Se un numero di picchi (impostato dall'input Numero minimo di picchi) ha CL simili (soglia per la quale è impostato da Input limite minimo), vengono raggruppati e il CL medio per tali picchi calcolati.
5. Potenziale d'azione/durata transitoria del calcio e analisi della velocità di conduzione
6. Modulo di analisi della conduzione
7. Ulteriori analisi e moduli
8. Esportazione dei dati
Tutto il lavoro svolto nell'ambito di questo studio è stato intrapreso in conformità con gli orientamenti etici stabiliti dalla legge britannica sugli animali (procedure scientifiche) del 1986 e dalla direttiva 2010/63/EU del Parlamento europeo sulla protezione degli animali utilizzati per scopi scientifici. Gli esperimenti sono stati approvati dall'ufficio di casa (mouse: PPL 30/2967 e PFDAAF77F, cavia: PPL PF75E5F7F) e dai comitati di revisione istituzionale presso l'Università di Birmingham (topo) e dal King's College di Londra (guinea pig). Metodi dettagliati per la raccolta dei dati grezzi che sono stati analizzati qui possono essere trovati nelle nostre pubblicazioni precedenti5,6,14,19.
L'interfaccia principale da cui è controllato ElectroMap è illustrata nella Figura 1A. I passaggi necessari per analizzare un set di dati sono controllati principalmente dai pulsanti Carica immagini, Elabora immaginie Produci mappe e vengono visualizzati evidenziati rispettivamente in verde, blu e rosso nella Figura 1A. Figura 1B-D Mostra le operazioni che si verificano sulla selezione di ciascuno di questi pulsanti. Carica immagini applica le opzioni di soglia dell'immagine selezionate dall'utente (Figura 1B), mentre Elabora immagini (Figura 1C) applica il filtro e la correzione della linea di base. Infine, Produce Maps eseguirà prima la media dei dati in base all'intervallo di tempo e alle impostazioni di segmentazione (a meno che non venga scelta la segmentazione del singolo beat) e quindi eseguirà le analisi descritte in precedenza.
Un aspetto chiave di ElectroMap è la sua flessibilità rispetto al tipo di fotocamera e al modello sperimentale. Questo è fondamentale per l'utilità di un software di mappatura ottica a causa delle distinte caratteristiche cardiache e anatomiche che esistono tra i modelli ampiamente utilizzati. La figura 2A, ad esempio, mostra il potenziale di morfologia dell'azione degli atri atri rispetto al ventricolo della cavia, registrato utilizzando coloranti sensibili alla tensione come riportato in precedenza6,14. Nonostante la forma distinta del potenziale di azione e l'uso di due videocamere di mappatura ottica separate con framerate e dimensioni dei pixel diversi, ElectroMap può essere utilizzato per analizzare correttamente entrambi i set di dati. Tuttavia, ciò richiede la modifica di alcuni parametri all'interno dell'interfaccia utente (Figura 2B). Si noti che il potenziale di azione prolungata di cavie richiede una finestra temporale più ampia. Inoltre, per evitare che la correzione della linea di base top-hat modifichi in modo non manuale i segnali registrati otticamente, la sua lunghezza di tempo deve essere aumentata in modo che sia maggiore del corso temporale del potenziale di azione.
ElectroMap offre una moltitudine di opzioni di elaborazione per contribuire a migliorare la SNR dei segnali registrati otticamente che possono essere necessari per recuperare efficacemente i parametri EP. Un esempio è costituito dalla media automatica dell'insieme dei picchi che seguono la segmentazione dei dati. Nella figura 3A-C viene illustrato come l'applicazione dell'insieme in media, al posto di altri metodi, possa migliorare la SNR da atria sinistra murina isolata (n - 13). Ciò riduce l'eterogeneità di misurazione e la probabilità di fallimento dell'analisi (Figura 3D). Ad esempio, un cambiamento della frequenza di stimolazione da 3 Hz a 10 Hz non ha alterato APD50, quando non viene intrapresa alcuna media dell'insieme, tuttavia è stata osservata una diminuzione prevista di29 in APD50 a 10 Hz di ritmo quando misurata da dati medi ensemble ( Figura 3E).
Figura 4 dimostra l'efficacia e l'utilità del rilevamento automatico della frequenza di stimolazione e segmentazione offerto da ElectroMap. Qui, gli atri atri atola a sinistra del topo (n e 5) sono stati accelerati a una lunghezza del ciclo di 120 ms e la lunghezza del ciclo è stata accorciata in modo incrementale di 10 ms fino a raggiungere i 50 ms. ). Ciò è stato ottenuto con alta precisione in tutti i set di dati (Figura 4B). La segmentazione automatizzata dei dati ha consentito un'analisi semplice e ad alta velocità effettiva del rallentamento della velocità di conduzione con maggiore frequenza di stimolazione/lunghezza del ciclo accorciata (Figura 4C,D). Contemporaneamente, APD50 (Figura 4E) e intervallo diastolico (Figura 4F) abbreviati. L'ampiezza dei picchi misurati otticamente è diminuita, mentre il tempo al picco è aumentato (Figura 4G,H). Queste sono ancora una volta le risposte di restituzione previste nel tessuto cardiaco29,30 e l'uso di ElectroMap può quindi aiutare a chiarire i cambiamenti in risposta alla frequenza di stimolazione in presenza di agenti farmacologici, modificazione genetica, o stati di malattia.
Una considerazione importante nell'uso di un software come ElectroMap è la presenza di artefatti nei dati sottostanti. Figura 5, per esempio dimostra che gli artefatti di movimento (la distorsione del segnale registrato otticamente dal movimento del tessuto) possono impedire misurazioni accurate di attivazione e in particolare la ripolarizzazione all'interno di ElectroMap. Vedere Discussione per ulteriori considerazioni.
Figura 1: passaggi di elaborazione principali di ElectroMap.Figure 1: ElectroMap main processing steps. (A) Interfaccia utente grafica di ElectroMap, con i pulsanti Carica immagini (verde), Immagini di processo (blu) e Produci mappe (rosso) evidenziati. (B) Opzioni di soglia delle immagini che possono essere applicate selezionando Carica immagini. (C) Le opzioni di elaborazione del segnale disponibili per l'utente includono il filtraggio spaziale e temporale e la correzione della linea di base e possono essere applicate alla pila di immagini premendo Immagini di processo. (D) Media dell'insieme e quantificazione dei parametri (indicata misurazione APD) attivata selezionando Produce Maps. Figura adattata da O'Shea et al., 201913. Fare clic qui per visualizzare una versione più grande di questa figura.
Figura 2: Analisi dei dati di topi e cavia utilizzando ElectroMap. (A) Potenziale d'azione registrato otticamente dagli atri e dai ventricoli delle cavie,insieme sia alprimo (df/dt) che al secondo (df/dt) derivato di questi segnali. Vengono evidenziate le varie definizioni per l'attivazione e la ripolarizzazione dei tempi impiegabili all'interno di ElectroMap. (B) Screenshot delle impostazioni di elaborazione dell'immagine e del segnale utilizzate nell'interfaccia ElectroMaps. Le caselle rosse evidenziano le impostazioni che richiedevano la modifica tra analisi dei dati di topi e cavia. Figura adattata da O'Shea et al., 201913. Fare clic qui per visualizzare una versione più grande di questa figura.
Figura 3: Insidia dell'insieme per risolvere le modifiche di APD. (A) Mappa APD50 ed esempio di segnale di singolo pixel da potenziali di azione ottica a batte singolo. (B) Mappa APD50 ed esempio di segnale a pixel singolo da potenziali di azione ottica generati dall'insieme in media di 10 battute successive (metodo di picco). (C) SNR di singolo battito rispetto a 10 beat segnali mediati. (D) APD50 eterogeneità (i) e numero di errori di misurazione (ii) in funzione della SNR per singolo battito e 10 beat media mappe APD50. (E) APD50 a frequenza di stimolazione a 3 e 10 Hz, misurata da mappe a battito singolo e a 10 battute. (Dati come media : errore standard, n - 13 atri di sinistra, p < 0,001 dal test taccoppiato dello studente). Fare clic qui per visualizzare una versione più grande di questa figura.
Figura 4: Uso di ElectroMap per studiare le risposte di frequenza del ritmo nel tessuto cardiaco. (A) Esempio di schermata ElectroMap del riconoscimento e della segmentazione della frequenza di stimolazione. (B) Confronto tra lunghezze del ciclo di stimolazione note ed ElectroMap misurate. (C) Mappe di attivazione a lunghezze del ciclo di stimolazione di 120 ms e 60 ms. (D-H) Dati raggruppati della velocità di conduzione (D), APD50 (E, intervallo diastolico (F), ampiezza (G) e tempo al picco (H) in funzione della lunghezza del ciclo di stimolazione decrescente da 120 ms a 60 ms in incrementi di 10 ms. (Dati indicati come media : errore standard, n - 5 atri sinistro) Fare clic qui per visualizzare una versione più grande di questa figura.
Figura 5: Effetto degli artefatti di movimento. (A) Mappa APD50. (B) Mappa di attivazione. (C) Esempi di segnali da posizioni contrassegnate (incrociate) su APD e mappe di attivazione. Nell'area del tessuto contrassegnata con la croce rossa, la contrazione non è stata disaccoppiata con successo, distorcendo il segnale ottico misurato. Fare clic qui per visualizzare una versione più grande di questa figura.
Qui presentiamo una guida passo-passo per l'utilizzo del software open-source ElectroMap per un'analisi flessibile e multivariabile dei set di dati di mappatura ottica cardiaca. Per un uso efficace di ElectroMap, i dati di imaging devono essere in .tif o . formati MAT. ElectroMap incorpora diverse impostazioni utente modificabili. Come illustrato nella Figura 2A, ciò è necessario a causa dell'ampia eterogeneità esistente tra i modelli sperimentali e l'hardware di imaging. Ciò significa tuttavia che le impostazioni predefinite all'interno del software non saranno sempre ottimali, quindi un passo critico nell'utilizzo del software è per l'utente di sintonizzare le impostazioni per la loro particolare configurazione sperimentale. Questi includono le impostazioni della fotocamera e le scale cronologiche, come illustrato nella Figura 2B. Una volta trovate le impostazioni ottimali, queste possono essere salvate e ricaricate in momenti successivi selezionando File di configurazione.
L'incorporazione della misurazione CL automatizzata e la segmentazione del segnale sono i principali vantaggi del software. Queste caratteristiche consentono di l'analisi delle risposte acute nelle registrazioni sperimentali e di ampliare l'analisi concentrandosi su singole battute isolate. Una volta raggiunta la segmentazione desiderata, il modulo Single File Analysis consente l'analisi automatizzata di ogni singolo segmento (comprese le battute singole), realizzando l'analisi ad alta velocità effettiva di più variabili singolo file .csv. In congiunzione, la media di insieme dei picchi raggruppati è un metodo efficace per migliorare la qualità dei segnali rumorosi che vengono eseguiti automaticamente in ElectroMap. Tuttavia, l'insieme non è in grado di essere utile in modo medio, ad esempio negli studi sulla variabilità beat-to-beat. Pertanto, ElectroMap integra la segmentazione single beat per evitare la media dell'insieme, opzioni di elaborazione alternative per migliorare la SNR (filtro spaziale e temporale) e include il modulo di analisi Alternans per indagare ulteriormente e mappare variabilità beat-to-beat.
I set di dati di mappatura ottica spesso presentano artefatti come la deriva della linea di base e gli artefatti di movimento. Allo stesso modo, i segnali generati possono essere di bassa qualità a causa di piccole dimensioni dei pixel, tempi di esposizione brevi e bassi cambiamenti fluorescenti frazionari2. Questi fattori impediscono un'analisi efficace e accurata del comportamento sottostante eP. Come descritto, ElectroMap ha diverse strategie di elaborazione per superare questi problemi. Tuttavia, l'applicazione di questi algoritmi a dati fondamentalmente di scarsa qualità/distorti impedirà comunque un'analisi efficace. SNR è quindi uno dei parametri che viene misurato e visualizzato in ElectroMap. Allo stesso modo, l'utente può selezionare e confrontare i segnali provenienti da aree specifiche dal campione utilizzando i moduli Pixel Info e Compare, consentendo l'identificazione di fenomeni come gli artefatti di movimento mostrati nella Figura 5e l'esclusione dei dati.
Al momento, ElectroMap non supporta la rimozione di artefatti di movimento dai dati non elaborati nello stesso modo della correzione della linea di base. Pertanto, un possibile sviluppo futuro del software è l'inclusione della rimozione artefatto di movimento con metodi computazionali come è stato riportato31,32. Inoltre, ElectroMap è attualmente limitato allo studio di un segnale ottico. Tuttavia, per i coloranti ratiometrici e l'uso simultaneo di coloranti di tensione e calcio27, è necessaria l'elaborazione simultanea di due canali di lunghezza d'onda. L'integrazione dell'analisi a doppio segnale è quindi un'importante aggiunta futura al software. L'estensione delle opzioni di analisi applicabili ai set di dati aritmici, come il tracciamento della singolarità di fase, amplierebbe ugualmente l'ambito del software33,34. Infine, molte delle opzioni di analisi descritte possono essere utili anche nell'analisi dei dati di mappatura degli elettrodi. Infatti, ElectroMap è stato utilizzato per analizzare i dati di mappatura degli elettrodi nonostante la forma d'onda dell'elettrogramma a contrasto20,35, e un'ulteriore ottimizzazione espanderà il suo utilizzo per questa modalità.
P.K. riceve il sostegno della ricerca da diverse aziende di farmaci e dispositivi attive nella fibrillazione atriale e ha ricevuto onorari da diverse società di questo tipo. L.F. ha ricevuto sovvenzioni di ricerca istituzionali UE, BHF, MRC, DFG e Gilead. P.K. e L.F. sono elencati come inventori su due brevetti detenuti dall'Università di Birmingham (Atrial Fibrillation Therapy WO 2015140571, Markers for Atrial Fibrillation WO 2016012783).
Tutti gli altri autori non dichiarano alcun potenziale conflitto di interessi.
Questo lavoro è stato finanziato dallo studenti EPSRC (Sci-Phy-4-Health Centre for Doctoral Training L016346) alla D.P., K.R. e L.F., Wellcome Trust Seed Award Grant (109604 / s/15 / s) a D.P., British Heart Foundation Grants (PG/17/55/33087, RG/17/15/33106) a D.P. , Unione europea (accordo di sovvenzione n. 633196 [CATCH ME] a P.K. e L.F.), British Heart Foundation (FS/13/43/30324 a P.K. e L.F.; PG/17/30/32961 a P.K. e A.H.) e Leducq Foundation a P.K.) J.W. è supportato dalla British Heart Foundation (FS/16/35/31952).
Name | Company | Catalog Number | Comments |
MATLAB and Simulink R2018a | Mathworks, Inc, Natick, MA | MATLAB software |
Richiedi autorizzazione per utilizzare il testo o le figure di questo articolo JoVE
Richiedi AutorizzazioneThis article has been published
Video Coming Soon