Un abonnement JoVE est requis pour visualiser ce contenu. Connectez-vous ou commencez votre période d'essai gratuite.

Article de méthode

Utilisation des bibliothèques de vision par ordinateur pour rationaliser la quantification des noyaux

907 vues

DOI :

10.3791/67945

6 juin 2025

Dans cet article

Résumé

Cet article décrit des méthodes étape par étape pour automatiser la quantification de noyaux basée sur des images à l’aide d’un programme exécutable open source validé sur une gamme de densités cellulaires. Ce programme offre une solution de rechange qui s’attaque aux obstacles liés au coût, à l’accessibilité pour les utilisateurs ayant des compétences technologiques limitées et à la validation propre à l’application qui peut limiter l’utilité des technologies existantes.

Résumé

Les tests sur cellules vivantes et les analyses de cellules basées sur l’image nécessitent une normalisation des données pour une interprétation précise. Une méthode couramment utilisée consiste à colorer et à quantifier les noyaux, puis à normaliser les données en fonction du nombre de noyaux. Ce nombre de noyaux est souvent exprimé en nombre de cellules uninucléées. Bien que la quantification manuelle puisse être laborieuse et chronophage, les méthodes automatisées disponibles peuvent ne pas être préférées par tous les utilisateurs, peuvent manquer de validation pour cette application spécifique ou peuvent être prohibitives. Ici, nous fournissons des instructions étape par étape pour capturer des images quantifiables de noyaux colorés avec des colorants d’ADN fluorescents, puis quantifier les noyaux à l’aide d’un logiciel de comptage d’objets automatisé développé à l’aide de bibliothèques de vision par ordinateur Python. Nous validons également ce programme sur une gamme de densités cellulaires. Bien que le temps exact d’exécution du programme varie en fonction du nombre d’images et de matériel informatique, ce programme consolide les heures de travail en comptant les noyaux en secondes pour que le programme s’exécute. Bien que ce protocole ait été développé à l’aide d’images de cellules fixes et colorées, les images de noyaux colorés dans des cellules vivantes et des applications d’immunofluorescence peuvent également être quantifiées à l’aide de ce programme. En fin de compte, ce programme offre une option qui ne nécessite pas un haut degré de compétence technologique et constitue une alternative validée et open-source pour aider les biologistes cellulaires et moléculaires à rationaliser leurs flux de travail, en automatisant la tâche fastidieuse et chronophage de quantification des noyaux.

Introduction

Les expériences fonctionnelles et basées sur l’image sont essentielles pour comprendre les impacts des traitements expérimentaux sur la biochimie et la physiologie des cellules entières. L’interprétation valide des données des expériences de biologie cellulaire dépend de la précision et de la reproductibilité du protocole expérimental, y compris la normalisation des données. Par exemple, l’analyse de la consommation d’oxygène et des taux d’acidification extracellulaire dans les cellules vivantes au départ et après le traitement avec des médicaments spécifiques permet d’évaluer divers aspects du métabolisme énergétique 1,2. La mesure de l’activité d’enzymes telles que la lactate déshydrogénase dans le surnageant des cultures cellulaires peut aider à quantifier l’intégrité de la membrane cellulaire3. La coloration des cellules cultivées avec de l’annexine V et de l’iodure de propidium avant la fixation permet d’évaluer les cellules apoptotiques et nécrotiques4. Cependant, les différences de densité cellulaire entre les puits affectent les résultats de chacun de ces tests. Se fier uniquement à la densité d’ensemencement pourrait fournir des résultats trompeurs en raison d’erreurs dans le comptage des cellules pour l’ensemencement, de variations de la densité cellulaire dans les milieux pendant le placage ou de différents taux de croissance cellulaire entre les échantillons ou les traitements tout au long des expériences. Par conséquent, la normalisation des résultats expérimentaux est nécessaire.

Les méthodes actuelles de normalisation des données cellulaires fonctionnelles et basées sur l’image comprennent la concentration en protéines5 ou les noyaux ou le nombre de cellules6. Pour normaliser les données sur la concentration en protéines, les cellules doivent être extraites dans des volumes égaux de tampon de lyse avec un inhibiteur de protéase après l’exécution de l’essai, et un essai supplémentaire (p. ex., essai d’acide bicinchoninique, essai de Bradford, etc.) doit être effectué pour la quantification des protéines. La précision de cette méthode repose sur l’extraction complète des cellules ; L’abandon de toute protéine contribue aux erreurs de quantification. Le comptage des noyaux ou des cellules offre une alternative lorsqu’il n’est pas nécessaire de retirer les cellules de la surface sur laquelle elles sont cultivées. Au lieu de cela, les cellules vivantes ou fixes sont colorées ou contre-colorées à l’aide de colorants colorimétriques ou fluorescents, et le comptage peut être effectué sur la base d’images de cellules entières ou uniquement de noyaux. La quantification des noyaux est préférée à celle des cellules entières pour les applications de microscopie à fluorescence et pour normaliser les données dans les cellules fusionnées (par exemple, les myotubes) ou les tissus. Pour la quantification des noyaux à l’aide d’une approche de fluorescence, des colorants d’ADN fluorescents (par exemple, le dichlorure de 4′,6-diamidino-2-phénylindole (DAPI), Hoechst 33342, Hoechst 33358, DRAQ5, etc.) sont appliqués sur des cellules vivantes ou fixes et imagés à l’aide de la microscopie à fluorescence. DAPI, Hoechst et DRAQ5 se lient préférentiellement aux régions riches en adénine-thymine de l’ADN7, 8, 9, fournissant un moyen de détecter les noyaux. L’optimisation de la concentration du colorant empêche la liaison hors cible (c’est-à-dire à l’ADN mitochondrial, provoquant une fluorescence cytosolique ponctuée)10. Le processus d’optimisation peut être rationalisé en utilisant des supports de montage disponibles dans le commerce contenant du DAPI pour les cellules fixes (par exemple, VECTASHIELD Antifade Mounting Medium avec DAPI) et des concentrations publiées de colorants pour les cellules vivantes (par exemple, Hoechst)6,11,12. Une fois colorés, les noyaux des cellules vivantes ou fixes sont visualisés à l’aide du filtre d’excitation approprié (par exemple, ultraviolet [DAPI et Hoechst] ou rouge lointain [DRAQ5]). Les maxima d’excitation pour DAPI, Hoechst et DRAQ5 se situent aux deux extrémités du spectre pour la microscopie à fluorescence. Cet attribut, ainsi que la spécificité de l’ADN de ces colorants et leur utilisation à des concentrations optimales, minimisent la fluorescence hors cible. Les images résultantes montrent des noyaux brillants sur un fond noir, et ces noyaux sont quantifiés comme une mesure du nombre de cellules uninucléées. Bien qu’il existe d’autres méthodes précises de quantification des noyaux basées sur les colorants à l’aide des colorants histologiques et de la microscopie à fond clair13, l’automatisation est plus difficile, bien que possible, avec ces approches.

Bien qu’elle reste la référence absolue, la quantification manuelle des noyaux est laborieuse, prend du temps et est susceptible d’être commise par l’homme en cas de comptage prolongé. Bien qu’il existe des programmes de comptage automatisé de cellules, ils ne sont pas préférés par tous les utilisateurs, peuvent être prohibitifs et la validation pour des applications spécifiques peut être minimale. Python est devenu une ressource précieuse et accessible pour les biologistes ces dernières années. Les bibliothèques de vision par ordinateur Python sont particulièrement utiles pour l’analyse d’images14. Ici, nous fournissons des instructions étape par étape pour l’utilisation de notre programme exécutable développé à l’aide de code Python pour quantifier les noyaux colorés avec des colorants fluorescents et imagés à l’aide de la microscopie à fluorescence. Il n’est pas nécessaire d’avoir des compétences en codage pour utiliser le programme décrit ici. Ce flux de travail est spécifique aux cellules ou aux tissus auxquels des colorants d’ADN fluorescents sont appliqués. Il n’est pas destiné à être utilisé avec des images en fond clair. La section 1 décrit comment capturer et enregistrer des images collectées à l’aide de la microscopie à fluorescence d’une manière compatible avec ce flux de travail. La section 2 fournit des instructions pour exécuter le programme de quantification des noyaux en tant qu’exécutable et récupérer la sortie. Le programme exécutable peut être exécuté directement à partir du fichier .exe fourni et ne nécessite aucune modification pour quantifier les noyaux dans des images de qualité. Cet exécutable nécessite un PC Windows. La section 3 fournit des instructions pour exécuter le programme en tant que script Python plutôt qu’en tant qu’exécutable (requis pour les systèmes basés sur Mac ou Linux, facultatif pour les systèmes basés sur Windows) et permet d’ajuster le code si vous le souhaitez. La section 4 décrit comment utiliser les résultats pour la normalisation. Ces protocoles sont suivis de résultats représentatifs, y compris des données de validation de notre laboratoire.

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Protocole

REMARQUE : Les fichiers supplémentaires se trouvent au lien suivant https://osf.io/a2s4d/?view_only=2d1042eb8f7c4c4a84579fe4e84fb03c

1. Capture et enregistrement d’images à l’aide de la microscopie à fluorescence

  1. Préparez les échantillons de cellules ou de tissus à imager, y compris la coloration avec le colorant d’ADN souhaité. Pour obtenir les images utilisées ici, des myoblastes C2C12 (CRL-1772, American Type Culture Collection) ont été cultivés dans des plaques à 6 puits pendant 48 à 72 h dans des conditions de culture standard (5 % de CO2, 37 °C, humidifiés), avec ou sans 50 mM d’EtOH6, et fixés dans du méthanol glacé comme décrit précédemment13. Les cellules fixes ont été montées à l’aide d’un support de montage contenant du DAPI15 et séchées dans l’obscurité avant l’imagerie.
  2. Allumez tous les composants du microscope à fluorescence et de l’ordinateur conformément aux procédures de fonctionnement standard établies. Ouvrez le logiciel associé au microscope.
  3. Réglez le microscope pour visualiser les échantillons à travers l’oculaire. Vérifiez l’objectif. Si nécessaire, tournez le nez vers l’objectif souhaité. Assurez-vous que le logiciel a sélectionné l’objectif souhaité pour une indication précise de la zone de l’image. Ici, les images ont été capturées à l’aide d’un objectif 10x.
  4. Avec les lumières éteintes, placez l’échantillon (lame, assiette ou plat) sur la scène. Activez l’imagerie en direct avec le filtre approprié et réglez le temps d’exposition sur une durée prédéterminée ou sur l’exposition automatique. Ici, un filtre DAPI et un temps d’exposition de 61-62 ms ont été utilisés. Consultez le tableau de dépannage pour obtenir des conseils sur la définition du temps d’exposition, en particulier pour les images à haute densité de cellules.
  5. À l’aide de l’oculaire, ajustez lentement la mise au point à l’aide du bouton de réglage grossier jusqu’à ce que les noyaux colorés soient visibles, puis utilisez le bouton de réglage fin pour ajuster lentement la mise au point jusqu’à ce que les noyaux apparaissent clairs et nets.
    REMARQUE : Des exemples d’images appropriées sont présentés à la Figure 1.
    1. Si une coloration de fond excessive apparaît ou si les noyaux semblent très sombres, ajustez manuellement le temps d’exposition. Dans une seule image, il peut y avoir des différences visibles dans l’intensité du signal pour certains noyaux ; Cependant, la forme ronde doit être visible pour tous les noyaux avec un minimum d’interférences de signal.
      REMARQUE : Le programme utilisé dans les applications en aval est robuste à différentes intensités. Les images brutes utilisées pour le développement et la validation du programme de quantification des noyaux comprennent des images avec une gamme d’intensités de signal et sont disponibles dans le référentiel du Cadre de science ouverte (voir lien mentionné ci-dessus).

figure-protocol-1
Figure 1 : Exemples d’images de noyaux colorés au DAPI. Ces images représentent des noyaux à (A) faibles, (B) moyennes ou (C) hautes densités cellulaires avec un arrière-plan minimal. Notez l’intensité variable du signal des noyaux sur l’image C ; Cela n’a pas interféré avec la quantification. La barre d’échelle (C) indique 100 μm ; Les barres d’échelle doivent être omises des images utilisées pour la quantification des noyaux. Veuillez cliquer ici pour voir une version agrandie de cette figure.

  1. Une fois que les noyaux sont mis au point à travers l’oculaire, basculez le mode de détection sur l’appareil photo. Réglez la mise au point à l’aide du bouton de réglage fin.
  2. Ajustez le temps d’exposition si nécessaire. Notez le temps d’exposition final à utiliser avec les échantillons et les images suivants.
    REMARQUE : Bien que l’utilisation du même temps d’exposition sur toutes les images soit idéale, les variations du temps d’exposition sont acceptables pour cette application car l’intensité de fluorescence n’est pas quantifiée ou comparée entre les échantillons.
  3. Capturez l’image à l’aide du bouton de capture d’image approprié du logiciel. Si plusieurs colorants ont été appliqués sur des échantillons, changez le filtre (par exemple, sur FITC, TRITC ou Cy5) et imagez la même zone à des fins de fusion.
  4. Appliquez l’obturateur pour minimiser l’exposition de l’échantillon à la lumière. Sans graver dans une barre d’échelle, enregistrez l’image dans un format de fichier de figure universel (.tif, .png ou .jpg) dans un dossier dédié. Assurez-vous que chaque nom de fichier image est correctement descriptif ou que tout codage utilisé pour les noms de fichiers comporte une documentation liée appropriée.
    REMARQUE : Cela deviendra le répertoire d’images pour le programme de quantification. Si l’imagerie multicolore a été utilisée, copiez uniquement les images des noyaux dans un dossier séparé et dédié. Cela peut également être fait à la fin de la séance d’imagerie. Les images exportées à l’aide des paramètres d’exportation par défaut de la plupart des logiciels d’imagerie ont généralement une résolution suffisante pour être utilisées avec ce programme, à condition que des images de qualité aient été capturées. Cependant, les images doivent être vérifiées visuellement après l’exportation pour s’assurer que la morphologie des noyaux est claire. Si les images sont enregistrées dans .jpg format, veillez à ce que les images ne soient pas excessivement compressées et que la qualité soit maintenue.
  5. Ouvrez l’obturateur, revenez à l’imagerie en direct et balayez l’échantillon jusqu’à un autre emplacement pour l’imagerie. Répétez les étapes 1.8-1.9 si nécessaire. Pour obtenir des images de cellules ensemencées dans des plaques à 6 puits capturées à un grossissement de 10x, capturez 10 à 15 images par puits (en fonction de la cohérence de la densité cellulaire dans la zone de l’échantillon).
  6. Une fois toutes les images d’un seul échantillon acquises, effectuez l’une des options suivantes.
    1. Passez à l’échantillon suivant et répétez les étapes 1.4 à 1.10.
    2. Mettez le protocole en pause et revenez à un autre moment. Les échantillons doivent rester à l’abri de la lumière. Cette option n’est pas recommandée si vous travaillez avec des cellules vivantes.
  7. Une fois l’imagerie terminée, assurez-vous que tous les échantillons sont protégés de la lumière avant d’allumer les lumières de la pièce. Si le dossier contenant les images est enregistré localement, transférez les fichiers vers une clé USB, un emplacement de stockage en nuage ou un autre lecteur réseau accessible à l’ordinateur sur lequel le programme de quantification sera exécuté. Enregistrez-le dans un dossier dédié.
  8. Éteignez toutes les parties du microscope et de l’ordinateur conformément aux procédures d’utilisation standard établies.
  9. L’imagerie est maintenant terminée. Analysez les fichiers à l’aide du programme de quantification automatique décrit à la section 2 ou, alternativement, en exécutant le programme en tant que script Python comme décrit à la section 3.

2. Exécution du programme de quantification automatisée des noyaux en tant qu’exécutable

REMARQUE : Cette méthode, qui exécute le programme en tant qu’exécutable, est compatible avec les PC Windows et est recommandée pour les utilisateurs du système d’exploitation Windows. Mac OS ou d’autres utilisateurs non Windows doivent exécuter le programme en tant que script Python (voir Section 3).

  1. Assurez-vous que Python est installé sur l’ordinateur. Si nécessaire, installez Python à partir de python.org/downloads (de préférence) ou à l’aide d’Anaconda ou de Miniconda. À la date de publication, ce programme a été testé avec les versions 3.10-3.12 de Python.
  2. Ouvrez le navigateur et accédez à https://github.com/rbudnar/nuclei_counter/releases. Téléchargez la dernière version du fichier nommé count_nuclei.zip.
  3. Dans le dossier Téléchargements, cliquez avec le bouton droit de la souris sur le fichier Zip et extrayez tous les fichiers à l’emplacement souhaité sur l’ordinateur local (voir Figure 2A). Gardez cet emplacement de fichier ouvert ; ce chemin d’accès au fichier sera utilisé à l’étape 2.5 (voir Figure 2B).
    REMARQUE : Count_nuclei devrait maintenant apparaître sous forme de fichier de candidature. Il s’agit du fichier exécutable.
  4. Ouvrez une invite de commande en recherchant CMD ou Invite de commande dans la barre de recherche. Utilisez la commande cd pour modifier le répertoire en chemin d’accès au fichier exécutable (voir Figure 2C) et appuyez sur Entrée. Exemple de ligne de commande : C :\Users\janedoe>cd [espace après cd, puis copier/coller le chemin du fichier]
  5. Sur la ligne de commande suivante, tapez ce qui suit et appuyez sur Entrée.
    count_nuclei.exe --img_dir « chemin/vers/images » --output_dir « chemin/vers/sortie » --save_images --output_count_filename « results.csv »
    où chemin/vers/images est le chemin d’accès au dossier contenant les images à analyser (voir étape 1.14) ; path/to/output est le chemin d’accès au dossier où le fichier .csv doit être enregistré (par défaut le répertoire de travail actuel lorsqu’il n’est pas fourni) ; et results.csv est le nom de fichier dans lequel les comptes résultants seront enregistrés (s’il n’est pas fourni, le nom du fichier de sortie est par défaut count_results.csv).
    REMARQUE : Les guillemets sont nécessaires dans la ligne de commande. Assurez-vous qu’il n’y a pas d’espace après les guillemets avant le chemin d’accès au fichier (voir Figure 2C).
  6. Lorsque la ligne de commande suivante apparaît, le traitement est terminé. Les contours et la feuille de calcul des résultats sont maintenant disponibles à l’emplacement spécifié comme répertoire de sortie à l’étape 2.5 (c’est-à-dire chemin/vers/sortie ; voir la figure 2C).
  7. Inspectez visuellement les contours pour vérifier la qualité du comptage. Les résultats peuvent maintenant être utilisés pour normaliser les données, comme décrit à la section 4.
    REMARQUE : Si les contours semblent avoir des noyaux manqués (par exemple, les noyaux semblent trop faibles) ou regrouper des groupes de noyaux en un seul élément (par exemple, image surexposée, trop d’arrière-plan, artefacts), l’utilisateur doit se référer au tableau de dépannage et peut avoir besoin de revenir à la section 1 pour optimiser l’acquisition de l’image avant de passer à la section 4.

figure-protocol-2
Figure 2 : Exemples d’éléments clés du flux de travail pour la section 2. (A) Extrayez les fichiers du dossier Téléchargements en prenant soin de cliquer sur le bon dossier comme indiqué par la flèche pour activer l’extraction (B) vers la destination souhaitée à l’étape 2.3. (C) Exemples de commandes pour les étapes 2.4 et 2.5 et la ligne de commande suivante indiquant l’achèvement à l’étape 2.6. Notez que le chemin d’accès au fichier à l’étape 2.4 (C) correspond à l’emplacement d’extraction à l’étape 2.3 (B). Veuillez cliquer ici pour voir une version agrandie de cette figure.

3. Exécution du programme de quantification automatisée des noyaux en tant que script Python

  1. Assurez-vous que Python est installé sur l’ordinateur. Si nécessaire, installez Python à partir de python.org/downloads (de préférence) ou à l’aide d’Anaconda ou de Miniconda. À la date de publication, ce programme a été testé avec les versions 3.10-3.12 de Python.
  2. Ouvrez le navigateur et accédez à https://github.com/rbudnar/nuclei_counter. Cliquez sur le bouton Code vert , puis sur Télécharger le fichier ZIP pour télécharger le référentiel de code (voir Figure 3A).
  3. Utilisez les instructions suivantes pour le système d’exploitation Windows. Voir l’étape 3.4 pour les machines basées sur Mac OS.
    1. Dans le dossier Téléchargements, cliquez avec le bouton droit de la souris sur le fichier et sélectionnez Extraire tout pour extraire les fichiers sur un ordinateur local (voir Figure 3B-C).
    2. Dans l’emplacement du fichier extrait, ouvrez le dossier nommé nuclei_counter-main. Il s’agit du référentiel de code.
      REMARQUE : Il ne doit être téléchargé que la première fois que ce programme est utilisé ; Il suffit de déplacer les fichiers extraits vers un emplacement réseau accessible et de noter cet emplacement.
    3. Ouvrez une invite de commande en recherchant CMD ou Invite de commande dans la barre de recherche. Si Python a été installé par Anaconda ou Miniconda, ouvrez l’invite Anaconda au lieu d’une invite de commande standard. Vous pouvez le trouver en tapant Anaconda Prompt dans la barre de recherche.
    4. Utilisez la commande cd pour changer le répertoire en référentiel de code et appuyez sur Entrée. Voir la ligne de code ci-dessous, qui est sensible à la casse. Assurez-vous que le dossier nommé nuclei_counter-main est ouvert lors de la copie du chemin d’accès au fichier ; le fichier nommé pyproject ou pyproject.toml doit être visible (voir Figure 3D). Exemple de ligne de commande : C :\Users\janedoe>cd [espace après cd, puis copier/coller le chemin du fichier]
    5. Sur la ligne de commande suivante, tapez ce qui suit, y compris l’espace et le point (voir Figure 3D :
      pip install -e .
      REMARQUE : Les étapes 3.3.5 et 3.3.6 ne doivent être terminées que la première fois que ce programme est exécuté sur un ordinateur. Si cela a déjà été fait, passez à l’étape 3.3.7. L’initialisation du processus d’installation peut prendre quelques instants.
    6. Appuyez sur Entrée. L’exécution de cette commande installe les bibliothèques requises pour exécuter ce script et installe le référentiel en mode modifiable dans le cas où des ajustements de code seraient nécessaires (voir Figure 3D).
    7. Tapez ce qui suit dans la ligne de commande suivante pour remplacer le répertoire par le répertoire principal du code source (voir Figure 3E) :
      cd « nuclei_counter »
    8. Sur la ligne de commande suivante, tapez ce qui suit et appuyez sur Entrée (voir Figure 3E) :
      python count_nuclei.py --img_dir « chemin/vers/images » --output_dir « chemin/vers/sortie » --save_images --output_count_filename « results.csv »
      où chemin/vers/images est le chemin d’accès au dossier contenant les images à analyser (étape 1.14) ; path/to/output est le chemin d’accès au dossier où le fichier .csv doit être enregistré (par défaut le répertoire de travail actuel lorsqu’il n’est pas fourni) ; et results.csv est le nom de fichier dans lequel les comptes résultants seront enregistrés (s’il n’est pas fourni, le nom du fichier de sortie est par défaut count_results.csv).
      REMARQUE : Les guillemets sont nécessaires dans la ligne de commande. Assurez-vous qu’il n’y a pas d’espaces après les guillemets avant le chemin d’accès au fichier. Le script python lira les fichiers dans le chemin d’accès fourni et exécutera le programme de comptage de noyaux pour toutes les images du répertoire (voir Figure 3E). Les décomptes résultants seront enregistrés dans le fichier .csv résultats à l’emplacement spécifié.
    9. Lorsque la ligne de commande suivante apparaît, le traitement est terminé (voir Figure 3E). Les contours et la feuille de calcul des résultats sont maintenant disponibles à l’emplacement spécifié comme répertoire de sortie à l’étape 3.3.8 (c’est-à-dire chemin/vers/sortie).

figure-protocol-3
Figure 3 : Exemples d’éléments clés du flux de travail de la section 3 à l’aide du système d’exploitation Windows. Pour accéder au code, cliquez sur le bouton vert intitulé Code et (A) téléchargez le fichier Zip (indiqué par des flèches). (B) Extrayez en faisant un clic droit sur le fichier Zip (en bleu) et (C) en définissant la destination souhaitée. (D) Après avoir ouvert l’invite de commande, exemples de commandes pour les étapes 3.3.4 et 3.3.5. Notez que la commande de l’étape 3.3.5 est sur une seule ligne ; le texte commençant par « Obtention du fichier » sur la ligne suivante apparaît après avoir appuyé sur Entrée (étape 3.3.6 ; c’est-à-dire exécution de la commande). (E) Exemples de commandes pour les étapes 3.3.7 et 3.3.8, une barre de progression après l’exécution de l’étape 3.3.8 et la ligne de commande indiquant l’achèvement de l’étape 3.3.9. Veuillez cliquer ici pour voir une version agrandie de cette figure.

  1. Utilisez les instructions suivantes pour Mac OS.
    1. Dans le dossier Téléchargements, cliquez sur le menu Fichier et sélectionnez Ouvrir pour extraire les fichiers sur l’ordinateur local (voir Figure 4A).
    2. Dans l’emplacement du fichier extrait, ouvrez le dossier nommé nuclei_counter-main. Il s’agit du référentiel de code.
      REMARQUE : Il ne doit être téléchargé que la première fois que ce programme est utilisé ; Il suffit de déplacer les fichiers extraits vers un emplacement réseau accessible et de noter cet emplacement.
    3. Ouvrez un terminal en appuyant sur commande + barre d’espace qui ouvre le projecteur ; Ensuite, recherchez « Terminal ».
    4. Utilisez la commande cd pour changer le répertoire en référentiel de code et appuyez sur Entrée. Voir la ligne de code ci-dessous, qui est sensible à la casse. Tapez le chemin d’accès au fichier dans un document texte et copiez-le dans le terminal. Assurez-vous que le chemin d’accès au fichier commence par le texte qui précède immédiatement le cd (par exemple, /Users/userid dans la Figure 4B). Exemple de ligne de commande : /Users/janedoe›cd /Users/janedoe/Desktop/nuclei_counter-main
    5. Sur la ligne de commande suivante, un signe dollar apparaît après l’ID utilisateur (voir Figure 4B). Assurez-vous qu’il y a un espace après le signe dollar et tapez ce qui suit, y compris l’espace et le point à la fin de la commande. Incluez la version appropriée de Python immédiatement après pip sans espace : pip3 install -e .
      REMARQUE : Les étapes 3.4.5 et 3.4.6 ne doivent être effectuées que la première fois que ce programme est exécuté sur un ordinateur. Si cela a déjà été fait, passez à l’étape 3.4.7. L’initialisation du processus d’installation peut prendre quelques instants.
    6. Appuyez sur Entrée. L’exécution de cette commande installe les bibliothèques requises pour exécuter ce script et installe le référentiel en mode modifiable si des ajustements de code sont nécessaires.
    7. Sur la ligne de commande suivante, assurez-vous qu’il y a un espace après le signe dollar, puis tapez ce qui suit pour remplacer le répertoire par le répertoire principal du code source (voir la figure 4C) :
      cd « nuclei_counter »
    8. Sur la ligne de commande suivante, tapez la ligne de commande ci-dessous. Remplacez le numéro après Python par le numéro de version correct si vous utilisez une version autre que 3. Appuyez ensuite sur Entrée (voir Figure 4C) :
      python3 count_nuclei.py --img_dir « chemin/vers/images » --output_dir « chemin/vers/sortie » --save_images --output_count_filename « results.csv »
      où chemin/vers/images est le chemin d’accès au dossier contenant les images à analyser (étape 1.14) ; path/to/output est le chemin d’accès au dossier où le fichier .csv doit être enregistré (par défaut le répertoire de travail actuel lorsqu’il n’est pas fourni) ; et results.csv est le nom de fichier dans lequel les comptes résultants seront enregistrés (s’il n’est pas fourni, le nom du fichier de sortie est par défaut count_results.csv).
      REMARQUE : Les guillemets sont nécessaires dans la ligne de commande. Assurez-vous qu’il n’y a pas d’espaces après les guillemets avant le chemin d’accès au fichier. Le script Python lira les fichiers dans le chemin d’accès fourni et exécutera le programme de comptage de noyaux pour toutes les images du répertoire (voir Figure 4C). Les décomptes résultants seront enregistrés dans le fichier .csv résultats à l’emplacement spécifié.
    9. Lorsque la ligne de commande suivante apparaît, le traitement est terminé (voir Figure 4C). Les contours et la feuille de calcul des résultats sont maintenant disponibles à l’emplacement spécifié comme répertoire de sortie à l’étape 3.4.8 (c’est-à-dire chemin/vers/sortie).
  2. Inspectez visuellement les contours pour vérifier la qualité du comptage. Les résultats peuvent maintenant être utilisés pour normaliser les données, comme décrit à la section 4.
    REMARQUE : Si les contours semblent avoir des noyaux manquants (p. ex., les noyaux semblent trop faibles) ou regrouper des groupes de noyaux en un seul élément (p. ex., image surexposée, trop d’arrière-plan, artefacts), l’utilisateur doit se référer au tableau 1 et peut avoir besoin de revenir à la section 1 pour optimiser l’acquisition d’images avant de passer à la section 4.

figure-protocol-4
Figure 4 : Exemples d’éléments clés du flux de travail de la section 3 sous Mac OS. Après avoir téléchargé le code (voir Figure 3A), (A) extrayez-le en cliquant sur le fichier Zip (en bleu) et en définissant la destination souhaitée. (B) Après l’ouverture du terminal, exemples de commandes pour les étapes 3.4.4 (changement du répertoire en dépôt de code) et 3.4.5 (installation de pip). (C) Exemples de commandes pour les étapes 3.4.7 et 3.4.8, une barre de progression après l’exécution de l’étape 3.4.8 et la ligne de commande indiquant l’achèvement à l’étape 3.4.9. Veuillez cliquer ici pour voir une version agrandie de cette figure.

4. Utilisation des dénombrements pour normaliser les données expérimentales

  1. Ouvrez le fichier results.csv reliant chaque image avec la quantification des noyaux déterminée à l’aide du programme automatisé.
  2. Décider de la méthode de normalisation : 1) image par image (par exemple, si la microscopie à fluorescence multicolore), 2) normaliser les données en fonction du nombre moyen de noyaux par échantillon par rapport à un échantillon de référence (ou condition), 3) normaliser en fonction du nombre de noyaux par échantillon (par exemple, extrapoler le nombre total de noyaux à la surface de l’échantillon). Les recommandations pour la méthode de normalisation se trouvent dans la section Discussion.
    1. Si la normalisation doit être effectuée image par image, il suffit de diviser les données expérimentales de chaque image par le nombre de noyaux de cette image.
    2. Pour normaliser les données sous forme de ratio, suivez les étapes décrites ci-dessous.
      1. Pour tous les échantillons où plusieurs images ont été collectées pour une seule répétition (par exemple, 10 à 15 images capturées à partir d’un seul puits dans une plaque à 6 puits), calculez le nombre moyen de noyaux par image. Ce nombre de noyaux est considéré comme le nombre de cellules en supposant des cellules uninucléées ou un certain nombre de cellules fusionnées dans des cellules multinucléées (comme avec des myotubes).
      2. Sélectionnez soit un échantillon de référence, soit une condition de référence (p. ex., dénombrement moyen de tous les échantillons à partir de la condition de contrôle) et notez le dénombrement.
      3. Divisez le nombre de tous les échantillons par ce nombre de référence, ce qui donne une valeur de normalisation. Si un échantillon de référence a été utilisé, utilisez la valeur de normalisation de l’échantillon de référence comme 1.
        REMARQUE : Si une condition de référence a été utilisée, la valeur moyenne de normalisation pour l’ensemble de la condition serait désormais de 1. Les échantillons contenant moins de noyaux que la référence (c’est-à-dire moins denses) auront des valeurs de normalisation inférieures à 1, et les échantillons avec plus de noyaux que la référence (c’est-à-dire plus denses) auront des valeurs de normalisation supérieures à 1.
      4. Divisez les données expérimentales de chaque puits par la valeur de normalisation calculée correspondante.
    3. Pour normaliser les données en fonction du nombre de noyaux par échantillon, suivez les étapes décrites ci-dessous.
      1. Pour tous les échantillons où plusieurs images ont été collectées pour une seule répétition (par exemple, 10 à 15 images capturées à partir d’un seul puits dans une plaque à 6 puits), calculez le nombre moyen de noyaux par image. Ce nombre de noyaux est considéré comme le nombre de cellules en supposant des cellules uninucléées, ou le nombre de cellules fusionnées dans des cellules multinucléées (comme avec des myotubes).
      2. Déterminez la surface de la lame (lamelle), du puits ou de la parabole à partir de laquelle les données ont été dérivées. Ces informations se trouvent dans la section des spécifications sur les sites Web des produits.
      3. Déterminez la zone de chaque image capturée. Ces informations sont souvent disponibles sous forme de métadonnées dans le logiciel d’imagerie ou d’analyse.
      4. Assurez-vous que la surface de l’échantillon et la surface de l’image sont exprimées dans les mêmes unités (p. ex., mm2). Si ce n’est pas le cas, convertissez dans l’unité souhaitée.
      5. Calculez le dénombrement total pour chaque échantillon à l’aide de l’équation suivante :
        TC = AC • (SA/IA)
        où TC est le dénombrement total, AC est le dénombrement moyen, SA est la surface, IA est la surface de l’image.
      6. Divisez les données expérimentales par le TC correspondant pour l’échantillon.
  3. Normaliser les données expérimentales et les utiliser pour des analyses statistiques, le cas échéant.

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Résultats

Chaque série d’images par lots produit : 1) un ensemble de fichiers d’images avec des contours appliqués montrant les contours des noyaux identifiés (Figure 5), et 2) un fichier .csv (tableur) reliant les noms des fichiers d’images et les comptages associés. La visualisation des contours permettra à l’utilisateur d’évaluer visuellement la qualité du comptage. Plus précisément, les images obtenues selon la section 1 doivent avoir tous les noyaux (ou presque to...

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Discussion

Notre programme de quantification des noyaux présente plusieurs avantages par rapport aux options existantes : il ne nécessite que des compétences technologiques minimales, est validé pour la tâche spécifique de quantification des noyaux et est open-source ; Ce dernier permet de surmonter les obstacles liés aux coûts. En fin de compte, ce programme offre aux biologistes cellulaires et moléculaires une option supplémentaire pour quantifier rapidement et précisément les noyaux dans des ima...

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Déclarations de divulgation

Les auteurs ne déclarent aucun conflit d’intérêts.

Remerciements

Le financement de ces travaux a été fourni par les National Institutes of Health/National Institute on Aging (R01AG084597 ; DEL et HYL) et par des fonds de démarrage de la Texas Tech University (DEL). Les auteurs tiennent à remercier les programmes Undergraduate Research Scholars et TrUE Scholars de l’Université Texas Tech pour leur soutien financier aux chercheurs de premier cycle qui ont contribué à ce travail (REH, MRD, CJM, AKW). Nous remercions également les Drs Lauren S. Gollahon et Michael P. Massett d’avoir gracieusement partagé leur espace et leur équipement de laboratoire.

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Matériaux

Liste des matériaux utilisés dans cet article
NomEntrepriseNuméro de catalogueCommentaires
Ordinateur avec accès au fichier de résultats de la méthode 2 ou 3--Voir l’étape 2.6 (pour la méthode 2) ou l’étape 3.3.9 ou 3.4.9 (pour la méthode 3)
Ordinateur avec accès à Internet, navigateur moderne--par exemple, Google Chrome
Ordinateur avec accès à Internet, navigateur moderne et système d’exploitation WindowsVariePour Mac, Linux ou autre système d’exploitation, utilisez la méthode 3
Ordinateur avec logiciel de capture d’imageZeissAxioVisionD’autres logiciels sont acceptables ; doivent être compatibles avec le microscope à fluorescence
Emplacement du fichier pour la sortie (feuilles de calcul des résultats et contours de l’image)--Peut être un nouveau dossier vide
Microscope à fluorescenceZeissAxiovert 200MLes autres microscopes à fluorescence sont acceptables ; doivent être équipés de cubes de filtre appropriés, de l’objectif souhaité et d’une caméra.
Dossier contenant toutes les images à quantifier--Voir étape 1.12
Python version 3.10 ou supérieurePython-Disponibleen téléchargement gratuit et installation à https://www.python.org/downloads/  ;
Échantillons à imager-Fixes ou vivants, colorés ou contre-colorés avec des colorants d’ADN fluorescents
Logiciel de tableurMicrosoftExcelUn tableur similaire est également acceptable

Références

  1. Chacko, B. K., et al. The bioenergetic health index: A new concept in mitochondrial translational research. Clin Sci. 127 (6), 367-373 (2014).
  2. Desousa, B. R., et al. Calculation of ATP production rates using the Seahorse XF Analyzer. EMBO Rep. 24 (10), e56380(2023).
  3. Rayamajhi, M., Zhang, Y., Miao, E. A. detection of pyroptosis by measuring released lactate dehydrogenase activity. Inflammasome. 1040, 85-90 (2013).
  4. Baskic, D., Popovic, S., Ristic, P., Arsenijevic, N. Analysis of cycloheximide-induced apoptosis in human leukocytes: Fluorescence microscopy using annexin V/propidium iodide versus acridin orange/ethidium bromide. Cell Biol Int. 30 (11), 924-932 (2006).
  5. Duplanty, A. A., Siggins, R. W., Allerton, T., Simon, L., Molina, P. E. Myoblast mitochondrial respiration is decreased in chronic binge alcohol administered simian immunodeficiency virus-infected antiretroviral-treated rhesus macaques. Physiol Reps. 6 (5), e13625(2018).
  6. Levitt, D. E., Bourgeois, B. L., Rodríguez-Graciani, K. M., Molina, P. E., Simon, L. Alcohol impairs bioenergetics and differentiation capacity of myoblasts from Simian immunodeficiency virus-infected female Macaques. Int J Mol Sci. 25 (4), 2448(2024).
  7. Larsen, T. A., Goodsell, D. S., Cascio, D., Grzeskowiak, K., Dickerson, R. E. The structure of DAPI bound to DNA. J Biomol Str Dyn. 7 (3), 477-491 (1989).
  8. Bazhulina, N. P., et al. Binding of Hoechst 33258 and its derivatives to DNA. J Biomol Str Dyn. 26 (6), 701-718 (2009).
  9. Njoh, K. L., et al. Spectral analysis of the DNA targeting bisalkylaminoanthraquinone DRAQ5 in intact living cells. Cytomet A. 69A (8), 805-814 (2006).
  10. Hamada, S., Fujita, S. DAPI staining improved for quantitative cytofluorometry. Histochemistry. 79 (2), 219-226 (1983).
  11. Levitt, D. E., Chalapati, N., Prendergast, M. J., Simon, L., Molina, P. E. Ethanol-impaired myogenic differentiation is associated with decreased myoblast glycolytic function. Alcohol Clin Exp Res. 44 (11), 2166-2176 (2020).
  12. Levitt, D. E., et al. Skeletal muscle bioenergetic health and function in people living with HIV: association with glucose tolerance and alcohol use. Am J Physiol Regul, Integ Comp Physiol. 321 (5), R781-R790 (2021).
  13. Levitt, D. E., Adler, K. A., Simon, L. HEMA 3 staining: A simple alternative for the assessment of myoblast differentiation. Curr Prot Stem Cell Biol. 51 (1), e101(2019).
  14. Solem, J. E. Programming computer vision with Python. , O'Reilly. Sebastopol, CA. (2012).
  15. Delery, E. C., Levitt, D. E., Amedee, A. M., Molina, P. E., Simon, L. High fat, high sucrose diet promotes increased expression of ACE2 receptor in the SIV-infected host: implications for SARS-CoV-2 infection. Front Nutrition. 11, 1458106(2024).
  16. Corrà, M. F., et al. Advantages of an automated method compared with manual methods for the quantification of intraepidermal nerve fiber in skin biopsy. J Neuropathol Exp Neurol. 80 (7), 685-694 (2021).
  17. Neves, K., et al. The reliability of the isotropic fractionator method for counting total cells and neurons. J Neurosci Meth. 326, 108392(2019).
  18. Tiong, K. H., et al. QuickCount: a novel automated software for rapid cell detection and quantification. BioTechniques. 65 (6), 322-330 (2018).
  19. Koo, T. K., Li, M. Y. A guideline of selecting and reporting intraclass correlation coefficients for reliability research. J Chiropractic Med. 15 (2), 155-163 (2016).
  20. Kam, Y., Jastromb, N., Clayton, J., Held, P., Dranka, B. P. Normalization of Agilent Seahorse XF Data by in situ. cell counting using a BioTek Cytation 5. , https://www.agilent.com/cs/library/applications/5991-7908EN.pdf 5991-7908 (2017).
  21. Schneider, C. A., Rasband, W. S., Eliceiri, K. W. NIH image to imageJ: 25 years of image analysis. Nat Meth. 9 (7), 671-675 (2012).
  22. O'Brien, J., Hayder, H., Peng, C. Automated quantification and analysis of cell counting procedures using ImageJ plugins. J Vis Exp. (117), e54719(2016).
  23. Grishagin, I. V. Automatic cell counting with ImageJ. Anal Biochem. 473, 63-65 (2015).
  24. Carpenter, A. E., et al. CellProfiler: image analysis software for identifying and quantifying cell phenotypes. Genome Biol. 7 (10), R100(2006).
  25. Tollemar, V., et al. Quantitative chromogenic immunohistochemical image analysis in cellprofiler software. Cytometry A. 93 (10), 1051-1059 (2018).
  26. Chazotte, B. Labeling nuclear DNA using DAPI. Cold Spring Harbor. 2011 (1), (2011).
  27. Cole, R. Live-cell imaging. Cell Adhesion Migrat. 8 (5), 452-459 (2014).
  28. Rieger, A. M., Nelson, K. L., Konowalchuk, J. D., Barreda, D. R. Modified Annexin V/Propidium Iodide apoptosis assay for accurate assessment of cell death. J Vis Exp. (50), e2597(2011).
  29. Hernandez, J. J., Beaty, D. E., Fruhwirth, L. L., Lopes Chaves, A. P., Riordan, N. H. Dodging COVID-19 infection: low expression and localization of ACE2 and TMPRSS2 in multiple donor-derived lines of human umbilical cord-derived mesenchymal stem cells. J Transl Med. 19 (1), 149(2021).
  30. Bourgeois, B. L., et al. Extracellular vesicle miR-206 improves chronic binge alcohol-mediated decreased myoblast differentiation in SIV-infected female macaques. Am J Physiol Cell Physiol. 327 (6), C1626-C1637 (2024).
  31. Kumar, P., Nagarajan, A., Uchil, P. D. Analysis of cell viability by the lactate dehydrogenase assay. Cold Spring Harbor. 2018 (6), (2018).
  32. Hsu, S., et al. Effects of everolimus on macrophage-derived foam cell behavior. Cardiovasc Revasc Med Including Mol Intervent. 15 (5), 269-277 (2014).

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Réimpressions et autorisations

Étiquettes

Comptage automatisé d'objetsColorations fluorescentes de l'ADNAnalyse cellulaire basée sur l'imageNormalisation des donnéesVision par ordinateur avec PythonEssais cellulairesFlux de travail open sourceComptage cellulaire