Manuel d’utilisation

Ce guide décrit l’utilisation de PALMTracer, un plugin Napari, dédié à l’analyse de données PALM/STORM et au traitement des localisations, incluant preview, détection, suivi, visualisation 2D/3D et filtrage des résultats.

PALMTracer fonctionne comme un widget intégré dans l’interface de Napari, offrant un ensemble d’outils organisés en onglets : Processing, Visualization et Filtering.

Lancement

  1. Ouvrez un terminal ou une invite de commande (PowerShell sur Windows) dans le dossier où vous avez extrait les fichiers du projet. Exemple pour C:\palm-tracer. Ouvrez le terminal et tapez la commande suivante cd C:\palm_tracer et appuyez sur Entrée

  2. Assurez-vous que l’environnement virtuel est activé si vous l’utilisez.

  3. Lancez Napari avec la commande : napari

Note

Si vous n’avez pas créé d’environnement virtuel, Napari peut être lancé depuis n’importe où.

  1. Activez le plugin dans Napari : Plugins ‣ PALM Tracer ‣ PALM Tracer

Note

Il est possible de lancer Napari directement avec le plugin avec la commande : napari -w palm-tracer

Organisation de l’interface

L’interface Napari avec PALMTracer est organisée en trois volets principaux :

  • À gauche : le panneau des calques (Layers)

  • Au centre : la fenêtre de visualisation

  • À droite : le widget PALMTracer

Vue d'ensemble de Napari avec le widget PALMTracer

Vue d’ensemble de Napari avec le widget PALMTracer

Volet Calque

Le volet des calques est la zone où apparaissent tous les éléments visuels générés par PALMTracer :

  • Image brute (Raw)

  • Points détectés (Points Past / Present / Future)

  • ROI des localisations

  • Visualisation haute résolution

  • Trajectoires (Tracks)

  • Vues 3D ou graphiques externes

Fonctionnalités principales :

  • Afficher / masquer un calque

  • Modifier la transparence

  • Changer la colormap

  • Réorganiser l’ordre des calques

Volet calque de Napari.

Volet calque de Napari

Volet de visualisation

La zone centrale de Napari affiche les données. Vous pouvez :

  • Zoomer (molette de la souris)

  • Vous déplacer (clic gauche maintenu)

  • Changer de plan Z via la barre de dimension

  • Régler le contraste

PALMTracer met automatiquement à jour cette zone à chaque changement de fichier ou lors de la preview.

Volet de visualisation de Napari.

Volet de visualisation de Napari

Volet PALMTracer

Le volet de droite contient le widget principal de PALMTracer.

Le widget est structuré comme suit :

  • Partie haute :
    • Boutons Load Setting / Reset Setting

    • Batch (gestion des fichiers)

    • Calibration

  • Onglets :
    • Processing
      • Paramètres de localisation

      • Paramètres de tracking

      • Paramètres de calcul sur les trajectoires

      • Bouton Start Processing (traitement en thread séparé)

    • Visualization
      • Galerie de ROI.

      • Visualisation haute résolution

      • Viewer 3D

      • Viewer graphique

    • Filtering
      • paramètres de filtrage des localisations et pistes

  • Boutons Start Processing / Load Last Result

Volet Widget de Napari.

Volet Widget de Napari

Ouverture de fichiers

  • Dans le volet PALMTracer, cliquez sur le bouton + dans la section Batch.

  • Sélectionnez un fichier .tif ou .tiff.

  • Vous pouvez ouvrir plusieurs fichiers successivement : ils apparaissent dans une liste déroulante.

  • Le paramètre Mode permet de définir le comportement lors des traitements :

    • « Only one » : un seul fichier est analysé.

    • « Each File separately » : chaque fichier est analysé indépendamment.

    • « All in One » : Tous les fichiers sont combinés et analysés comme un seul ensemble.

Lorsqu’un fichier est sélectionné, PALMTracer :

  • Efface les anciens calques.

  • Charge automatiquement le fichier dans un calque Raw.

  • Mets à jour la preview si elle est activée.

Paramètres de Batch.

Paramètres de Batch

Calibration de l’acquisition

Dans la section Calibration, renseignez :

  • Taille de pixel en micromètres (µm).

  • Temps d’exposition en secondes par image.

  • Intensité lumineuse en photons par unités analogique-numériques (ADU).

Ces paramètres sont utilisés pour :

  • Convertir les intensités brutes.

  • Calibrer les trajectoires en unités physiques.

  • Permettre des mesures physiques cohérentes, notamment pour le calcul des coefficients de diffusion.

Paramètres de Calibration.

Paramètres de Calibration

Onglet Processing

L’onglet Processing regroupe l’ensemble des paramètres liés au traitement principal : la localisation et l’éventuel suivi des molécules (tracking), puis les calculs sur les trajectoires.

Il est constitué de trois modules :
  • Localisation

  • Tracking

  • Calculs sur les trajectoires

Onglet Processing du Widget.

Onglet Processing du Widget

Localisation

La section Localisation permet de configurer les paramètres qui influencent directement la détection des molécules sur chaque image.

Les paramètres les plus courants incluent :
  • Preview : si activé, lance la détection en temps réel sur l’image précédente, actuelle et suivante (plus d’informations ici).

  • Threshold : seuil d’intensité utilisé pour isoler les candidats moléculaires. Un bouton Auto peut estimer automatiquement un seuil optimal à partir de l’image courante (plus d’informations ici).

  • ROI Shape : forme de la zone d’intérêt lors de l’aperçu (cercle ou carré), les calculs se font toujours sur une ROI carré en revanche.

  • ROI Size : taille de la fenêtre extraite autour de chaque détection.

  • Watershed : active/désactive un prétraitement de séparation des détections proches.

  • Fit : méthode d’ajustement utilisée pour localiser précisément les molécules (Aucune, Gaussienne, Spline) (plus d’informations ici).

Tracking

La section Tracking est utilisée pour relier les détections entre plans afin de reconstruire des trajectoires (si votre acquisition est adaptée à cette analyse).

Les paramètres peuvent inclure :
  • Max Distance : Distance maximale en pixel entre deux plans.

  • Blinking ReconnectionParamètres de reconnexion en cas de scintillement.
    • Mode : Méthode de déplacement du point (Immobile, diffus, linéaire).

    • Max Duration : Durée maximale du scintillement en nombre de plans.

    • Max Speed : Vitesse maximale du point en μm/plan.

Note

Remarque: Le tracking est réalisé durant le traitement complet, pas dans la preview.

Calculs sur les trajectoires

Cette section permet d’appliquer différents calculs sur les trajectoires reconstruites :
  • MSD : (Mean Squared Displacement) : Calcul du MSD par trajectoire et par plans successifs.

  • Instant Diffusion : Calcul de la diffusion instantanée par trajectoire et par plans successifs.

  • Fit Length : Longueur de la fenêtre de calcul initiale des métriques génériques et de la diffusion instantanée.

  • 3D : Utilisation ou non de la coordonnée Z dans les calculs.

  • Log Scale : Utilisation ou non d’une échelle logarithmique pour les résultats.

  • Fit : Méthode d’ajustement du mouvement de la trajectoire.

Onglet Visualization

Cet onglet regroupe les outils nécessaires pour visualiser graphiquement les résultats générés par Processing.

Il comprend :
  • Gallery : Outils permettant de créer une image .tif avec toutes les détections à la suite en définissant la taille de la zone d’intérêt et le nombre de détections par lignes/colonnes. Si le nombre de détections dépasse, le nombre définit de lignes x colonnes, un nouveau plan est ajouté au résultat. Exemple : pour une acquisition de 1000 détections, en définissant 10 lignes/colonnes et une taille de zone d’intérêt à 9, le résultat sera une image de 90x90 pixels par plan, avec 10 plans.

  • High Resolution : Une ou plusieurs images haute résolution sont générées selon le facteur d’agrandissement choisi et la source pour définir l’intensité.

  • Graph Viewer : Ouvre une fenêtre dédiée aux représentations statistiques. (plus d’informations ici)

  • HR Viewer : Ouvre une fenêtre dédiée aux représentations hautes résolutions. (plus d’informations ici)

  • 3D Viewer : Ouvre une fenêtre dédiée aux représentations 3D. (plus d’informations ici)

Onglet Visualization du Widget.

Onglet Visualization du Widget

Onglet Filtering

L’onglet Filtering permet de sélectionner ou d’exclure des points ou des trajectoires selon divers critères statistiques ou géométriques.

Les filtres permettent de définir des seuils minimum et maximum pour divers paramètres comme une limitation des plans sur lesquels travailler, ou des critères basés sur les propriétés des points ou des trajectoires.

Une fois appliqués, les filtres affectent :
  • la visualisation High Resolution

  • les pistes affichées

  • les graphiques du Graph Viewer

  • les exports de données éventuels (si l’option Save filtered est activée).

Onglet Filtering du Widget.

Onglet Filtering du Widget

Note

Remarques : Les filtres ne modifient pas les données brutes ou les résultats de traitement internes. Ils sont appliqués dynamiquement lors de la visualisation ou de l’exportation.

Note

Le filtre sur X ou Y affiche un rectangle rouge dans la visualisation Napari pour identifier dynamiquement la zone filtrée.

FAQ

1. Pourquoi Napari se ferme-t-il lors du lancement du Plugin ?

Il arrive que Napari se ferme immédiatement après le lancement du plugin PALMTracer. Cela est généralement dû à une surcharge de Napari qui a du mal à gérer la mémoire nécessaire pour ouvrir le plugin. Vous devez réessayer d’ouvrir le plugin PALMTracer. Si le problème persiste, essayez de supprimer le fichier de configuration de PALMTracer situé dans le répertoire utilisateur (généralement C:\Users\YOUR_USER_NAME\.palm_tracer).

2. L’interface est énorme.

Cela est probablement dû aux paramètres de mise à l’échelle automatique de Windows pour les applications QT. Reportez-vous à l’Étape 6 de la section d’installation pour désactiver cette fonctionnalité.

3. Dans quel ordre fait-il les calculs ?

Lors de l’appui sur Start Processing un pipeline se lance, la description de ce pipeline est disponible ici).

3. Où puis-je trouver plus d’aide ?

Consultez la documentation officielle de Napari ou contactez le support du projet.