Method Article
Ce protocole décrit la configuration et l'utilisation d'ElectroMap, une plate-forme logicielle open source basée sur MATLAB pour l'analyse des données de cartographie optique cardiaque. ElectroMap fournit un outil polyvalent à haut débit pour l'analyse de la tension de cartographie optique et des ensembles de données de calcium à travers un large éventail de modèles expérimentaux cardiaques.
La cartographie optique est une technique établie pour l'étude de résolution spatio-temporelle élevée de l'électrophysiologie cardiaque dans les préparations multicellulaires. Nous présentons ici, dans un guide étape par étape, l'utilisation d'ElectroMap pour l'analyse, la quantification et la cartographie des ensembles de données de tension et de calcium à haute résolution acquis par la cartographie optique. Les options d'analyse ElectroMap couvrent une grande variété de paramètres électrophysiologiques clés, et l'interface utilisateur graphique permet une modification simple des définitions de prétraitement et de paramètres, rendant ElectroMap applicable à un large éventail de modèles expérimentaux. Nous montrons comment la détection de fréquences et la segmentation des signaux intégrées permettent une analyse à haut débit d'enregistrements expérimentaux entiers, des réponses aigues et une variabilité unique de battement à battement. En outre, ElectroMap intègre la moyenne multi-battement automatisée pour améliorer la qualité du signal des jeux de données bruyants, et ici nous démontrons comment cette fonctionnalité peut aider à élucider les changements électrophysiologiques qui pourraient autrement passer inaperçus lors de l'utilisation unique l'analyse de battement. Des modules personnalisés sont inclus dans le logiciel pour une enquête détaillée sur la conduction, l'analyse de fichiers uniques et les alternans, comme il est démontré ici. Cette plate-forme logicielle peut être utilisée pour permettre et accélérer le traitement, l'analyse et la cartographie de l'électrophysiologie cardiaque complexe.
La cartographie optique utilise des reporters fluorescents de tension et/ou de concentration de calcium pour interroger l'électrophysiologie cardiaque (EP) et la manipulation du calcium dans les préparations multicellulaires, avec une plus grande résolution spatiale que ce qui est réalisable avec les techniques1,2,3. Par conséquent, la cartographie optique a émergé comme une technique importante et de plus en plus utilisé, fournissant des informations clés sur le comportement électrique physiologique et pathophysiologique dans le cœur3,4,5 ,6,7,8. Le traitement et l'analyse efficaces des données obtenues à partir d'expériences de cartographie optique sont compliqués par plusieurs facteurs. La nature de résolution spatiotemporelle élevée des jeux de données de cartographie optique se traduit par des fichiers vidéo bruts composés de milliers d'images, chacune composée d'un certain nombre de pixels individuels, donnant lieu à de fichiers de données volumineux qui nécessitent un débit élevé et automatisés traitement9. Les petites tailles de pixels, la charge de colorant pauvre et inégale et les petits changements fractionnels de fluorescence entraînent des signaux optiques avec un faible rapport signal/bruit (SNR), nécessitant un prétraitement avant qu'une analyse efficace ne soit réalisable10. Le traitement et l'analyse peuvent être encore compliqués par l'utilisation de protocoles de stimulation optogénétique qui utilisent la lumière pour initier l'activation, ce qui peut fausser le signal enregistré des capteurs fluorescents11,12. En outre, une fois les données traitées, plusieurs techniques et définitions non cohérentes peuvent être appliquées pour mesurer les paramètres d'intérêt, les techniques les plus applicables variant en fonction de la configuration expérimentale, du modèle et de la question2, 10,13. Ces limitations empêchent l'apaisement de la technologie et entravent une analyse véritablement objective.
Pour surmonter ces limites, plusieurs groupes de recherche ont conçu des pipelines de traitement personnalisés adaptés à leur modèle expérimental, question et matériel7,14,15,16. D'autres utilisent des logiciels propriétaires commerciaux où les algorithmes sous-jacents peuvent être difficiles d'accès4,17. Par conséquent, il est clairement nécessaire d'avoir une plate-forme logicielle open source disponible gratuitement pour le traitement et l'analyse des données de cartographie optique. Il est important que ce logiciel soit open-source, facile à utiliser, flexible à l'ajustement des paramètres, applicable à une gamme de modèles expérimentaux avec des propriétés EP distinctes et permet de façon cruciale quantification directe et réglable de la gamme de cardiaques paramètres qui peuvent être étudiés à l'aide de la cartographie optique.
Nous avons récemment publié et publié une plate-forme logicielle complète, ElectroMap, pour le traitement, l'analyse semi-automatisée et de haut niveau, l'analyse et la cartographie des ensembles de données de cartographie optique cardiaque13. Ici, nous présentons un manuel vidéo pour l'utilisation d'ElectroMap et démontrons comment il peut être utilisé pour traiter, analyser et cartographier plusieurs ensembles de données de cartographie optique. Nous nous concentrons sur l'utilisation d'ElectroMap pour quantifier les variables standard de traitement de l'EP et du calcium et démontrer l'utilisation de la vitesse de conduction autonome, de l'analyse de fichiers uniques et des modules d'alternans.
1. Collecte de données de cartographie optique
2. Installation et démarrage de logiciels
REMARQUE: Ci-dessous sont détaillées les deux méthodes d'installation et d'exécution ElectroMap - soit dans MATLAB exécuter à partir du code source (.m) ou comme un fichier exécutable autonome (.exe pour les fenêtres). Le logiciel final et sa fonctionnalité sont invariants entre les deux options d'configuration (autres que quelques différences dans la navigation d'annuaire). Par conséquent, les principales considérations pour le choix de la version à installer sont l'accès à MATLAB et les boîtes à outils requises et si l'accès au code source est souhaité. Dans la mesure du possible, il est recommandé d'utiliser la version MATLAB pour des temps de démarrage plus rapides, des délais de traitement plus courts et des rapports d'erreur plus faciles.
3. Chargement et prétraitement d'images
4. Segmentation des données et moyenne des ensembles
REMARQUE : Une fois le fichier traité, les pics dans le signal moyen tissulaire (trace inférieure droite, figure 1A)auront été détectés et étiquetés par des cercles rouges. Seuls les pics au-dessus d'un seuil fixé (ligne bleue sur trace qui est fixée par Seuil de pic) sont comptés. De plus, les pics ne sont comptabilisés que s'ils sont suffisamment retardés par rapport aux pics précédents, fixés par l'entrée Min Peak Distance. Le signal est ensuite segmenté en fonction des pics détectés. Tout d'abord, la longueur effective du cycle (CL) de chaque pic est calculée en mesurant le temps entre elle et le pic suivant. Si un certain nombre de pics (fixés par Min Number of Peaks input) ont des CL similaires (seuil pour lequel est fixé par entrée limite minimale), alors ils sont regroupés et le CL moyen pour ces pics calculé.
5. Analyse de la durée transitoire du potentiel d'action/calcium et de la vitesse de conduction
6. Module d'analyse de conduction
7. Analyses et modules supplémentaires
8. Données d'exportation
Tous les travaux réalisés dans le cadre de cette étude ont été entrepris conformément aux directives éthiques énoncées par la loi britannique sur les animaux (procédures scientifiques) de 1986 et la directive 2010/63/UE du Parlement européen sur la protection des animaux utilisés à des fins scientifiques. Les expériences ont été approuvées par le siège social (souris : PPL 30/2967 et PFDAAF77F, cobaye : PPL PF75E5F7F) et les commissions d'examen institutionnelles de l'Université de Birmingham (souris) et du King's College de Londres (cochon de Guinée). Des méthodes détaillées pour la collecte des données brutes qui ont été analysées ici peuvent être trouvées dans nos publications précédentes5,6,14,19.
L'interface principale à partir de laquelle ElectroMap est contrôlé est montrée dans la figure 1A. Les étapes nécessaires à l'analyse d'un jeu de données sont contrôlées principalement par les imagesde charge , Images de processus, et produire des cartes boutons, et sont affichés mis en évidence en vert, bleu et rouge, respectivement dans la figure 1A. La figure 1B-D montre les opérations qui se produisent lors de la sélection de chacun de ces boutons. Load Images applique les options de seuil d'image choisies par l'utilisateur (Figure 1B), tandis que Process Images (Figure 1C) applique le filtrage et la correction de base. Enfin, Produce Maps effectuera d'abord la moyenne des données en fonction de la fenêtre temporelle et des paramètres de segmentation (à moins que la segmentation d'un seul battement ne soit choisie) et effectuera ensuite des analyses décrites ci-dessus.
Un aspect clé de ElectroMap est sa flexibilité en ce qui concerne le type de caméra et le modèle expérimental. Ceci est crucial pour l'utilité d'un logiciel de cartographie optique en raison de l'EP cardiaque distinct et les caractéristiques anatomiques qui existent entre les modèles largement utilisés. La figure 2A montre par exemple la morphologie potentielle de l'oreillema murine par rapport au ventricule de cobaye, enregistré à l'aide de colorants sensibles à la tension comme indiqué précédemment6,14. Malgré la forme distincte du potentiel d'action, et l'utilisation de deux caméras de cartographie optique séparées avec des framerates différents et des tailles de pixels, ElectroMap peut être utilisé pour analyser avec succès les deux jeux de données. Toutefois, cela nécessite la modification de certains paramètres dans l'interface utilisateur (Figure 2B). Notez que le potentiel prolongé d'action de cobaye nécessite une plus grande fenêtre de temps. En outre, pour empêcher la correction de base de haut-chapeau modifiant sans physiologiquement les signaux optiquement enregistrés, sa longueur de temps doit être augmentée de sorte qu'elle soit plus grande que le cours de temps du potentiel d'action.
ElectroMap offre une multitude d'options de traitement pour aider à améliorer le SNR des signaux enregistrés optiquement qui peuvent être nécessaires pour récupérer efficacement les paramètres EP. Un exemple est la moyenne automatisée d'ensemble des pics suivant la segmentation des données. La figure 3A-C montre comment l'application de la moyenne d'ensemble, au lieu d'autres méthodes, peut améliorer Le SNR à partir d'atria gauche surine sinainisolés(n - 13). Cela réduit l'hétérogénéité de la mesure et la probabilité d'échec de l'analyse (Figure 3D). Par exemple, un changement de fréquence de rythme de 3 Hz à 10 Hz n'a pas modifié APD50, quand aucune moyenne d'ensemble n'est entreprise, pourtant une diminution prévuede 29 APD50 à 10 Hz rythme a été observée une fois mesurée à partir des données moyennes d'ensemble ( Figure 3E).
La figure 4 démontre l'efficacité et l'utilité de la détection et de la segmentation automatisées des fréquences de stimulation offertes par ElectroMap. Ici, les atrias gauches de souris (n - 5) ont été rythmés à une longueur de cycle de 120 ms et la longueur du cycle a été raccourcie progressivement de 10 ms jusqu'à ce qu'elle atteigne 50 ms. ElectroMap a automatiquement identifié la longueur du cycle de rythme et les tissus groupés ont fait la moyenne des pics en conséquence (figure4A ). Ceci a été réalisé avec une grande précision dans tous les jeux de données (Figure 4B). La segmentation automatisée des données a permis une analyse directe et élevée du débit du ralentissement de la vitesse de conduction avec une fréquence de rythme accrue/longueur raccourcie du cycle (Figure 4C,D). Parallèlement, APD50 (Figure 4E) et intervalle diastolique (figure 4F) raccourci. L'amplitude des pics mesurés optiquement a diminué, tandis que le temps de pointe a augmenté (figure 4G,H). Ce sont encore les réponses de restitution attendues dans le tissu cardiaque29,30 et l'utilisation d'ElectroMap peut aider donc à élucider les changements en réponse à la fréquence de stimulation en présence d'agents pharmacologiques, modification génétique, ou les états de la maladie.
Une considération importante dans l'utilisation d'un logiciel tel qu'ElectroMap est la présence d'artefacts dans les données sous-jacentes. Figure 5, par exemple, démontre que les artefacts de mouvement (la distorsion du signal enregistré optiquement par le mouvement des tissus) peuvent empêcher des mesures précises de l'activation et surtout de la repolarisation au sein d'ElectroMap. Voir Discussion pour d'autres considérations.
Figure 1 : Étapes principales de traitement ElectroMap. (A) Interface utilisateur graphique d'ElectroMap, avec les images de charge (vert), Images de processus (bleu) et Les boutons Produce Maps (rouge) mis en évidence. (B) Options de seuil d'image qui peuvent être appliquées sur la sélection des images de charge. (C) Les options de traitement des signaux disponibles pour l'utilisateur comprennent le filtrage spatial et temporel et la correction de base et peuvent être appliquées à la pile d'images en appuyant sur Process Images. (D) Moyenne de l'ensemble et quantification des paramètres (mesure APD illustrée) qui est activée en sélectionnant Produce Maps. Figure adaptée de O'Shea et coll., 201913. Veuillez cliquer ici pour voir une version plus grande de ce chiffre.
Figure 2 : Analyse des données sur les souris et les cobayes à l'aide d'ElectroMap. (A) Potentiel d'action enregistré optiquement à partir d'oreillettes de souris et de ventricules de cobaye, ainsi que le premier (df/dt) et le second (d2f/dt2) dérivant de ces signaux. Les différentes définitions des temps d'activation et de repolarisation employables dans ElectroMap sont mises en évidence. (B) Captures d'écran des paramètres de traitement d'images et de signaux utilisés dans l'interface ElectroMaps. Les boîtes rouges mettent en évidence les paramètres qui nécessitaient une modification entre les analyses des données sur les souris et les cobayes. Figure adaptée de O'Shea et coll., 201913. Veuillez cliquer ici pour voir une version plus grande de ce chiffre.
Figure 3 : Ensemble en moyenne pour résoudreles modifications de la DPA . (A) CARTE APD50 et exemple de signal de pixel unique à partir de potentiels d'action optique à battement unique. (B) APD50 carte et exemple de signal de pixel unique à partir de potentiels d'action optique générés par la moyenne d'ensemble de 10 battements successifs (méthode de pointe). (C) SNR de battement simple comparé à 10 signaux de moyenne de battement. (D) APD50 hétérogénéité (i) et le nombre de défaillances de mesure (ii) en fonction de SNR pour un seul battement et 10 battements en moyenne APD50 cartes. (E) APD50 à 3 et 10 Hz fréquence de rythme, tel que mesuré à partir de battement unique et 10 cartes de battement. (Données présentées comme moyenne - erreur standard, n 13 atria gauche, p 'lt; 0,001 par l'étudiant apparié t-test). Veuillez cliquer ici pour voir une version plus grande de ce chiffre.
Figure 4 : Utilisation d'ElectroMap pour étudier les réponses de fréquence de stimulation dans le tissu cardiaque. (A) Exemple ElectroMap capture d'écran de la reconnaissance de fréquence de rythme et la segmentation. (B) Comparaison des longueurs de cycle de rythme de stimulation connues et ElectroMap mesurées. (C) Cartes d'activation à 120 ms et 60 ms longueurs de cycle de rythme. (D-H) Données groupées de la vitesse de conduction (D), APD50 (E), intervalle diastolique (F), amplitude (G), et le temps de pointe (H) en fonction de la longueur du cycle de rythme diminuant de 120 ms à 60 ms par incréments de 10 ms. (Données affichées comme moyenne d'erreur standard, n 5 atria gauche) Veuillez cliquer ici pour voir une version plus grande de ce chiffre.
Figure 5 : Effet des artefacts de mouvement. (A) Carte APD50. (B) Carte d'activation. (C) Exemple de signaux provenant d'emplacements marqués (croix) sur les cartes APD et d'activation. Dans la zone du tissu marquée de la croix rouge, la contraction n'a pas été découplée avec succès, déformant le signal optique mesuré. Veuillez cliquer ici pour voir une version plus grande de ce chiffre.
Ici, nous présentons un guide étape par étape pour l'utilisation du logiciel open-source ElectroMap pour l'analyse flexible et multi variable des ensembles de données de cartographie optique cardiaque. Pour une utilisation réussie d'ElectroMap, les données d'imagerie doivent être en .tif ou . Formats MAT. ElectroMap intègre plusieurs paramètres utilisateur modifiables. Comme le démontre la figure 2A, cela est nécessaire en raison de la grande hétérogénéité qui existe entre les modèles expérimentaux et le matériel d'imagerie. Cela signifie cependant que les paramètres par défaut dans le logiciel ne sera pas toujours optimale, donc une étape critique dans l'utilisation du logiciel est pour l'utilisateur de régler les paramètres pour leur configuration expérimentale particulière. Il s'agit notamment des paramètres de la caméra et des échelles de temps, comme le montre la figure 2B. Une fois que les paramètres optimaux ont été trouvés, ceux-ci peuvent être enregistrés et rechargés à des moments ultérieurs en sélectionnant le fichierde configuration .
L'incorporation de la mesure CL automatisée et la segmentation des signaux sont des avantages clés du logiciel. Ces caractéristiques permettent d'analyser les réponses aigues dans les enregistrements expérimentaux et d'élargir l'analyse de se concentrer sur les battements isolés simples. Une fois la segmentation souhaitée atteinte, le module d'analyse de fichiers uniques permet l'analyse automatisée de chaque segment individuel (y compris les battements uniques), réalisant l'analyse à haut débit de plusieurs variables à travers l'enregistrement produit dans un fichier unique .csv. En conjonction, la moyenne d'ensemble des pics groupés est une méthode efficace pour améliorer la qualité des signaux bruyants qui est automatiquement effectuée dans ElectroMap. Cependant, la moyenne d'ensemble n'est pas omniprésente bénéfique, par exemple dans les études de la variabilité beat-to-beat. Par conséquent, ElectroMap intègre la segmentation à battement unique pour éviter la moyenne d'ensemble, les options de traitement alternatives pour améliorer le SNR (filtrage spatial et temporel) et inclut le module d'analyse Des Alternans pour étudier et cartographier variabilité beat-to-beat.
Les jeux de données de cartographie optique présentent souvent des artefacts tels que des artefacts de dérive de base et de mouvement. De même, les signaux générés peuvent être de faible qualité en raison de petites tailles de pixels, de temps d'exposition courts et de faibles changements fluorescents fractionnaires2. Ces facteurs empêchent l'analyse efficace et précise du comportement sous-jacent d'EP. Comme indiqué, ElectroMap a plusieurs stratégies de traitement pour surmonter ces problèmes. Cependant, l'application de ces algorithmes à des données fondamentalement de mauvaise qualité/déformées empêchera toujours l'analyse efficace. SNR est donc l'un des paramètres mesurés et affichés dans ElectroMap. De même, l'utilisateur peut sélectionner et comparer les signaux provenant de régions spécifiques de l'échantillon à l'aide des modules Pixel Info et Compare, permettant d'identifier des phénomènes tels que les artefacts de mouvement présentés à la figure 5, et appropriés l'exclusion des données.
À l'heure actuelle, ElectroMap ne prend pas en charge le retrait des artefacts de mouvement des données brutes de la même manière que la correction de base. Par conséquent, un développement futur possible du logiciel est l'inclusion de la suppression d'artefact de mouvement par des méthodes de calcul comme cela a été rapporté31,32. En outre, ElectroMap est actuellement limité à l'étude d'un signal optique. Cependant, pour les colorants ratiométriques et l'utilisation simultanée de la tension et des colorants de calcium27, le traitement simultané de deux canaux de longueur d'onde est nécessaire. L'intégration de l'analyse du double signal est donc un ajout futur important au logiciel. L'extension des options d'analyse applicables aux jeux de données arythmiques, telles que le suivi de la singularité de phase, élargirait également la portée du logiciel33,34. Enfin, plusieurs des options d'analyse décrites peuvent également être utiles dans l'analyse des données de cartographie des électrodes. En effet, ElectroMap a été utilisé pour analyser les données de cartographie des électrodes malgré la forme d'onde électrogramme contrastante20,35, et une optimisation supplémentaire permettra d'étendre son utilisation pour cette modalité.
P.K. reçoit le soutien de recherche de plusieurs compagnies de drogue et d'appareils actifs dans la fibrillation auriculaire et a reçu des honoraires de plusieurs de ces entreprises. L.F. a reçu des subventions de recherche institutionnelles EU, BHF, MRC, DFG et Gilead. P.K. et L.F. sont répertoriés comme inventeurs sur deux brevets détenus par l'Université de Birmingham (Atrial Fibrillation Therapy WO 2015140571, Markers for Atrial Fibrillation WO 2016012783).
Tous les autres auteurs ne déclarent aucun conflit d'intérêts potentiel.
Ce travail a été financé par l'EPSRC studentship (Sci-Phy-4-Health Centre for Doctoral Training L016346) à D.P., K.R. et L.F., Wellcome Trust Seed Award Grant (109604/Z/15/Z) à D.P., British Heart Foundation Grants (PG/17/55/33087, RG/17/15/33106) à D.P. , Union européenne (accord de subvention no 633196 [CATCH ME] à P.K. et L.F.), British Heart Foundation (FS/13/43/30324 à P.K. et L.F.; PG/17/30/32961 à P.K. et A.H.), et Fondation Leducq à P.K. J.W. est soutenu par la British Heart Foundation (FS/16/35/31952).
Name | Company | Catalog Number | Comments |
MATLAB and Simulink R2018a | Mathworks, Inc, Natick, MA | MATLAB software |
Demande d’autorisation pour utiliser le texte ou les figures de cet article JoVE
Demande d’autorisationThis article has been published
Video Coming Soon