RESEARCH
Peer reviewed scientific video journal
Video encyclopedia of advanced research methods
Visualizing science through experiment videos
EDUCATION
Video textbooks for undergraduate courses
Visual demonstrations of key scientific experiments
BUSINESS
Video textbooks for business education
OTHERS
Interactive video based quizzes for formative assessments
Products
RESEARCH
JoVE Journal
Peer reviewed scientific video journal
JoVE Encyclopedia of Experiments
Video encyclopedia of advanced research methods
EDUCATION
JoVE Core
Video textbooks for undergraduates
JoVE Science Education
Visual demonstrations of key scientific experiments
JoVE Lab Manual
Videos of experiments for undergraduate lab courses
BUSINESS
JoVE Business
Video textbooks for business education
Solutions
Language
it_IT
Menu
Menu
Menu
Menu
A subscription to JoVE is required to view this content. Sign in or start your free trial.
Research Article
James K. Kiraly1, Scott C. Harris2, Timour Al-Khindi1, Felice A. Dunn2, Alex L. Kolodkin1
1Solomon H. Snyder Department of Neuroscience, The Johns Hopkins Kavli Neuroscience Discovery Institute,The Johns Hopkins University School of Medicine, 2Department of Ophthalmology,University of California, San Franciso
Please note that some of the translations on this page are AI generated. Click here for the English version.
Erratum Notice
Important: There has been an erratum issued for this article. View Erratum Notice
Retraction Notice
The article Assisted Selection of Biomarkers by Linear Discriminant Analysis Effect Size (LEfSe) in Microbiome Data (10.3791/61715) has been retracted by the journal upon the authors' request due to a conflict regarding the data and methodology. View Retraction Notice
Descriviamo qui PyOKR, un metodo di analisi quantitativa semi-automatizzato che misura direttamente i movimenti oculari risultanti dalle risposte visive al movimento bidimensionale dell'immagine. Un'interfaccia utente basata su Python e un algoritmo di analisi consentono una maggiore produttività e misurazioni quantitative più accurate dei parametri di tracciamento oculare rispetto ai metodi precedenti.
Lo studio delle risposte comportamentali agli stimoli visivi è una componente chiave per comprendere la funzione del sistema visivo. Una risposta notevole è il riflesso optocinetico (OKR), un comportamento innato altamente conservato necessario per la stabilizzazione dell'immagine sulla retina. L'OKR fornisce una solida lettura della capacità di tracciamento delle immagini ed è stato ampiamente studiato per comprendere i circuiti e la funzione del sistema visivo in animali di diversi background genetici. L'OKR si compone di due fasi: una fase di tracciamento lento in cui l'occhio segue uno stimolo fino al bordo del piano visivo e una fase veloce compensatoria saccada che ripristina la posizione dell'occhio nell'orbita. I metodi precedenti di quantificazione del guadagno, sebbene affidabili, sono laboriosi e possono essere soggettivi o derivati arbitrariamente. Per ottenere una quantificazione più rapida e riproducibile della capacità di tracciamento oculare, abbiamo sviluppato un nuovo programma di analisi semi-automatico, PyOKR, che consente la quantificazione del movimento di tracciamento oculare bidimensionale in risposta a qualsiasi stimolo direzionale, oltre ad essere adattabile a qualsiasi tipo di apparecchiatura di video-oculografia. Questo metodo fornisce il filtraggio automatizzato, la selezione delle fasi di tracciamento lento, la modellazione dei vettori oculari verticali e orizzontali, la quantificazione dei guadagni del movimento oculare rispetto alla velocità dello stimolo e l'organizzazione dei dati risultanti in un foglio di calcolo utilizzabile per confronti statistici e grafici. Questa pipeline di analisi quantitativa e semplificata, facilmente accessibile tramite l'importazione di PyPI, fornisce una misurazione rapida e diretta delle risposte OKR, facilitando così lo studio delle risposte comportamentali visive.
La stabilizzazione dell'immagine si basa su precise risposte oculomotorie per compensare il flusso ottico globale che si verifica durante l'automovimento. Questa stabilizzazione è guidata principalmente da due risposte motorie: il riflesso optocinetico (OKR) e il riflesso vestibolo-oculare (VOR)1,2,3. Il lento movimento globale attraverso la retina induce l'OKR, che suscita la rotazione riflessiva dell'occhio nella direzione corrispondente per stabilizzare l'immagine 1,2. Questo movimento, noto come fase lenta, è interrotto da saccadi compensatorie, note come fase veloce, in cui l'occhio si resetta rapidamente nella direzione opposta per consentire una nuova fase lenta. Qui, definiamo queste saccadi di fase rapida come movimenti di tracciamento oculare (ETM). Mentre il VOR si basa sul sistema vestibolare per suscitare movimenti oculari per compensare i movimenti della testa3, l'OKR viene avviato nella retina dall'attivazione di ON e dalla successiva segnalazione al sistema ottico accessorio (AOS) nel mesencefalo 4,5. A causa della sua dipendenza diretta dai circuiti retinici, l'OKR è stato spesso utilizzato per determinare la capacità di tracciamento visivo sia in ambito di ricerca che clinico 6,7.
L'OKR è stato ampiamente studiato come strumento per valutare la capacità visiva di base 2,6,8, lo sviluppo del DSGC 9,10,11,12, le risposte oculomotorie13 e le differenze fisiologiche tra i background genetici7. L'OKR viene valutato in animali con testa fissa presentati con uno stimolo in movimento14. Le risposte oculomotorie vengono in genere catturate utilizzando una varietà di strumenti video e i movimenti di tracciamento oculare vengono catturati come forme d'onda OKR nelle direzioni orizzontale e verticale9. Per quantificare la capacità di tracciamento, sono state descritte due metriche principali: il guadagno di tracciamento (la velocità dell'occhio rispetto alla velocità dello stimolo) e la frequenza ETM (il numero di saccadi di fase veloci in un determinato intervallo di tempo). Il calcolo del guadagno è stato utilizzato storicamente per misurare direttamente la velocità angolare dell'occhio per stimare la capacità di inseguimento; Tuttavia, questi calcoli sono laboriosi e possono essere derivati arbitrariamente sulla base di metodi di raccolta video-oculografici e successiva quantificazione. Per una valutazione OKR più rapida, il conteggio della frequenza ETM è stato utilizzato come metodo alternativo per misurare l'acuità di tracciamento7. Sebbene ciò fornisca una stima abbastanza accurata della capacità di tracciamento, questo metodo si basa su una metrica indiretta per quantificare la risposta di fase lenta e introduce una serie di distorsioni. Questi includono un bias dell'osservatore nella determinazione delle saccadi, una dipendenza da risposte saccadiche temporalmente coerenti in una determinata epoca e l'incapacità di valutare l'entità della risposta di fase lenta.
Al fine di affrontare queste preoccupazioni con gli attuali approcci di valutazione OKR e per consentire una quantificazione approfondita dei parametri OKR ad alto rendimento, abbiamo sviluppato un nuovo metodo di analisi per quantificare le forme d'onda OKR. Il nostro approccio utilizza una piattaforma software accessibile basata su Python chiamata "PyOKR". Utilizzando questo software, la modellazione e la quantificazione delle risposte in fase lenta degli OKR possono essere studiate in modo più approfondito e con una maggiore parametrizzazione. Il software fornisce valutazioni quantitative accessibili e riproducibili delle risposte a una miriade di stimoli visivi e anche un tracciamento visivo bidimensionale in risposta al movimento orizzontale e verticale.
Tutti gli esperimenti sugli animali eseguiti presso la Johns Hopkins University School of Medicine (JHUSOM) sono stati approvati dall'Institutional Animal Care and Use Committee (IACUC) presso il JHUSOM. Tutti gli esperimenti eseguiti presso l'Università della California, San Francisco (UCSF) sono stati eseguiti in conformità con i protocolli approvati dall'UCSF Institutional Animal Care and Use Program.
1. Raccolta dei dati comportamentali
2. Installazione del software di analisi
3. Analisi dei dati delle onde
Per convalidare il metodo di analisi sopra descritto, abbiamo quantificato il guadagno di tracciamento OKR su tracce d'onda raccolte da topi wild-type e da un mutante knockout condizionale con un deficit di tracciamento noto. Inoltre, per testare la più ampia applicabilità del nostro metodo di analisi, abbiamo analizzato tracce derivate da una coorte separata di topi wild-type acquisiti utilizzando un diverso metodo di raccolta video-oculografica. Il filtraggio automatico delle saccadi facilita l'elaborazione e l'analisi dei dati OKR (Figura 3). Utilizzando le registrazioni di stimoli unidirezionali e sinusoidali (Figura 1D), abbiamo calcolato i guadagni di tracciamento OKR nelle quattro direzioni cardinali (Figura 2F) per gli animali selvatici (n = 13) agli stimoli unidirezionali e anche i guadagni di tracciamento in risposta a stimoli sinusoidali orizzontali e verticali (Figura 4). La disparità nella capacità di tracciamento rispetto alla direzione dello stimolo sia per gli stimoli unidirezionali che sinusoidali è costantemente osservata in tutti i topi wild-type, con risposte orizzontali altrettanto robuste che dimostrano guadagni di tracciamento significativamente più elevati rispetto alle risposte verticali, come è stato descritto2. Inoltre, i guadagni di tracciamento asimmetrico tra le risposte verso l'alto e verso il basso sono stati osservati anche nei topi wild-type che utilizzano entrambi i metodi di raccolta video-oculografica, come è stato precedentemente riportato 2,10. Le grandezze relative e la coerenza dei guadagni di tracciamento rispetto alla caratterizzazione pubblicata delle risposte OKR indicano che i guadagni di tracciamento calcolati utilizzando il software riflettono accuratamente la capacità di tracciamento. Oltre ai calcoli del guadagno unidirezionale, il movimento orizzontale e verticale degli occhi può essere modellato simultaneamente (Figura 5), consentendo una ricostruzione tridimensionale del movimento degli occhi in risposta a un dato stimolo. Ciò fornisce un'ulteriore capacità di quantificazione utile per studi futuri che indagano le risposte orizzontali e verticali ad accoppiamento incrociato9.
Per convalidare l'utilità del software per l'identificazione di cambiamenti comportamentali significativi in diverse condizioni sperimentali, abbiamo rianalizzato i nostri dati pubblicati9 per confermare che i deficit nel tracciamento verticale valutati in quello studio mediante il conteggio manuale delle saccadi di fase veloce si riflettono nel monitoraggio dei guadagni utilizzando la metodologia qui presentata. Lavori precedenti hanno dimostrato che l'inattivazione genetica nella retina del fattore di trascrizione T-box Transcription Factor 5 (Tbx5) attraverso knockout condizionale con Protocaderina 9-Cre (Pcdh9-Cre) causa la perdita specifica di cellule gangliari selettive per la direzione ON sintonizzate verso l'alto (up-oDSGCs), e che Tbx5 Flox/Flox (Tbx5f/f); I mutanti Pcdh9-Cre mostrano una perdita specifica del tracciamento OKR verticale9. L'analisi quantitativa con il metodo qui descritto mostra che Tbx5f/f; Gli animali Pcdh9-Cre mantengono i normali guadagni di tracciamento orizzontale (Figura 6A), simili a quelli descritti in precedenza e ottenuti mediante conteggio manuale delle saccadi di fase veloce (ETM) (Figura 2F); tuttavia, questi topi mostrano una significativa perdita di tracciamento verticale, con guadagni vicini allo zero in risposta sia agli stimoli verso l'alto che verso il basso (Figura 6B, C). Inoltre, l'analisi delle risposte sinusoidali conferma che gli animali Tbx5 cKO mostrano maggiori guadagni di tracciamento orizzontale mentre mostrano un tracciamento verticale significativamente ridotto (Figura 6D-F). Una rianalisi di questo fenotipo precedentemente descritto utilizzando PyOKR dimostra la precisione e la sensibilità di questa nuova metodologia, che consente confronti quantitativi delle risposte OKR in topi di diversi ceppi genetici.
Infine, abbiamo analizzato le tracce OKR verticali wild-type raccolte presso l'UCSF per convalidare l'utilità dell'applicazione software con diversi metodi di video-oculografia e parametri di stimolo. I dati dell'UCSF sono stati raccolti utilizzando un sistema di proiezione emisferica in cui i reticoli mobili vengono presentati al topo attraverso la riflessione di un proiettore con lunghezza d'onda di 405 nm su un emisfero che circonda l'animale con la testa fissa10 (Figura 7A). I reticoli verticali unidirezionali sono stati presentati ai topi a una velocità di 10 gradi al secondo e le risposte OKR sono state registrate a intervalli di 60 secondi (Figura 7B, C). Le tracce verticali sono state analizzate quantitativamente tramite PyOKR e le risposte verso l'alto sono state confrontate con le risposte verso il basso (Figura 7D). Le risposte al rialzo sono state significativamente più forti di quelle al ribasso, come previsto10; tuttavia, i guadagni di tracciamento sono stati leggermente ridotti rispetto alle tracce registrate a JHUSOM (Figura 2F). Inoltre, la quantificazione delle risposte sinusoidali è stata analizzata tramite PyOKR (Figura 7E) e una significativa asimmetria nelle risposte verticali agli stimoli che si muovono sinusoidalmente si riflette nei guadagni calcolati (Figura 7F). Le differenze tra i valori di guadagno raccolti presso JHUSOM e UCSF possono essere attribuite a differenze tra i parametri dello stimolo, tra cui diverse velocità, tipi e lunghezze d'onda dello stimolo; tuttavia, la coerenza complessiva che osserviamo nella nostra analisi dei dati ottenuti utilizzando ciascun metodo di raccolta mostra che il nostro PyOKR può essere facilmente adattato oltre il nostro sistema di raccolta dati JHUSOM OKR e applicato ad altre registrazioni OKR, indipendentemente dai metodi di video-oculografia. Questi risultati dimostrano che la piattaforma software qui descritta è accurata e può essere generalmente applicata allo studio delle risposte oculomotorie, consentendo confronti quantitativi precisi tra animali appartenenti a gruppi diversi per approfondire lo studio dei circuiti di stabilizzazione dell'immagine visiva.

Figura 1: Raccolta dei dati di risposta agli OKR. (A) Apparecchio per arena virtuale OKR per la stimolazione comportamentale, come precedentemente descritto 9,13. Quattro monitor circondano un animale con la testa fissa (1), visualizzando uno stimolo a scacchiera in continuo movimento (2). Il tamburo virtuale può presentare un movimento unidirezionale in tutte e quattro le direzioni cardinali, nonché stimoli sinusoidali oscillatori. L'occhio sinistro del mouse è illuminato da una luce a infrarossi (IR) e registrato con una fotocamera (3) per registrare le risposte del sistema visivo riflesse nell'eye tracking. (B) L'analisi dell'eye tracking avviene catturando la pupilla e un riflesso corneale generato dalla luce IR. La raccolta dei dati e il calcolo dei movimenti oculari in risposta al tamburo virtuale sono stati eseguiti come descritto in precedenza 9,13. (C) Schema dei vettori oculari che si muovono verticalmente (onda Y) e orizzontalmente (onda X). (D) Tracce campione della risposta di inseguimento di un occhio al movimento unidirezionale verso l'alto e all'indietro, e anche al movimento sinusoidale verticale e orizzontale. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 2: Analisi dell'inseguimento delle risposte visive unidirezionali. (A-D) Identificazione e selezione delle fasi di inseguimento lento per l'analisi del guadagno. Vengono mostrate tracce unidirezionali di esempio con risposte visive al movimento in avanti (A), indietro (B), verso l'alto (C) e verso il basso (D) in relazione all'occhio del topo. Le fasi lente sono identificate dall'aggiunta di punti rossi e verdi descritti nel passaggio 3 per rimuovere le saccadi e le fasi lente selezionate sono evidenziate in giallo. Le regressioni polinomiali vengono sovrapposte alle tracce come linee. (E) Quantificazione delle tracce del campione (A-D) come organizzato nella lettura PyOKR. Per ogni traccia, vengono calcolate le velocità XY totali e i rispettivi guadagni, indipendentemente dalla direzionalità. Nelle risposte unidirezionali, queste velocità totali rifletteranno solitamente la velocità individuale in una certa direzione; Tuttavia, per le risposte sinusoidali, questo valore rifletterà la velocità complessiva media dell'occhio. Le componenti della velocità orizzontale e verticale sono suddivise per mostrare la velocità in ciascuna rispettiva direzione. Il guadagno viene quindi calcolato in base alle velocità di stimolo presentate. (F) Guadagni di tracciamento calcolati di animali selvatici (n = 13) nelle quattro direzioni cardinali rispetto alla quantificazione ETM associata. I dati sono presentati come media ± SD. Dati analizzati con un'ANOVA unidirezionale con confronti multipli. *p<0.05, **p<0.01,***p<0.005, ****p<0.0001. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 3: Il filtraggio automatico delle saccadi facilita l'elaborazione e l'analisi dei dati OKR. (A-D) Il filtraggio automatico delle tracce dalla Figura 2A-D rimuove le saccadi e modella solo il movimento di fase lento rimuovendo i rapidi cambiamenti di velocità e unendo insieme le fasi lente. La pendenza finale rappresenta il movimento totale degli occhi nell'arco di una data epoca. (E) Quantificazione dei guadagni dai dati del campione filtrati, come organizzato nella lettura PyOKR. (F) Il confronto dei valori di guadagno tra le tracce oculari del campione non filtrato e quelle filtrate non riflette differenze significative. I dati sono presentati come media ± SD. Dati analizzati con un test U di Mann-Whitney tra risultati non filtrati e filtrati. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 4: Derivazione dei guadagni di tracciamento in risposta a stimoli visivi oscillatori. (A,B) Le risposte ai movimenti oculari verticali (A) e orizzontali (B) a stimoli in movimento sinusoidale possono essere modellate in relazione ai parametri di stimolo oscillatorio definiti. Le regioni selezionate sono etichettate in giallo con l'approssimazione polinomiale sovrapposta alla traccia. Un modello dello stimolo è presentato come un'onda sinusoidale arancione dietro la traccia per consentire il riferimento a ciò che lo stimolo è in ogni punto. (C) I calcoli del guadagno delle risposte sinusoidali wild-type (n = 7) riflettono le risposte asimmetriche tra la capacità di tracciamento orizzontale e verticale. I dati sono presentati come media ± SD. Dati analizzati con un'ANOVA unidirezionale con confronti multipli. **p<0.01,***p<0.005. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 5: Il tracciamento direzionale può essere modellato nelle sue componenti orizzontale e verticale. (A) Componente verticale di un'onda di tracciamento oculare in risposta a uno stimolo verso l'alto. (B) Componente orizzontale di un'onda di tracciamento oculare in risposta a uno stimolo verso l'alto. (C) Traiettoria complessiva dell'occhio in entrambe le direzioni verticale e orizzontale. (D) Modello tridimensionale del vettore di movimento dell'occhio nel tempo in risposta al movimento verso il basso. I dati di traccia non elaborati vengono visualizzati in rosso e il modello di regressione della traiettoria viene visualizzato in blu. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 6: Analisi dell'OKR in Tbx5f/f; I topi Pcdh9-Cre mostrano deficit significativi nei guadagni di tracciamento verticale unidirezionale. (A) Tbx5f/f; Gli animali Pcdh9-Cre non mostrano cambiamenti significativi nel guadagno di tracciamento orizzontale. (B,C) Tbx5f/f; Gli animali Pcdh9-Cre mostrano una significativa riduzione del guadagno nelle loro risposte verticali: verso l'alto (B) e verso il basso (C). (D,E) Risposte sinusoidali di Tbx5f/f; Animali Pcdh9-Cre in risposta a stimoli oscillatori orizzontali (D) e verticali (E). (f) Quantificazione di Tbx5f/f; Le risposte oscillatorie di Pcdh9-Cre mostrano aumenti significativi dei guadagni di tracciamento orizzontale, ma mostrano diminuzioni delle risposte verticali. I dati sono presentati come media ± SD. Dati analizzati con i test U di Mann-Whitney. *p<0.05, **p<0.01, ****p<0.0001. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 7: Applicazione di PyOKR ai dati acquisiti da metodi alternativi di video-oculografia. (A) Apparecchio per la stimolazione virtuale del tamburo OKR, come descritto10. Un proiettore DLP con lunghezza d'onda di 405 nm viene riflesso tramite uno specchio convesso su un emisfero per creare un tamburo virtuale che circonda il campo visivo dell'animale. I movimenti oculari vengono misurati utilizzando una telecamera NIR posizionata all'esterno dell'emisfero. Le griglie a barre unidirezionali e sinusoidali sono mostrate a un animale a testa fissa in direzione verticale. (B,C) Le fasi di tracciamento verso l'alto (B) e verso il basso (C) vengono identificate e selezionate per l'analisi quantitativa. Le fasi lente sono evidenziate in giallo. (D) Guadagni di tracciamento calcolati dal tracciamento verticale di animali selvatici (n=5) utilizzando i metodi qui descritti. Si osserva una capacità di tracciamento asimmetrica, con una significativa diminuzione dell'inseguimento verso il basso. (E) Risposta oscillatoria a stimoli sinusoidali modellata per quantificare i guadagni di tracciamento negli animali wild-type (n=8). Le fasi lente sono evidenziate in giallo. (F) La quantificazione dei guadagni sinusoidali rivela una diminuzione dei guadagni di tracciamento verso il basso rispetto ai guadagni verso l'alto. I dati sono presentati come media ± SD. Dati analizzati con i test U di Mann-Whitney. *p<0.05. Clicca qui per visualizzare una versione più grande di questa figura.
File di codifica supplementare 1: PyOKR Windows Fare clic qui per scaricare questo file.
File di codifica supplementare 2: PyOKR Mac Fare clic qui per scaricare questo file.
Gli autori non hanno conflitti di interesse.
Descriviamo qui PyOKR, un metodo di analisi quantitativa semi-automatizzato che misura direttamente i movimenti oculari risultanti dalle risposte visive al movimento bidimensionale dell'immagine. Un'interfaccia utente basata su Python e un algoritmo di analisi consentono una maggiore produttività e misurazioni quantitative più accurate dei parametri di tracciamento oculare rispetto ai metodi precedenti.
Questo lavoro è stato supportato da R01 EY032095 (ALK), VSTP pre-doctoral fellowship 5T32 EY7143-27 (JK), F31 EY-033225 (SCH), R01 EY035028 (FAD e ALK) e R01 EY-029772 (FAD).
| C57BL/6J topi | Jackson Labs | 664 | |
| Igor Pro | WaveMetrics | RRID: SCR_000325 | |
| MATLAB | MathWorks | RRID: SCR_001622 | |
| Camera di registrazione reflex optocinetica - JHUSOM | Custom-built | N/A | Come descritto in Al-Khindi et al.(2022)9 e Kodama et al. (2016)13 |
| Camera di registrazione reflex optocinetica - UCSF | Custom-built | N/A | Come descritto in Harris e Dunn, 201510 |
| Python | Python Software Foundation | RRID: SCR_008394 | |
| Tbx5 flox/+ mice | Dono di B. Bruneau | N/A | Come descritto in Al-Khindi et al.(2022)9 |
| Tg(Pcdh9-cre)NP276Gsat/Mmucd | MMRRC MMRRC | Stock # 036084-UCD; Codice RRID: MMRRC_036084-UCD |