Waiting
Login processing...

Trial ends in Request Full Access Tell Your Colleague About Jove
Click here for the English version

Behavior

Eine vollständig anpassbare Open-Source-Toolbox für serielle Reaktionszeiten mit 5 Auswahlmöglichkeiten für das automatisierte Verhaltenstraining von Nagetieren

Published: January 19, 2022 doi: 10.3791/63385

Summary

Das vorliegende Protokoll beschreibt die Entwicklung einer Open-Source-Toolbox für serielle Reaktionszeiten mit 5 Auswahlmöglichkeiten für Nagetiermodelle unter Verwendung von Arduino und zugehöriger Hardware sowie einer vielseitigen Matlab-Toolbox, einschließlich eines optionalen Skripts für automatisiertes Verhaltenstraining. Die Skripte sind anpassbar und erleichtern die Implementierung verschiedener Test- und Testdesigns.

Abstract

Die 5-Choice Serial Reaction Time Task (5-CSRTT) ist ein Verhaltenstest, der häufig zur Untersuchung der visuell-räumlichen Aufmerksamkeit und Impulsivität bei Nagetieren verwendet wird. Die Aufgabe besteht darin, dass die Tiere die Aufmerksamkeit auf eine horizontale Anordnung von fünf kleinen Blenden richten, die mit Lichtquellen ausgestattet sind, und innerhalb eines begrenzten Zeitfensters eine beleuchtete Zielblende mit der Nase stochern, um eine Futterbelohnung an der Lebensmittelzeitschrift zu erhalten, die sich in der gegenüberliegenden Wand der Kammer befindet. Die Aufgabe berücksichtigt verhaltenskontrollierende Maßnahmen wie Reaktionsgenauigkeit und Reaktionszeiten und erlaubt es, selektive Aufmerksamkeit und Impulsivität abzuleiten. Aufgabenschwierigkeiten können durch Ändern der Reizdauer und des Aufgabendesigns im Allgemeinen gesteuert werden. Handelsübliche Vorrichtungen bestehen in der Regel aus einer Versuchskammer und einer speziellen Software zur Spezifizierung von Aufgabenparametern, aber aufgrund fester Hard- und Software stellen sie viele Einschränkungen bei Änderungen des allgemeinen Versuchsdesigns und der spezifischen Aufgabenanforderungen und der damit verbundenen Datenausgabe dar. Dieser Artikel erklärt eine vollständig anpassbare Alternative, die auf einem einfach zu bedienenden Single-Board-Mikrocontroller und elektrotechnischen Standardkomponenten, einem frei zugänglichen Arduino-Skript und einer Matlab-Toolbox für Hardware-Steuerungs- bzw. Verhaltensaufgabenspezifikationen basiert. Die Toolbox enthält ein optionales Treppenverfahren, das ein automatisiertes Verhaltenstraining ermöglicht. Das komplette Hardware-Setup, das in kundenspezifischen Kammern installiert werden kann, und die frei anpassbare Software fördern ein nicht standardisiertes Aufgaben- und Kammerdesign. Das Design des Systems und der Open-Source-Code für die Hardwaresteuerung und den Versuchsaufbau werden beschrieben.

Introduction

Der 5-CSRTT ist ein Verhaltenstest, der häufig bei Nagetieren verwendet wird, um visuelle Aufmerksamkeitsprozesse und Impulsivitätzu untersuchen 1,2,3,4,5,6, wie z.B. die Bestimmung der Rolle des cholinergen Systems bei der Aufmerksamkeit und den Einfluss von Noradrenalin-Wiederaufnahmehemmern auf impulsives Verhalten7 . Die Standardvorrichtung ermöglicht die Beobachtung verschiedener Kontrollmaßnahmen wie Reaktionsgenauigkeit, Reaktionszeiten, impulsives und zwanghaftes Verhalten, motorische Fähigkeiten und Motivation 1,2,3,4,5. Es besteht aus einer horizontalen Anordnung von fünf LED-bestückten Blenden, einem Lebensmittelmagazin an den Kammerwänden, die den Blenden gegenüberstehen, und Hausbeleuchtung 2,5. Bei einer typischen Aufgabe wird das Hauslicht beleuchtet, und der Beginn einer Sitzung wird durch die Beleuchtung des Lebensmittelmagazins markiert, in dem ein kostenloses Pellet geliefert wird. Der Probekurs wird eingeleitet, wenn das Tier das Magazin mit der Nase stößt, um das Pellet1 zu holen. Danach wird das Licht des Lebensmittelmagazins gelöscht und das Inter-Trial-Intervall (ITI) beginnt, in dem das Tier seine Aufmerksamkeit auf die Blenden richten soll. Nach Ablauf des ITI wird in einer der Blenden 1,2,5 eine Reizbeleuchtung dargestellt. Der Stimulus wird für eine bestimmte Länge angegeben, die als Stimulusdauer (StD) bekannt ist. Das Tier kann auf den Reiz reagieren, während er präsentiert wird, oder während eines begrenzten Zeitfensters, nachdem die StD vorbei ist, bekannt als begrenzter Halt (LH). Um zu reagieren, muss das Tier die Zielöffnung mit der Nase stochern und wenn es richtig gemacht wird, wird eine Belohnung im Lebensmittelmagazin 1,2,5 veröffentlicht. Andernfalls führt jede falsche Reaktion sowie jede Reaktion vor der Präsentation des Reizes (vorausschauend oder verfrüht) oder jede Nichtreaktion (Auslassung) zu einem Timeout (TO), bei dem das Hauslicht für eine bestimmte Dauer ausgeschaltet wird 1,2,5 (Abbildung 1). Im Allgemeinen misst die diskriminative Reizgenauigkeit die Aufmerksamkeitsfunktion, während vorzeitige und ausdauernde Reaktionen (wiederholte Reaktionen an den Öffnungen nach der Stimuluspräsentation) als Maß für impulsives Verhalten und Zwanghaftigkeit gelten, bzw. 1,4,5,6.

Figure 1
Abbildung 1: Mögliche Versuchssequenzen eines typischen 5-CSRTT. Nach dem Intertrial-Intervall wird das Stimuluslicht für eine bestimmte Dauer eingeschaltet und dann während des begrenzten Halteintervalls ausgeschaltet. Die Ratte kann entweder richtig antworten und eine Belohnung erhalten oder falsch antworten und während dieser Zeit eine Auszeit erhalten. Wenn die Ratte nicht rechtzeitig antwortet, führt ihre Auslassung zu einem Timeout. Wenn es vor der Präsentation des Lichtreizes reagiert, führt seine vorzeitige Reaktion zu einem Timeout. Eine weitere Prüfung beginnt nach dem Sammeln der Belohnung oder dem Ende des Timeout-Zeitraums. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Das 5-CSRTT ist aufgrund seiner Flexibilität weit verbreitet: Durch die Änderung der Parameter des Studiendesigns können verschiedene Unterkategorien der Aufmerksamkeit untersucht werden. Während das Tier beispielsweise seine Aufmerksamkeit auf die fünf verschiedenen Öffnungen aufteilen soll (visuell-räumliche Aufmerksamkeit), ermöglicht die Verwendung irrelevanter Reize (z. B. auditive Reize) die Prüfung selektiver oder anhaltender Aufmerksamkeit 1,2,5,6. Zu diesem Zweck kann der Versuchsaufbau um Lautsprecher erweitert werden, die als ablenkende oder sogar verstärkende Reize 1,2,5,6 verwendet werden können. Darüber hinaus kann die Aufmerksamkeitsbelastung direkt moduliert werden, indem die Stimuluspräsentation geändert oder die ITI-Dauerrandomisiert wird 10. Das 5-CSRTT wird nicht nur bei Nagetieren3,7 eingesetzt, sondern wurde kürzlich angepasst, um nichtmenschliche Primaten1,7,8 und Fische 7,9 zu testen, was seine Machbarkeit weiter unter Beweis stellt. Eine vollständig anpassbare 5-CSRTT-Toolbox ermöglicht eine einfache Anpassung des Standard-Nagetierparadigmas an andere Tiermodelle. Darüber hinaus fördert die Anpassungsflexibilität der 5-CSRTT-Toolbox auch die Forschung mit nicht standardmäßigen Aufgabendesigns.

Die hier vorgestellte vollständig anpassbare 5-CSRTT-Toolbox enthält ein Arduino-Skript für die Hardwaresteuerung, das in einer integrierten Entwicklungsumgebung programmiert wird. Es besteht auch aus einer Matlab-Toolbox (Version R2019b oder jünger) für die Experimentsteuerung. Das folgende Protokoll erläutert, wie die 5-CSRTT-Toolbox mit dem weit verbreiteten Standardparadigma konfiguriert wird, und zeigt optionale Konfigurationen für nicht standardmäßige Paradigmen.

Protocol

Das Versuchsverfahren in diesem Protokoll wurde nach den Empfehlungen der EU-Richtlinie 2010/63 zum Wohle von Versuchstieren und in Übereinstimmung mit dem Tierschutzgesetz der Bundesregierung durchgeführt und von den lokalen Behörden genehmigt. Da die Forschung nur Verhaltenstraining erforderte, wurden keine Tiere eingeschläfert, und alle wurden nach der Durchführung der Forschung in der Haltung gehalten. Die Forschung wurde mit zehn männlichen Lister-Kapuzenratten (4 Monate zu Beginn des Verhaltenstrainings) durchgeführt.

1. Tierhaltung, -haltung und -handhabung

  1. Hausratten zusammen mit bis zu fünf Wurfgeschwistern in einem Standardkäfig mit geeignetem Einstreumaterial, gemäß den Empfehlungen Ihres Tierschutzausschusses.
  2. Halten Sie die Ratten in einem belüfteten Raum mit einer kontrollierten Temperatur von 20 ± 2 °C und einer relativen Luftfeuchtigkeit von maximal 50% mit einem Hell-Dunkel-Zyklus von 12:12 h oder in Übereinstimmung mit den Empfehlungen Ihres Tierschutzausschusses. Beschränken Sie den Zugang zu Nahrung (12 g Chow pro Tag pro Ratte, siehe Materialtabelle) und gewähren Sie uneingeschränkten Zugang zu Wasser.
  3. Markieren Sie die Schwänze der Tiere mit einem permanenten ungiftigen Tintenmarker.
  4. Bevor Sie mit dem Verhaltensexperiment beginnen, behandeln Sie die Ratten mindestens eine Woche lang, bis sie sich daran gewöhnt haben, von Experimentatoren behandelt zu werden, und führen Sie die Ratten in die lohnenden Futterpellets ein, um die Neuphobie der Nahrung zu reduzieren.

2. Erstellung der Hard- und Steuerungssoftware

  1. Öffnen Sie die frei verfügbare IDE-Software (Integrated Development Environment) (siehe Materialverzeichnis). Klicken Sie auf Datei > Öffnen und klicken Sie auf das Skript für die Hardwaresteuerung (Ergänzende Datei 1).
  2. Schließen Sie den Mikrocontroller-USB an den Computer an. Überprüfen Sie, ob die automatisch ausgewählten Board- und Prozessorinformationen mit der angeschlossenen Mikrocontrollerplatine übereinstimmen, indem Sie oben links auf dem Bildschirm auf Extras klicken. Wählen Sie die entsprechenden Board- und Prozessorinformationen aus und klicken Sie auf Port, um den verfügbaren Port auszuwählen.
  3. Klicken Sie in der oberen linken Hälfte des Bildschirms auf Skizzieren > Bibliothek einschließen > Bibliotheken verwalten. Geben Sie im neu geöffneten Bibliotheksmanager-Fenster den Begriff "Adafruit Motor Shield V2" in die Suchleiste ein und klicken Sie auf die Schaltfläche Installieren in der entsprechenden Bibliothek. Wiederholen Sie den gleichen Vorgang für den Suchbegriff "Adafruit Neopixel".
  4. Klicken Sie in der oberen linken Hälfte des Bildschirms auf Überprüfen (die Schaltfläche mit einem Häkchen), um sicherzustellen, dass das Skript keine Fehler enthält. Klicken Sie auf Hochladen (die Schaltfläche mit einem Pfeil nach rechts), um das Skript auf die Mikrocontroller-Platine hochzuladen.

3. Erstellung der Experimentsteuerungssoftware

  1. Stellen Sie sicher, dass sich alle vier Skripts und Funktionen für die Experimentsteuerung im selben Ordner befinden.
    1. Öffnen Sie die Programmierplattform, klicken Sie auf die Registerkarte HOME-Symbolleiste in der oberen Hälfte des Bildschirms und klicken Sie auf Pfad festlegen. Klicken Sie auf Ordner hinzufügen und wählen Sie den Ordner aus, der alle Skripte für die Experimentsteuerung enthält.
    2. Klicken Sie auf Speichern und schließen Sie das Fenster Pfad festlegen. Klicken Sie auf der Registerkarte HOME-Symbolleiste in der oberen Hälfte des Bildschirms auf Öffnen und öffnen Sie die folgenden Skripte und Funktionen: Benutzer (Zusatzdatei 2), Treppe (Ergänzungsdatei 3) und DataProc (Ergänzungsdatei 4).
  2. Befolgen Sie die Anweisungen zum Herunterladen und Installieren der Psychtoolbox-Software, um die von der Toolbox verwendete ESC-Tastenfunktion zu aktivieren (siehe Materialtabelle für den Zugangslink).

4. Konfiguration der in der 5-CSRTT-Toolbox verwendeten Parameter

  1. Bereiten Sie die Toolbox für die Gewöhnung vor.
    HINWEIS: Abbildung 2 stellt das 5-CSRTT-Gerät dar, das für die aktuelle Studie verwendet wurde.
    1. Wählen Sie das geöffnete Benutzerskript aus. Stellen Sie sicher, dass die Gewöhnungsvariable in Zeile 7 auf 'true' gesetzt ist. Schreiben Sie eine Zahl in Minuten (z. B. "30" für 30 Minuten) in Zeile 8, um ein Zeitlimit für die Gewöhnung festzulegen. Schreiben Sie in Zeile 9 eine Zahl zwischen 0,01 und 1 (volle Helligkeit), um eine Helligkeitsstufe für das Reizlicht auszuwählen.
      HINWEIS: Die in diesem Projekt verwendete Helligkeitsstufe ist auf 0,2 festgelegt.
    2. Führen Sie das Verhaltensexperiment durch (Schritt 5).
  2. Bereiten Sie die Toolbox für die Testsitzung vor.
    1. Wählen Sie das geöffnete Benutzerskript aus. Stellen Sie sicher, dass die Variable in Zeile 7 als 'false' definiert ist.
    2. Geben Sie in Zeile 12 den Verzeichnispfad ein, in dem die Versuchsdaten automatisch gespeichert werden (z. B. 'C:\Users\trainer\Desktop\5CSRTT'). Stellen Sie sicher, dass ein Verzeichnis mit genau diesem Namen vorhanden ist.
    3. Geben Sie die Betreffidentifikation in Zeile 13 ein (z. B. "red1").
    4. Stellen Sie sicher, dass die Variable in Zeile 14 als 'true' definiert ist, damit die generierten Daten automatisch im Verzeichnispfad gespeichert werden.
    5. Stellen Sie sicher, dass die Variable in Zeile 15 als "true" definiert ist, und geben Sie eine Zahl in den Zeilen 16 und 17 ein, um ein Test- bzw. Zeitlimit (in min) festzulegen, nach dem das Programm automatisch beendet wird.
    6. Konfigurieren Sie die Parameter für ein Standard-5-CSRTT-Paradigma.
      1. Überprüfen Sie vor der ersten Testversion, ob die Variable in Zeile 32 für eine kostenlose Pelletlieferung auf "true" gesetzt ist. Definieren Sie die Variable in Zeile 33 als "true", um einen Magazineintrag vor Beginn jeder Testversion sicherzustellen. Überprüfen Sie, ob die Variable in Zeile 34 als 'definiert' eingestellt ist, und geben Sie eine Zahl in Zeile 35 ein, um die Länge des ITI in Sekunden anzugeben.
      2. Stellen Sie sicher, dass die in Zeile 37 definierte Variable auf "true" gesetzt ist, damit Versuche mit vorzeitigen Antworten das Testlimit der Sitzung nicht beeinflussen. Geben Sie in Zeile 38 einen numerischen Wert ein, der die begrenzte Haltedauer (LH) in Sekunden definiert.
      3. Stellen Sie sicher, dass die Variable in Zeile 39 auf 'none' und die Variable in Zeile 40 als 'false' definiert ist. Geben Sie eine Zahl in Zeile 41 ein, um die TO-Länge in Sekunden zu definieren und sicherzustellen, dass die Variable in Zeile 42 auf 'false' gesetzt ist.
      4. Geben Sie in Zeile 45 einen numerischen Wert ein, der der Anzahl der Blenden entspricht, die beleuchtet werden können (z. B. '5'). Stellen Sie sicher, dass die Variable in Zeile 46 als "pseudozufällig" oder "zufällig" definiert ist, und geben Sie eine Zahl in Zeile 47 ein, wobei Sie die StD-Länge in Sekunden festlegen. Überprüfen Sie, ob die Variable in Zeile 48 als 'single' definiert ist und der numerische Wert in Zeile 49 '1' ist. Geben Sie in Zeile 50 eine Zahl ein, um die Helligkeit des Zielreizes zu definieren.
      5. Prüfen Sie, ob die Variablen in den Zeilen 64 und 65 als "binär" bzw. "nicht abhängig" definiert sind. Geben Sie in Zeile 71 einen numerischen Wert ein, der der Anzahl der Futterpellets entspricht, die nach einem korrekten Nasenstich freigesetzt werden sollen.
      6. Führen Sie das Verhaltensexperiment durch (Schritt 5).
    7. Konfigurieren Sie die Parameter für ein nicht standardmäßiges 5-CSRTT-Paradigma.
      HINWEIS: Alle in diesem Unterkapitel beschriebenen Schritte sind optional.
      1. Wenn für die Verwendung des automatisierten Treppentrainingsverfahrens eine automatische Leistungsprüfung gewünscht wird, stellen Sie sicher, dass die Variable in Zeile 18 als "true" definiert ist, und geben Sie in Zeile 20 einen numerischen Wert ein, der die Häufigkeit der Leistungsprüfung definiert. Geben Sie eine Zahl in Zeile 21 ein, um die Mindestanzahl von Versuchen zu definieren, die während der aktuellen Sitzung abgeschlossen werden müssen, bevor die Leistung des Probanden berechnet wird. Stellen Sie sicher, dass die Variable in Zeile 21 als "alle" definiert ist, damit alle Versuche der aktuellen Sitzung in die Leistungsüberprüfung einbezogen werden.
      2. Stellen Sie sicher, dass die Variable in Zeile 22 auf 'true' gesetzt ist, damit das Programm die Parameter der aktuellen Sitzung aktualisiert, damit sie mit einer zuvor abgeschlossenen Sitzung übereinstimmen. Geben Sie in Zeile 23 "Neueste" ein, um festzustellen, dass die letzte Sitzung hochgeladen wird.
        HINWEIS: Das Programm aktualisiert die Parameter basierend auf den Spezifikationen in der Funktion "Treppe" und springt auf das zuvor abgeschlossene Niveau. Ein bestimmter Datensatz, der hochgeladen werden soll, kann auch ausgewählt werden, indem Sie den genauen Pfad zur Datendatei mit der Endung ".mat" eingeben.
      3. Wenn das automatisierte Verhaltenstraining gewünscht wird, stellen Sie sicher, dass die Variable in Zeile 26 auf "true" gesetzt ist. Geben Sie in den Zeilen 27 und 28 einen numerischen Wert ein, um das zu beginnende Trainingsniveau bzw. die Gesamtzahl der verfügbaren Stufen zu definieren. Wenn eine Aufteilung der Kohorten wünschenswert ist, geben Sie in Zeile 29 einen Namen (z. B. "Gruppe1") ein, der die Gruppe angibt.
        HINWEIS: Jede Gruppe kann ihre eigenen Trainingsstufen und Kriterien für Level-Updates verwenden. Die Parameter für jede Gruppe werden in der Funktion "Treppe" definiert (Schritt 4.2.8.).
      4. Geben Sie in Zeile 34 "zufällig" ein, wenn eine randomisierte ITI-Dauer gewünscht wird. Geben Sie ein numerisches Intervall ein (z. B. '[0,2]'), um das Intervall zu definieren, das eine zufällige Zahl enthält, die zur festen ITI-Dauer hinzugefügt wird.
      5. Um sicherzustellen, dass Versuche mit vorzeitigen Antworten das Testlimit der Sitzung beeinflussen, geben Sie "false" in Zeile 37 ein.
      6. Um ein Zeitfenster zu definieren, in dem zusätzliche Nasenstocher als ausdauernde Antworten gezählt werden, geben Sie einen numerischen Wert in Zeile 39 ein. Geben Sie "true" in Zeile 40 ein, damit vorzeitige Antworten ein Timeout hervorrufen.
      7. Um verschiedene Gruppierungen der Zielblenden zu definieren, geben Sie in Zeile 48 "neighbour", "shifted" oder "all" ein. Geben Sie einen numerischen Wert in Zeile 49 ein und definieren Sie die Gesamtzahl der Zielblenden. Wenn gedimmte Reize gewünscht werden, geben Sie in den Zeilen 51 und 52 einen numerischen Wert ein, der die Gesamtzahl der gedimmten Blenden bzw. deren Helligkeit definiert.
      8. Wenn die Emission eines kurzen Tons (Ton C4, 262 Hz (Scientific Pitch Notation)) vor der Reizdarstellung gewünscht wird, stellen Sie sicher, dass die Variable in Zeile 55 auf 'true' gesetzt ist. Geben Sie numerische Werte in den Zeilen 56, 57 und 58 ein, um das Zeitfenster (in Millisekunden) zwischen dem Ton und der Stimuluspräsentation des Sprechers, die Dauer des Tons (in Millisekunden) und die Lautstärke des Tons (Zahlen zwischen 0 (kein Ton) und 1 (volle Lautstärke) sind zulässig) zu definieren.
      9. Wenn die Emission eines kurzen Tons (Ton C6, 1047 Hz) nach einem erfolgreichen Nasenstocher gewünscht wird, stellen Sie sicher, dass die Variable in Zeile 59 auf "true" gesetzt ist. Geben Sie in den Zeilen 60 und 61 einen numerischen Wert ein, der die Dauer des Tons (in Millisekunden) und die Lautstärke des Tons definiert (Zahlen zwischen 0 (kein Ton) und 1 (volle Lautstärke) sind zulässig).
      10. Wenn Antworten in gedimmten Lichtblenden belohnt werden sollen, stellen Sie sicher, dass die Variable in Zeile 64 auf "nicht-binär" gesetzt ist. Geben Sie einen numerischen Wert in Zeile 73 ein, um die Anzahl der Lebensmittelpellets zu definieren, die für Nasen-Pokes in gedimmten Lichtöffnungen geliefert werden.
      11. Wenn Sie mehr als einen Pelletspender verwenden, geben Sie die entsprechende Motornummer auf den Linien 70 und 72 für Nasenstocher in Zielöffnungen und gedimmten Lichtöffnungen ein.
        HINWEIS: Die Motornummer kann entweder 1 oder 2 sein. Die Schraubklemmen M3 und M4 der entsprechenden Motorabschirmung sind im Skript zur Hardwaresteuerung definiert.
      12. Wenn eine Einstufung der Belohnung basierend auf der Reaktionszeit gewünscht wird, stellen Sie sicher, dass die Variable in Zeile 65 auf "abhängig" gesetzt ist.
        1. Definieren Sie die Abhängigkeit von Nasenstochern in den Zielöffnungen, indem Sie numerische Werte in Zeile 67 eingeben, die die Reaktionszeit (in Sekunden), die Motornummer und die Anzahl der zu liefernden Lebensmittelpellets in verschiedene Kategorien unterteilen, so dass ein bestimmtes Reaktionszeitintervall einer ausgewählten Motoranzahl und Anzahl von Pellets entspricht.
        2. Geben Sie Zahlen in Zeile 68 ein, um verschiedene Kategorien für die Reaktionszeit (in Sekunden), die Motornummer und die Anzahl der Lebensmittelpellets zu definieren, die für Nasen-Pokes in gedimmten beleuchteten Blenden geliefert werden sollen.
    8. Konfigurieren Sie die Treppenfunktion, indem Sie die folgenden Schritte ausführen.
      HINWEIS: Dieser Schritt ist optional.
      1. Wählen Sie die geöffnete Treppenfunktion aus. Geben Sie in Zeile 4 den Namen der ersten Gruppe ein (z. B. 'group1'). Geben Sie gegebenenfalls den Namen der zweiten Gruppe (z. B. "Gruppe2") in Zeile 77 ein.
      2. Um die Parameter für die zweite Trainingsstufe für die erste Gruppe zu ändern, geben Sie einen der Parameter ein, die in der Leistungsprüfung in Zeile 17 berechnet wurden (z. B. PerformanceCheck.NumCorrect >= 30, wenn die Kriterien 30 Nasenstocher richtig beantworten).
        HINWEIS: Ändern Sie nicht den Parameter "Config_trigger == 2", wenn Sie das automatische Laden der vorherigen Sitzung verwenden (Schritt 4.2.7.2.).
      3. Geben Sie in Zeile 19 eine Variable ein, die Sie aktualisieren möchten, und ggf. einen numerischen Wert (z. B. 'Config.LED.StimDuration = 30', um die StD-Länge auf 30 s festzulegen).
        HINWEIS: Die Anzahl der zu ändernden Parameter und deren neuer Wert können frei gewählt werden. Die einzige Voraussetzung ist, dass der zu aktualisierende Parameter nach der Variablen 'UpdateTrigger = 1' in jeder Ebene eingegeben werden muss, auf der die Aktualisierung gewünscht wird.
    9. Konfigurieren Sie die Funktion "DataProc".
      1. Wählen Sie die geöffnete DataProc-Funktion aus. Wenn ein Diagramm mit der Sitzungsübersicht automatisch geplottet und gespeichert werden soll, geben Sie ab Zeile 83 die Befehle für den gewünschten Plot ein.
        HINWEIS: Die aktuellen Befehle in Zeile 83 enthalten einen Überblick über das Ergebnis der Sitzung und einige notwendige Kontrollmaßnahmen wie die Gesamtzahl der vorzeitigen Antworten oder die Anzahl der Lebensmittelpanel-Pushes während eines ITI.

5. Verhaltensexperiment

  1. Transportieren Sie den Rattenkäfig mindestens 30 Minuten vor der Gewöhnungs- oder Versuchssitzung aus dem Vivarium in den Versuchsraum, um die Tiere mit dem Versuchsraum vertraut zu machen.
  2. Bereiten Sie für die Gewöhnungssitzung die operante Kammer vor, indem Sie zwei Belohnungsfutterpellets in jede der Öffnungen und fünf Futterpellets in die Magazintür legen. Konfigurieren Sie die Parameter für die Sitzung, indem Sie die Schritte 2 bis 4.1 ausführen.
    HINWEIS: Die für dieses Protokoll verwendete Operationskammer war eine modifizierte Skinner PVC-Box mit den Abmessungen 30 x 30 x 45 cm.
    HINWEIS: Für die erste Gewöhnungsphase kleben Sie die Magazinklappentür ab, um offen zu bleiben. Entfernen Sie für die zweite Gewöhnungsstufe das Klebeband an der Magazinklappentür.
  3. Wählen Sie das geöffnete Benutzerskript aus. Stellen Sie sicher, dass die 'COM'-Beschreibung in Zeile 75 mit dem ausgewählten verfügbaren Port in Schritt 2.2 übereinstimmt. Wenn es nicht übereinstimmt, ändern Sie den numerischen Wert im Experimentsteuerungsskript (z. B. von 'COM3' in 'COM4').
  4. Legen Sie die Ratten vorsichtig in die Kammer.
  5. Klicken Sie im geöffneten Benutzerskript auf die Registerkarte EDITOR-Symbolleiste in der oberen Hälfte des Bildschirms und dann auf die grüne Wiedergabeschaltfläche Ausführen. Überprüfen Sie, ob das Programm korrekt ausgeführt wird, indem Sie die Informationen "Befehlsfenster" lesen.
  6. Um das Experiment jederzeit zu beenden, drücken Sie die Esc-Taste ESC auf der Tastatur des Computers. Warten Sie, bis eine Meldung auf der Anzeige des Befehlsfensters angezeigt wird. Geben Sie "y" ein und drücken Sie die Eingabetaste auf der Tastatur des Computers, um die aktuelle Sitzung zu beenden und die erfassten Daten zu speichern.
  7. Wenn die Gewöhnungs- oder Sitzungszeit oder das Probelimit erreicht ist (Schritt 4.1.1 bzw. 4.2.5), überprüfen Sie die Meldung, die auf der Anzeige des Befehlsfensters angezeigt wird. Geben Sie "y" ein und drücken Sie die Eingabetaste auf der Tastatur des Computers, um die aktuelle Sitzung zu beenden.
    HINWEIS: Die Meldung wird nur zu Beginn einer neuen Testversion angezeigt und beendet die laufende Sitzung, bis eine Antwort eingegeben wird ("y", um die Sitzung zu beenden oder "n", um den Test fortzusetzen).
  8. Überprüfen Sie im Falle einer Gewöhnungssitzung, ob die Ratte alle Futterpellets verzehrt hat. Wiederholen Sie die Gewöhnungsphase, bis alle Pellets verbraucht sind, bevor Sie zur nächsten Gewöhnungsstufe übergehen, oder beginnen Sie nach der zweiten Stufe mit dem 5-CSRTT-Training.
  9. Reinigen Sie nach der Sitzung die Wände und den Boden der operierenden Kammer, z. B. mit einer 70% igen Ethanollösung und einem Papiertuch. Bevor Sie die nächste Ratte einführen, warten Sie 2-3 Minuten, bis sich der Ethanolgeruch auflöst.
  10. Wenn der Experimentiertag vorbei ist, trennen Sie den Mikrocontroller-USB-Anschluss vom Computer. Schließen Sie optional beide Skripts für Hardware und Experimentsteuerung.

Representative Results

Figure 2
Abbildung 2: Das 5-CSRTT-Gerät, das für die aktuelle Studie verwendet wurde. Das Gerät läuft auf einem Laptop, der mit der 5-CSRTT-Toolbox ausgestattet ist, die ein Skript zur Steuerung des Mikrocontrollers und aller zugehörigen Geräte sowie mehrere Skripte zur Steuerung des 5-CSRTT-Experiments bereitstellt. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Die vollständig anpassbare Toolbox ist einfach zu bedienen und basiert auf einem Single-Board-Mikrocontroller und elektrotechnischen Standardkomponenten. Abbildung 3 zeigt einen vereinfachten Schaltungs- und Schaltplan. Die gesamte Blende besteht aus 5 LEDs als Lichtreize und fünf Infrarotsensoren zur Erkennung von Nasenstößen. Die Hausleuchte besteht aus einem Streifen mit acht LEDs, und das Lebensmittelmagazin besteht aus einer Blende mit einer Klappentür mit Mikroschalter, einem motorbetriebenen Pelletspender und einem Streifen mit acht LEDs zur Beleuchtung. Die Schaltung ist auch beispielhaft für Anschlüsse für optionale Komponenten wie den passiven Summerlautsprecher für auditives Feedback und ein digitales Potentiometer für die Lautstärkeanpassung. Eine Liste der Geräte, die bei der Entwicklung dieser Toolbox verwendet wurden, finden Sie unter Materialtabelle.

Figure 3
Abbildung 3: Vereinfachte Schaltung der Mikrocontroller-Hardware. Um einfach und schnell anpassbar zu sein, wird das Mikrocontroller-Gerät über ein Steckbrett angeschlossen. Von oben links nach unten links, im Uhrzeigersinn: Eine Mikrocontrollerplatine ist mit einer Motorabschirmung und einem Gleichstrommotor (der den Pelletspendermotor darstellt) verbunden. Auf der rechten Seite befinden sich die LED-Streifen für die Haus- und Lebensmittelzeitschriftenbeleuchtung, und in der Mitte befinden sich alle fünf weißen LEDs für das Reizlicht und die fünf Infrarot-Sensorpaare, die in den Blenden verwendet werden. Unter der Mikrocontrollerplatine befindet sich ein einfacher Mikroschalter (der den Schalter darstellt, der in der Klapptür des Lebensmittelmagazins verwendet wird). Schließlich werden in der Mitte ein passiver Summerlautsprecher und ein digitales Potentiometer dargestellt. Dieses Bild wurde mit der Open-Source-Software Fritz erstellt. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Figure 4
Abbildung 4: Verknüpfung und Funktionen aller Komponenten der Experimentsteuerungsskripte und vereinfachtes Diagramm der Funktion "Code". (A) Das Skript "Benutzer" sendet seine Parameter an die Funktion "Code", die wiederum direkt mit der Funktion "Treppe" verknüpft ist, so dass es alle in der Funktion "Code" verwendeten Parameter aktualisieren kann, während das Experiment läuft. Die Funktion "Code" sendet dann am Ende der Sitzung ihre Ergebnisse an die Funktion "DataProc". (B) Vor dem Start einer Experimentiersitzung prüft die Funktion "Code" zunächst, ob sie das Gewöhnungsprotokoll starten soll. Wenn nicht, richtet es die Parameter basierend auf den Definitionen ein, die im Skript "Benutzer" ausgewählt wurden. Bevor jeder Test beginnt, prüft die Funktion dann, ob die ESC-Taste auf der Tastatur gedrückt wurde. Wenn nicht, geht es mit einer neuen Studie weiter. Andernfalls wird die Testsitzung beendet und die gesammelten Daten an die DataProc-Funktion übergeben. Diese kritische Überprüfung vor jedem Teststart ermöglicht es dem Programm, vor Erreichen eines der gewählten Fristen zu stoppen. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Wechselwirkungen zwischen den verschiedenen Experimentsteuerungsskripten sind in Abbildung 4A dargestellt. Das Skript "Benutzer" enthält alle Parameter, die das Experiment definieren. Dort können Variablen, die den Zeitpunkt des Experiments, die Anzahl und Helligkeit der beleuchteten Reize, die ITI-Dauer und dergleichen bestimmen, frei gewählt werden. Die Code-Funktion (Ergänzende Datei 5) enthält eine detaillierte Beschreibung einer einzelnen Studie und aller möglichen Ergebnisse, die während des gesamten Experiments wiederholt wird, wie in Abbildung 4B dargestellt. Darüber hinaus besteht es aus einem Protokoll für die Gewöhnung des Tieres an den Apparat. Die Code-Funktion überprüft auch regelmäßig die Leistung des Tieres. Des Weiteren ist die Treppenfunktion optional. Die Leistung des Probanden wird mit zuvor festgelegten Kriterien verglichen, und die gewünschten Parameter werden automatisch aktualisiert, wenn die Leistung des Tieres diese Kriterien erfüllt. Die Treppenfunktion kann auch die erfassten Ergebnisse der Sitzung des Vortages berücksichtigen. Während das Experiment ausgeführt wird, berechnet eine Leistungsüberprüfung am Ende eines Versuchs die Genauigkeit, die Auslassungen und die Gesamtzahl der korrekten Antworten der abgeschlossenen Studien und vergleicht das Ergebnis mit den gewünschten Kriterien für eine Levelaktualisierung, wie in der Treppenhausfunktion angegeben. Schließlich verarbeitet die DataProc-Funktion alle gesammelten Daten und generiert einfache Diagramme für eine schnelle Analyse. Am Ende einer Sitzung speichert die Toolbox automatisch alle Daten in einer *.mat-Datei und generiert eine zusätzliche *.xlsx-Datei mit den wesentlichen Informationen aus dem Experiment.

Figure 5
Abbildung 5: Beispiel für verschiedene Stimuluskonfigurationen der 5-CSRTT-Toolbox. Das Diagramm veranschaulicht mögliche Kombinationen von Zielreizen in Abhängigkeit von der gewählten Konfiguration. Sowohl die "alle" als auch die "einzelne" Konfiguration werden im Standardparadigma (für das Gewöhnungs- und Verhaltensexperiment) verwendet. Die "Nachbar"- und "verschobenen" Konfigurationen zeigen nicht standardmäßige Stimuluskonfigurationen, die die Verwendung einer anderen Anzahl von beleuchteten Reizen ermöglichen, die auch einen anderen Kontrast als der Zielstimulus haben können. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Protokollschritt 4.2.7.7 erwähnt eine optionale Funktion: das Ändern der Gruppierung von Zielblenden. Das Standard-5-CSRTT-Paradigma verwendet einen einzigen Zielstimulus. Hier veranschaulichen wir, wie die vorgestellte Toolbox Modifikationen des Standardparadigmas ermöglicht. Abbildung 5 zeigt einige mögliche Gruppenkombinationen aus insgesamt fünf Blenden bezüglich der gewählten Konfiguration. Die "all"-Konfiguration beleuchtet alle verfügbaren Blenden, so dass jede Blende nun eine Zielblende ist, die in den ersten Trainingsphasen hilfreich sein kann. Die Nachbarkonfiguration stellt sicher, dass die (frei gewählte) Anzahl der Zielblenden benachbart ist. Einstellungen können so festgelegt werden, dass die Nachbarn nicht mit der Zielblende identisch sind, sondern mit niedrigerem (oder sogar höherem) Kontrast beleuchtet werden. Die Verwendung von Blenden mit unterschiedlichen Beleuchtungskontrasten ermöglicht das Testen neuer Paradigmen, z. B. die Verwendung unterschiedlich abgestufter Belohnungen für Nasenstöße in den Blenden mit hohem oder niedrigem Kontrast. Abbildung 5 zeigt ein Beispiel mit drei Zielblenden mit identischer Ausleuchtung. Die Einzelkonfiguration wird typischerweise im Standard-5-CSRTT verwendet, bei dem nur ein einzelnes Ziel beleuchtet wird. Schließlich erweitert die verschobene Konfiguration die Nachbarkonfiguration. Es verschiebt den Nachbarreiz in Richtung der letzten oder ersten Blende, falls sich die Zielblende an der ersten bzw. letzten Position befindet. Wie in der Nachbarkonfiguration kann die Beleuchtungsstärke der Nachbarn frei gewählt werden, entweder gleich oder anders als die Zielblende. Auch die Anzahl der insgesamt beleuchteten Reize kann frei gewählt werden. Die Toolbox berechnet dann automatisch alle möglichen Reize. Allerdings muss für diese Konfiguration der Parameter "Config.LED.NumHighLED" auf "1" gesetzt werden.

Nach dem Protokoll wurde das Training von Ratten (N = 10) für das 5-CSRTT gemäß den in Tabelle 1 dargestellten Trainingsstufen durchgeführt.

Tabelle 1: 5-CSRTT-Schulungsplan und Kriterien für den Übergang zur nächsten Stufe. (A) Das Inter-Trial-Intervall wurde in jedem Trainingslevel konstant bei 5 s gehalten. (B) Stimulusdauer für jede Ausbildungsstufe. (C) Limited Hold (LH) Zeitfenster, die maximale Zeit, die zwischen dem Ausschalten des Reizes und einer Nose-Poke-Reaktion toleriert wird. (D) Die Gesamtzahl der richtigen Antworten, die erforderlich sind, um die jeweilige Ausbildungsstufe zu bestehen. (E) Der Genauigkeitsprozentsatz wird wie Equation 1folgt berechnet: . (F) Der Prozentsatz der Auslassungsfehler ist definiert als Equation 2. Dieses Kriterium umfasst keine voreiligen Antworten. Bitte klicken Sie hier, um diese Tabelle herunterzuladen.

Die Leistung der Ratten wurde mit der Anzahl der Trainingstage (Sitzungen) verglichen, die erforderlich sind, um jedes in Tabelle 1 angegebene Trainingsniveau abzuschließen. Alle Tiere begannen auf Trainingsstufe 1 mit einem StD und LH von jeweils 60 s. Einige Ratten (N = 5) erhielten jedoch ein verbessertes Gewöhnungstraining, um einige der zuvor berichteten zusätzlichen Stimulusoptionen zu testen, was den Unterschied in der Anzahl der Sitzungen erklärt, die die einzelnen Tiere in Trainingsstufe 1 blieben. Der Abschluss des Levels wurde durch das Erreichen von insgesamt 30 oder mehr richtigen Antworten gekennzeichnet. StD und LH nahmen während der folgenden Stufen ab, während die Kriterien für den Aufstieg zur nächsten Trainingsstufe härter wurden, was die Aufmerksamkeitsanforderung der Aufgabe 1,6 erhöhte.

Tabelle 2 zeigt die automatisch generierte *.xlsx Tabelle einer Beispielratte während einer Sitzung. Die Ratte begann mit der in Trainingsstufe 5 festgelegten Konfiguration. Nach vier Versuchen stieg die Ratte auf Stufe 6 auf, wobei die in der aktuellen Sitzung durchgeführten Versuche sowie die in der vorherigen Sitzung erreichte Genauigkeit berücksichtigt wurden. Wie viele Versuche mindestens in der aktuellen Sitzung durchgeführt werden müssen, um in die nächste Trainingsstufe aufzusteigen, ist in der Variablen "Config.Experiment.MinNumTrials" angegeben. In derselben Sitzung stieg die Ratte auf Trainingsstufe 7 auf, nachdem sie 66 Versuche in Stufe 6 abgeschlossen und die Anforderung von > 80% Genauigkeit und < 20% Auslassung erreicht hatte. Insgesamt wurden die Ratten 26 Tage lang unter Verwendung der Konfiguration der Trainingsstufen gemäß Tabelle 1 trainiert. Die Anzahl der pro Trainingsstufe verbrachten Sitzungen ist in Abbildung 6A dargestellt. Die schwarze Linie zeigt den Durchschnitt über alle Probanden an, und jede farbige Linie zeigt die Daten einer Ratte an. Alle Ratten erreichten die achte Stufe innerhalb von 14-22 Sitzungen (Abbildung 6B). Abbildung 6C zeigt die durchschnittliche Leistung der Probanden pro Trainingsstufe und über alle Trainingstage im 5-CSRTT-Gerät. Die gestrichelte schwarze Linie stellt den Genauigkeitsprozentsatz dar, und die gerade schwarze Linie stellt den Prozentsatz der Auslassungen dar. Die Genauigkeit wurde als Verhältnis zwischen der Anzahl der richtigen Antworten und der Gesamtzahl der Antworten berechnet. Auslassungen wurden als Verhältnis zwischen der Anzahl der Auslassungen und der Gesamtzahl der Versuche (d. h. der Summe der korrekten Antworten, falschen Antworten und Auslassungen) berechnet. Die graue Linie zeigt die durchschnittliche Gesamtzahl der richtigen Antworten über alle Versuche in jeder Stufe an. Abbildung 6D zeigt die endgültige Genauigkeit, die von jedem Probanden auf der achten und letzten Trainingsstufe erreicht wurde.

Im Durchschnitt verbrachten Ratten 5,9 (±1,03 SEM) Sitzungen, um Level 1 abzuschließen, zwischen 1,5 (±0,17) und 3,5 (±0,5) Sessions, um Level 2 bis 6 abzuschließen, und 1,7 (±0,16) Sessions, um Level 7 abzuschließen, bevor sie die letzte Stufe 8 erreichten. Wie aus Abbildung 6A hervorgeht, war die Varianz zwischen den Probanden in den Anfangsstufen am signifikantesten (SD = 3,25 in Stufe 1, 1,58 in Stufe 2) und nahm in späteren Stufen ab (0,47 bzw. 0,48 in Stufe 6 bzw. 7). In Stufe 4, als die Stimulusdauer weiter reduziert wurde, nahmen die durchschnittliche Anzahl der verbrachten Sitzungen (2,6 ± 0,52) und die Varianz zwischen den Ratten (1,64) zu, wobei zwei Ratten 5 und 6 Tage brauchten, um das Niveau zu beenden.

Figure 6
Abbildung 6: Ergebnisse des Verhaltensexperiments mit der 5-CSRTT-Toolbox . (A) Die Anzahl der Sitzungen, die auf jeder Trainingsstufe durchgeführt wurden. Die schwarze Linie zeigt die durchschnittliche Anzahl der Sitzungen aller Probanden für jede Ebene (Mittelwert ± SEM), und farbige Linien stellen die Daten der einzelnen Probanden dar. (B) Die absolute Anzahl der Sitzungen, die erforderlich sind, um das endgültige Niveau zu erreichen, pro Fach. (C) Gemittelte Leistungskennzahlen während der gesamten Ausbildung (Mittelwert ± SEM). Die gepunktete schwarze Linie zeigt die Genauigkeit aller Probanden über alle gegebenen Reaktionen in allen Sitzungen pro Trainingsstufe an, und die schwarze Linie zeigt den entsprechenden Auslassungsprozentsatz. Die graue Linie zeigt die durchschnittliche absolute Anzahl richtiger Antworten aller Fächer auf jeder Ausbildungsstufe. (D) Genauigkeit pro Subjekt während der achten und letzten Trainingsstufe. Bitte klicken Sie hier, um eine größere Version dieser Abbildung zu sehen.

Tabelle 2: Gesammelte Daten von einer Beispielratte während einer Trainingseinheit. Spalte A zeigt die Anzahl der Testversionen während der Sitzung in Bezug auf das aktuelle Trainingsniveau an, wie in Spalte B dargestellt. Spalte C zeigt die ITI-Dauer und Spalte D die Startzeit der Testversion an. Die Spalten E bis I zeigen die Helligkeitsstufe für den LED-Stimulus in den Öffnungen 1 bis 5 an. Eine Helligkeitsstufe von 0 bedeutet, dass der Stimulus ausgeschaltet war, und eine Helligkeitsstufe von 0,2 bedeutet, dass der Stimulus mit 20% seiner maximalen Intensität eingeschaltet wurde. Die Spalten J und K zeigen den genauen Zeitpunkt an, zu dem der Stimulus ein- bzw. ausgeschaltet wurde. Spalte L zeigt das Ergebnis der Studie an: 0 bedeutet "Auslassung", 1 bedeutet "korrekte Reaktion", 3 bedeutet "falsche Antwort" (Nase in Nichtzielöffnung gestochen) und 4 bedeutet "vorzeitig". Spalte M zeigt, welche Blende während des Versuchs mit der Nase gestochen wurde, während Spalte N den genauen Zeitpunkt des Nasenstochers darstellt. Die Spalten O, P und Q zeigen die Zeit, zu der der Pelletspendermotor eingeschaltet wurde, die entsprechende Motornummer und die Zeit, zu der die Ratte den Pelletspender öffnete, um seine Belohnung zu erhalten. Spalte R zeigt die Testendzeit an. Die Spalten S, T, U, V und W zeigen die Gesamtzahl der vorzeitigen Antworten, Timeouts, Panel-Pushes während eines ITI, die Gesamtzahl der ausdauernden Antworten und die Gesamtlaufzeit der Sitzung in Minuten. Bitte klicken Sie hier, um diese Tabelle herunterzuladen.

Ergänzende Datei 1: Skript zur Hardwaresteuerung der IDE-Software (Arduino-Code). Dazu gehören alle Befehle zur Steuerung der Hardware und der elektrotechnischen Komponenten der Toolbox. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Datei 2: Skript für die Funktion "User" in der Experimentsteuerungssoftware. Dazu gehören alle Parameter, die das Experiment definieren. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Datei 3: Skript für die Funktion "Treppenhaus" in der Experimentsteuerungssoftware. Dadurch wird die Leistung des Subjekts überwacht und mit den zuvor festgelegten Kriterien verglichen. Die gewünschten Parameter werden automatisch aktualisiert, wenn die Leistung des Tieres diese Kriterien erfüllt. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Datei 4: Skript für die Funktion "DataProc" in der Experimentsteuerungssoftware. Dieser verarbeitet alle gesammelten Daten und generiert einfache Diagramme für eine schnelle Analyse. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Datei 5: Skript für die Funktion "Code". Dazu gehört eine detaillierte Beschreibung einer einzelnen Studie und aller möglichen Ergebnisse, die während des gesamten Experiments wiederholt wird. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Discussion

Das vorliegende Protokoll zielt darauf ab, eine kostengünstige und vollständig anpassbare Alternative zu den kommerziell erhältlichen seriellen 5-Auswahl-Reaktionszeit-Task-Geräten zu entwickeln und zu testen. In der Regel bieten kommerziell erhältliche Gerätetypen eine begrenzte Anzahl von Funktionen, die für die Ausführung des Standardforschungs-5-CSRTT erforderlich sind. Aus diesem Grund sind nicht standardmäßige Modifikationen im spezifischen Studiendesign, wie z. B. Änderungen der Versuchssequenz oder Zielstimuluskombinationen, in der Regel nicht möglich. Darüber hinaus verfügen viele der verfügbaren Gerätetypen über eine spezifische, geschlossene Software, die möglicherweise nicht auf alle Verhaltensdaten des Experiments zugreifen kann, z. B. das Timing und die Aperturanzahl vorzeitiger und ausdauernder Antworten. Im Gegensatz dazu ist der entscheidende Vorteil der hier vorgestellten Toolbox - neben ihren niedrigen Kosten - die Möglichkeit, viele verschiedene Versuchsdesigns und Forschungsparadigmen zu implementieren. Derzeit unterstützt die Toolbox die Definition mehrerer Stimulusdesigns, z. B. die Zulassung gedimmter Reize und die Verwendung von zwei Pelletabgabesystemen sowie die Belohnungsabhängigkeit von der Reaktionszeit. Es unterstützt auch die Verwendung eines Miniaturlautsprechers für auditives Feedback. Der Hauptzweck besteht jedoch darin, einfache Modifikationen der Versuchssequenz entsprechend dem Ziel des Benutzers zu ermöglichen, z. B. die Einführung von gedimmten beleuchteten Blenden und Belohnungsplänen für Entscheidungsaufgaben oder die Integration modernster positiver Verstärkungstrainingsansätze11. Darüber hinaus werden alle im Laufe der Sitzung erfassten Rohdaten für weitere Analysen zur Verfügung gestellt. Die Toolbox bietet eine Treppenfunktion für automatisiertes Verhaltenstraining, die ebenfalls vollständig anpassbar ist und es dem Benutzer ermöglicht, die Kriterien für jede Levelaktualisierung, die Anzahl der Trainingsstufen und die zu aktualisierenden Parameter zu ändern. Darüber hinaus ist der Apparat selbst sehr anpassungsfähig, und Änderungen im Versuchsdesign und im Kammerlayout sind leicht durchführbar, was es ermöglicht, das 5-CSRTT-Paradigma auf Tierarten anzuwenden, die ein anderes Forschungsdesign benötigen als das, was die kommerziell erhältlichen Gerätetypen bieten.

Spezifische Teile des Protokolls für die Softwarekonfiguration sind entscheidend, um einen reibungslosen Ablauf zu gewährleisten: Insbesondere für den ersten Tag des Experiments ist die Vorbereitung sowohl der Hardware als auch der Experimentsteuerungssoftware (Schritte 2 und 3) und die Konfiguration von Schritt 5.3 entscheidend. Sicherzustellen, dass die serielle Verbindung zwischen der Mikrocontroller-Hardware, ihrer Software und der Experimentsteuerungssoftware ordnungsgemäß funktioniert, ist entscheidend für die Einrichtung einer voll funktionsfähigen 5-CSRTT-Toolbox. Zu Beginn eines jeden Experimenttages ist es ratsam, die drei oben genannten Schritte zu wiederholen, um sicherzustellen, dass die Hardware und die Skripte für die Experimentsteuerung korrekt konfiguriert sind.

Schließlich ist die aktuelle Einschränkung der Toolbox ihre Implementierung auf eine exklusive Programmierplattform, was leider ihre Verwendung als vollständige Open-Source-Toolbox beeinträchtigt. Dennoch sollte die Toolbox prinzipiell leicht an andere Programmiersprachen wie Python anpassbar sein, da der Verlauf eines Versuchs unverändert bleibt.

Im Vergleich zu bestehenden alternativen Methoden ermöglicht die hier vorgestellte 5-CSRTT-Toolbox die Implementierung des Standard-5-CSRTT-Paradigmas und dessen Modifikationen wie die Definition eines festgelegten Zeitfensters für ausdauernde Antworten oder die Einführung ablenkender oder verstärkender Reize wie Sprecher oder blinkende Lichter. Der Apparat ist nicht nur einfach zu bedienen und sehr anpassungsfähig, sondern auch kostengünstig und kann leicht repliziert werden, und er regt die Forschung mit Nicht-Nagetiermodellen an.

Disclosures

Die Autoren erklären, dass sie keine konkurrierenden finanziellen Interessen haben.

Acknowledgments

Diese Arbeit wird von der DFG WE 5469/3-1 unterstützt.

Materials

Name Company Catalog Number Comments
1200 Ohm Resistor Already available in the lab
8-bit 10 kΩ digital potentiometer Microchip MCP42010-I/P From Conrad.de: 1083205
ARD MEGA2560 KIT Arduino - Mega 2560 R3 Lernset JOY-IT ARD-Set01 From Reichelt.de: ARD MEGA2560 KIT
ARD SHD MOTOR Arduino Shield - Motor Adafruit 1438 From Reichelt.de: ARD SHD MOTOR
ARDUINO STACKABLE HEADER KIT - R3 Sparkfun Electronics PRT-11417 From Antratek.de: PRT-11417
Chow Altromin 1324 N Altromin chow products
Euro-Gehäuse Hammond Electronics 1591EBK From Conrad.de: 520691
Food pellets Bio-Serv F0021 From Bio-serv.com: Dustless Precision Pellets Rodent
Fritzing Interaction Design Lab Potsdam Fritzing Software download
Integrated Development Environment Arduino Arduino IDE download (Freely available)
IR Break Beam Sensor - 3mm LEDs Adafruit 2167 From Mouser.de: 485-2167
Laptop or Computer
LED white round 5mm 2000mcd 20mA TruComponents 1573731 From Conrad.de: 1573731
Microswitch Hartmann MBB1 01 A 01 C 09 A From Conrad.com: 707243
NeoPixel Stick - 8 WS2812 5050 RGB LEDs Adafruit 1426 From Reichelt.de: DEBO LED NP8 2
Passive buzzer Speaker Conrad Components 93038c213a From Conrad.de: 1511468
Pellet release disk Already available in the lab. Similar products depicted below. Keep in mind that some of these products make use of different (and stronger) motors and infrared sensors. The use of the microswitch (row 7) and the  Arduino Motor Shield (row 3) need to be adapted to fit these new specifications. We recommend 3d printing the disk to work with the provided materials and software.
Carbatec universal base plate
Open Science Framework Open Feeder
Open Ephys 3d Model Food Pellet Dispenser
Campden Instruments 45mg pellet dispenser
Programming platform Mathworks R2019b or younger
Psychtoolbox Software V3 Psychtoolbox-3 download
Spur GEAR-MOTOR with DC brush motor Micromotors B138F.12.208 Micromotos Series B138F Technical data

DOWNLOAD MATERIALS LIST

References

  1. Bari, A., Dalley, J. W., Robbins, T. W. The application of the 5-choice serial reaction time task for the assessment of visual attentional processes and impulse control in rats. Nature Protocols. 3 (5), 759-767 (2008).
  2. Asinof, S. K., Paine, T. A. The 5-choice serial reaction time task: a task of attention and impulse control for rodents. Journal of Visualized Experiments: JoVE. (90), e51574 (2014).
  3. Higgins, G. A., Silenieks, L. B. Rodent Test of Attention and Impulsivity: The 5-Choice Serial Reaction Time Task. Current Protocols in Pharmacology. 78 (1), 1-34 (2017).
  4. Humby, T., Wilkinson, L., Dawson, G. Assaying aspects of attention and impulse control in mice using the 5-choice serial reaction time task. Current Protocols in Neuroscience. 31 (1), 1-15 (2005).
  5. Robbins, T. The 5-choice serial reaction time task: behavioural pharmacology and functional neurochemistry. Psychopharmacology. 163 (3-4), 362-380 (2002).
  6. Amitai, N., Markou, A. Disruption of performance in the five-choice serial reaction time task induced by administration of N-methyl-D-aspartate receptor antagonists: relevance to cognitive dysfunction in schizophrenia. Biological Psychiatry. 68 (1), 5-16 (2010).
  7. Fizet, J., Cassel, J. C., Kelche, C., Meunier, H. A review of the 5-Choice Serial Reaction Time (5-CSRT) task in different vertebrate models. Neuroscience & Biobehavioral Reviews. 71, 135-153 (2016).
  8. Spinelli, S., et al. Performance of the marmoset monkey on computerized tasks of attention and working memory. Cognitive Brain Research. 19 (2), 123-137 (2004).
  9. Parker, M. O., et al. Development and automation of a test of impulse control in zebrafish. Frontiers in Systems Neuroscience. 7, 65 (2013).
  10. Birtalan, E., Bánhidi, A., Sanders, J. I., Balázsfi, D., Hangya, B. Efficient training of mice on the 5-choice serial reaction time task in an automated rodent training system. Scientific Reports. 10 (1), 1-8 (2020).
  11. Fischer, B., Wegener, D. Emphasizing the "positive" in positive reinforcement: using nonbinary rewarding for training monkeys on cognitive tasks. Journal of Neurophysiology. 120 (1), 115-128 (2018).

Tags

Verhalten Ausgabe 179
Eine vollständig anpassbare Open-Source-Toolbox für serielle Reaktionszeiten mit 5 Auswahlmöglichkeiten für das automatisierte Verhaltenstraining von Nagetieren
Play Video
PDF DOI DOWNLOAD MATERIALS LIST

Cite this Article

Morais Gancz, J., El Jundi, N.,More

Morais Gancz, J., El Jundi, N., Strippelmann, E., Koch, M., Wegener, D. An Open-Source, Fully Customizable 5-Choice Serial Reaction Time Task Toolbox for Automated Behavioral Training of Rodents. J. Vis. Exp. (179), e63385, doi:10.3791/63385 (2022).

Less
Copy Citation Download Citation Reprints and Permissions
View Video

Get cutting-edge science videos from JoVE sent straight to your inbox every month.

Waiting X
Simple Hit Counter