Contrôle expérimental
Spike2 est un excellent outil généraliste pour la capture et l’analyse de données expérimentales. Il peut toutefois également vous permettre de contrôler vos expériences et de répondre à des changements au niveau des données entrantes.
 
Stimuler – Contrôler - Répondre
Spike2 peut générer un séquencement de stimuli et un contrôle expérimental complexe en temps réel pendant la capture de données avec son séquenceur de sortie intégré et une interface CED 1401. Pour assurer la précision, la synchronisation des sorties numérique et analogique est directement contrôlée par le 1401 et ne s’appuie pas sur le PC hôte. Un contrôle supplémentaire est disponible avec l’utilisation du langage de script Spike2.
 

Génération de stimuli et mesure en ligne du potentiel évoqué
Séquenceur de sortie
Le séquenceur contrôle jusqu’à 8 formes d’onde et 16 sorties numériques à partir d’une interface CED 1401. Un éditeur graphique assure un affichage ergonomique des sorties sélectionnées, permettant ainsi de créer des protocoles de stimuli de manière simple et rapide. Un éditeur de texte permet par ailleurs un accès direct au code d’instruction du séquenceur pour les besoins plus poussés en matière de sortie et de contrôle.
 

Éditeur de séquence graphique
 
Sortie de forme d’onde
En plus de la génération d’impulsions de tension, de rampes et d’ondes co-sinusoïdales par l’intermédiaire du CNA, Spike2 peut également reproduire des formes d’onde arbitraires.
 

Double sortie de forme d’onde : données de chant de grillon et fuseaux de son
Séquencement de stimuli
Les sorties d’impulsion peuvent être définies sous forme de sections séparées dans le séquenceur de sortie, ce qui permet à l’utilisateur de définir un grand nombre de protocoles d’impulsion différents. Le séquencement des sorties peut être contrôlé manuellement ou de façon automatisée, à l’aide de commandes de contrôle disponibles sur le séquenceur ou par l’intermédiaire du langage de script.
 
Contrôle au moyen de l’éditeur de texte
L’éditeur de texte permet un accès complet à toutes les fonctionnalités du séquenceur de sortie. En plus des instructions standard liées au contrôle général des sorties numériques et analogiques, l’éditeur de texte permet d’utiliser de manière plus efficace les instructions de flux de contrôle et offre plusieurs commandes supplémentaires dédiées aux opérations spécialisées. L’éditeur de texte permet à l’utilisateur de définir des variables et expressions pour les instructions du séquenceur (au lieu de valeurs fixes).

Génération d’impulsion personnalisée à partir d’un script et d’une séquence textuelle

Interaction entre le langage de script et le séquenceur
Le séquenceur de sortie peut être contrôlé de manière interactive ou automatique à l’aide des commandes de contrôle intégrées. Il est toutefois nécessaire, dans certaines configurations, de lire et d’actualiser les valeurs de sortie en temps réel. Pour ce genre de situation, le séquenceur de sortie peut être contrôlé par le langage de script Spike2.
 
Un script entre en interaction avec le séquenceur en envoyant et en recevant des variables qui représentent des amplitudes de forme d’onde, des états numériques et des valeurs de synchronisation. Les blocs de données importants (par exemple une liste d’intervalles de pointe préenregistrées pour la sortie de stimuli ou une série d’événements temporels calculés pour produire une rampe de fréquence linéaire) peuvent être transférés à l’aide du tableau de séquenceur intégré.
 
Par exemple, dans les protocoles de stimulation cardiaque S1 - S2, pour lesquels l’intervalle entre les impulsions est progressivement réduit jusqu’à ce qu’il atteigne un temps défini ou à ce que le stimulus induise une arythmie, l’association d’un script et d’une séquence peut permettre d’assurer un contrôle expérimental total. Le séquenceur contrôle ainsi la génération et la synchronisation en temps réel des impulsions de stimulation, pendant que le script agit en tant que 'superviseur' général, ce qui permet une interaction avec l’utilisateur et une actualisation des valeurs du séquenceur en fonction des changements constatés au niveau des données entrantes. Une fois l’arythmie détectée, le script arrête automatiquement la sortie du stimulus.

Exemple de protocole de stimuli S1 - S2 généré à l’aide d’un script et d’une séquence textuelle
Matériel CED
L’utilisation du séquenceur de sortie nécessite la présence de l’une des interfaces de laboratoire intelligentes de la famille 1401.

Micro1401 et Power1401