Lick 02.zip
This online script is intended for training a laboratory animal to respond to a stimulus by providing a reward when the desired behaviour is elicited within a specified time window. The script triggers the test stimulus at random intervals, records the behaviour and triggers reward delivery when the required criteria are met. The script also generates counts and plots vs. time of: "hits", "misses", "false positives" and "rejections" (where a rejection is a lack of response in random time windows between stimuli.
Specifically, the script is designed for studies of the type described by Paricio-Montecinos et al (2020). Here the stimulus is innocuous warming or cooling of the glabrous skin of a thirsty mouse's forepaw. The behaviour monitored is licking the spout of a water bottle and the reward is water, only delivered in response to licks during the thermal stimulus. Such studies aim to investigate perceptual thresholds and peripheral and central neural mechanisms of thermo-sensitivity.
The script might, with small modifications, also be useful for other learning or Go/No Go studies that involve different stimuli, behaviour and rewards,
e.g. visual cues eliciting lever presses for a food reward.
Reference:
Paricio-Montecinos et al. Sensory Coding of Warm Perception, Neuron 106, 830–841 (2020)
Requirements:
Hardware - Micro 1401 MkII or higher (plus appropriate hardware to generate the stimulus and provide the reward when triggered).
Software - Spike2 v9.19 or higher
calib.zip
Ce script permet à l'utilisateur de calibrer l'échelle et le décalage des voies de forme d'onde dans une configuration d'échantillonnage. Vous devez tout d'abord créer une configuration d'échantillonnage (ou charger une configuration précédente) puis exécuter le script. Vous pouvez échantillonner les données dans un fichier de données temporaire. En échantillonnant ces données, vous devez obliger la forme d'onde à calibrer à se maintenir à deux niveaux distincts connus pendant une courte période.
Vous pouvez ensuite appuyer sur le bouton "Calibrate". Il vous permet de sélectionner les deux sections de niveau des données de forme d'onde dans une voie et de spécifier la valeur qu'elles DEVRAIENT avoir. Le script modifie ensuite l'échelle et le décalage de voie dans la configuration d'échantillonnage pour atteindre ses valeurs.
ppulse.zip
Le script Ppulse envoie des couples d'impulsions par les sorties numériques 0 et 1. Le délai entre les impulsions (délai inter-stimulant) est choisi au hasard dans une liste de valeurs possibles définie dans le fichier de texte spécifié.
Pour exécuter ce script, vérifiez que les fichiers de contrôleur de séquence PPulse1, PPulse2 et Ppulse3 se trouvent bien dans le même répertoire que le script PPulse. Vous devez également avoir dans ce répertoire un fichier texte contenant l'ISI à utiliser (un exemple de fichier texte nommé ISITimes est fourni).
Pour terminer, connectez les sorties 0 et 1 aux entrées d'événement sur un micro 1401 (ou si vous utilisez un 1401 ou 1401plus standard, connectez les sorties numériques 0 et 1 aux entrées numériques 0 et 1).
Le script PPulseAn est un script d'analyse standard qui indique comment l'analyse des données recueillies au moyen du script PPulse peut être automatisée.
Une documentation complète (en format Word) est fournie pour les deux scripts.