$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,

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.

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.

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.

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
folgt berechnet: . (F) Der Prozentsatz der Auslassungsfehler ist definiert als
. 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.

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.