<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.houptlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MBass</id>
	<title>MagnetoWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.houptlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MBass"/>
	<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/wiki/Special:Contributions/MBass"/>
	<updated>2026-05-23T08:36:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.8</generator>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=3246</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=3246"/>
		<updated>2024-09-25T02:22:23Z</updated>

		<summary type="html">&lt;p&gt;MBass: removed details in case my own writing flags me as plagiarizing myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
&lt;br /&gt;
Arduino- compatible microcontroller (Teensy-LC) &lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
A capacitive touch sensor (Adafruit MPR121) &lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
stepper motor driver (Pololu DRV8825) &lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA)&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU Fritzing schematic.]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts and Hardware==&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
[https://drive.google.com/drive/folders/1WG1S4pQOFqJO8LHcBtilgX4-BnkKr9EW 3D printed parts] 4 parts (&amp;quot;NemaMount,&amp;quot; &amp;quot;MidBody,&amp;quot; 20mLbody&amp;quot; and &amp;quot;Plunger&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;br /&gt;
&lt;br /&gt;
=Research Support=&lt;br /&gt;
T32 DC000044, National Institutes of Health (NIH/NIDCD) Bass, Marena N &lt;br /&gt;
Florida State University (FSU) Chemical Senses Training Program (CTP) Grant Award&lt;br /&gt;
Role: Trainee (08/07/2019 - 08/06/2021)&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=3182</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=3182"/>
		<updated>2024-05-03T13:53:45Z</updated>

		<summary type="html">&lt;p&gt;MBass: added research funding&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA), resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
The MPR121 capacitive touch sensor can be connected to up to 12 capacitive electrodes (e.g., 12 sipper tubes). Its GND, 3.3V, SCL and SDA pins are connected to the corresponding Teensy-LC pins. The 5V and GND Teensy-LC pins provide the logic power supply to the DRV8825 motor driver, which is connected to a 12V DC power supply with a 100 uF decoupling capacitor to power to the stepper motor. The direction (DIR), step (STP) and enable (ENA) pins of the motor driver receive signals from the Teensy-LC digital pins D0, D1 and D2 respectively. Because the reset (RES) and sleep (SLP) motor driver pins are active low pins, they are connected to the logic power supply to ensure they remain inactive. [https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU Fritzing schematic of electronic esophagus circuit.]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts and Hardware==&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
Three of the four [https://drive.google.com/drive/folders/1WG1S4pQOFqJO8LHcBtilgX4-BnkKr9EW 3D printed parts] (&amp;quot;NemaMount,&amp;quot; &amp;quot;MidBody&amp;quot; and 20mLbody&amp;quot;) are attached together with [https://supergluecorp.com/product/super-glue-tube/ super glue] to form the body of the apparatus. &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Plunger&amp;quot; will house some of the hardware, including the M8-1.25 Hex Nut and the linear ball bearing. &lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
The M8-1.25 Hex Nut can be inserted into the hexagonal cutaway in the 3D-printed &amp;quot;Plunger&amp;quot; and subsequently positioned so that the hole in the Hex Nut is in line with the continuous hole of the &amp;quot;Plunger.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
The linear ball bearing fits snugly into the larger diameter continuous hole below the hex nut.&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;br /&gt;
&lt;br /&gt;
=Research Support=&lt;br /&gt;
T32 DC000044, National Institutes of Health (NIH/NIDCD) Bass, Marena N &lt;br /&gt;
Florida State University (FSU) Chemical Senses Training Program (CTP) Grant Award&lt;br /&gt;
Role: Trainee (08/07/2019 - 08/06/2021)&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3143</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3143"/>
		<updated>2023-09-25T14:53:22Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight (g) !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
* 1:3 ratio of brain tissue:buffer&lt;br /&gt;
* Dounce homogenization: 50-60 strokes on ice &lt;br /&gt;
* The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour &lt;br /&gt;
* The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/29/2023 - Sample clean-up: detergent and salt removal &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/31/2023 - Bradford and BCA assays to determine protein concentration &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9/18/2023 - Reduction/Alkylation/Digestion &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Reduction&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add 60 uL of each sample to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
* Vortex until dissolved&lt;br /&gt;
* Place in 37 deg C water bath for 2 mins&lt;br /&gt;
* Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
* pipette/mix 5x&lt;br /&gt;
* Pulse 5 sec&lt;br /&gt;
* Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Alkylation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
* Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
* Vortex 2 seconds&lt;br /&gt;
* Pulse 5 seconds&lt;br /&gt;
* Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
* Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Digestion&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
* Add enough trypsin for a 1:20 ratio of trypsin:protein &lt;br /&gt;
* Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
* Remove samples from water bath&lt;br /&gt;
* Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
* Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Total number of samples = 17&lt;br /&gt;
* 09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
* Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
* Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/21/2023 - Samples delivered to Translational Lab for Mass Spec analysis &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Samples passed through S-trap column for final clean-up (removal of urea and salts)&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3142</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3142"/>
		<updated>2023-09-25T14:45:17Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
* 1:3 ratio of brain tissue:buffer&lt;br /&gt;
* Dounce homogenization: 50-60 strokes on ice &lt;br /&gt;
* The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour &lt;br /&gt;
* The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/29/2023 - Sample clean-up: detergent and salt removal &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/31/2023 - Bradford and BCA assays to determine protein concentration &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9/18/2023 - Reduction/Alkylation/Digestion &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Reduction&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add 60 uL of each sample to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
* Vortex until dissolved&lt;br /&gt;
* Place in 37 deg C water bath for 2 mins&lt;br /&gt;
* Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
* pipette/mix 5x&lt;br /&gt;
* Pulse 5 sec&lt;br /&gt;
* Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Alkylation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
* Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
* Vortex 2 seconds&lt;br /&gt;
* Pulse 5 seconds&lt;br /&gt;
* Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
* Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Digestion&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
* Add enough trypsin for a 1:20 ratio of trypsin:protein &lt;br /&gt;
* Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
* Remove samples from water bath&lt;br /&gt;
* Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
* Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Total number of samples = 17&lt;br /&gt;
* 09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
* Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
* Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/21/2023 - Samples delivered to Translational Lab for Mass Spec analysis &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Samples passed through S-trap column for final clean-up (removal of urea and salts)&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3141</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3141"/>
		<updated>2023-09-25T14:40:57Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
* 1:3 ratio of brain tissue:buffer&lt;br /&gt;
* Dounce homogenization: 50-60 strokes on ice &lt;br /&gt;
* The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour &lt;br /&gt;
* The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/29/2023 - Sample clean-up: detergent and salt removal &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/31/2023 - Bradford and BCA assays to determine protein concentration &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9/18/2023 - Reduction/Alkylation/Digestion &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Reduction&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add 60 uL of each sample to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
* Vortex until dissolved&lt;br /&gt;
* Place in 37 deg C water bath for 2 mins&lt;br /&gt;
* Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
* pipette/mix 5x&lt;br /&gt;
* Pulse 5 sec&lt;br /&gt;
* Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Alkylation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
* Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
* Vortex 2 seconds&lt;br /&gt;
* Pulse 5 seconds&lt;br /&gt;
* Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
* Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Digestion&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
* Add enough trypsin for a 1:20 ratio of trypsin:protein &lt;br /&gt;
* Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
* Remove samples from water bath&lt;br /&gt;
* Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
* Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Total number of samples = 17&lt;br /&gt;
* 09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
* Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
* Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3140</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3140"/>
		<updated>2023-09-25T14:39:43Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ formatting again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
1:3 ratio of brain tissue:buffer&lt;br /&gt;
* Dounce homogenization: 50-60 strokes on ice &lt;br /&gt;
* The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour &lt;br /&gt;
* The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/29/2023 - Sample clean-up: detergent and salt removal &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/31/2023 - Bradford and BCA assays to determine protein concentration &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9/18/2023 - Reduction/Alkylation/Digestion &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Reduction&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add all 60 uL of each sample to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
* Vortex until dissolved&lt;br /&gt;
* Place in 37 deg C water bath for 2 mins&lt;br /&gt;
* Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
* pipette/mix 5x&lt;br /&gt;
* Pulse 5 sec&lt;br /&gt;
* Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Alkylation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
* Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
* Vortex 2 seconds&lt;br /&gt;
* Pulse 5 seconds&lt;br /&gt;
* Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
* Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Digestion&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
* Add enough trypsin for a 1:20 ratio of trypsin:protein &lt;br /&gt;
* Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
* Remove samples from water bath&lt;br /&gt;
* Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
* Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Total number of samples = 17&lt;br /&gt;
* 09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
* Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
* Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3139</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3139"/>
		<updated>2023-09-25T14:37:47Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
1:3 ratio of brain tissue:buffer&lt;br /&gt;
Dounce homogenization: 50-60 strokes on ice&lt;br /&gt;
The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour&lt;br /&gt;
The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/29/2023 - Sample clean-up: detergent and salt removal &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/31/2023 - Bradford and BCA assays to determine protein concentration &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9/18/2023 - Reduction/Alkylation/Digestion &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Reduction&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Add all 60 uL of each sample (see table 1 below) to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
* Vortex until dissolved&lt;br /&gt;
* Place in 37 deg C water bath for 2 mins&lt;br /&gt;
* Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
* pipette/mix 5x&lt;br /&gt;
* Pulse 5 sec&lt;br /&gt;
* Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Alkylation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
* Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
* Vortex 2 seconds&lt;br /&gt;
* Pulse 5 seconds&lt;br /&gt;
* Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
* Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Digestion&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
* Add enough trypsin for a 1:20 ratio of trypsin:protein &lt;br /&gt;
* Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
* Remove samples from water bath&lt;br /&gt;
* Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
* Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Total number of samples = 17&lt;br /&gt;
09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3138</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3138"/>
		<updated>2023-09-25T14:34:21Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/15/2023 - Tissue Collection: &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7/28/2023 - Protein Extraction:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
For each frozen tissue sample (MBJ01-10), Amygdalar lobe (A) and caudal brainstem (B) regions were dissected and homogenized in PP2A storage buffer (50mM Tris-HCl, pH 7.4, 0.1mM EDTA, 0.1mM EGTA, 1mM DTT, 250mM Sucrose, 0.1%(v/v) N-PER detergent, 1 Pierce protease inhibitor mini tablet per 10mL solution)&lt;br /&gt;
1:3 ratio of brain tissue:buffer&lt;br /&gt;
Dounce homogenization: 50-60 strokes on ice&lt;br /&gt;
The homogenate was centrifuged at 100,000 x g, 4°C for 1 hour&lt;br /&gt;
The supernatants were collected and stored at 4°C overnight &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sample clean-up: detergent and salt removal (7/29/2023)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The supernatants were buffer exchanged into TEE buffer (50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA) using PD-10 desalting columns (Cytiva #17085101)&lt;br /&gt;
The samples were then aliquoted and frozen at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bradford and BCA assays to determine protein concentration (7/31/2023)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Both Bradford and BCA Assays were conducted to determine the protein concentration. Results generated from both assays were nearly identical +/- 0.02ug/ml &lt;br /&gt;
The protein concentrations estimated from the BCA assay were used for all subsequent calculations&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reduction/Alkylation/Digestion (9/18/2023)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Reduction&lt;br /&gt;
Add all 60 uL of each sample (see table 1 below) to a premade tube of 0.04g urea → [final] = 8M urea&lt;br /&gt;
Vortex until dissolved&lt;br /&gt;
Place in 37 deg C water bath for 2 mins&lt;br /&gt;
&lt;br /&gt;
Add 5 uL TCEP bond breaker to each sample&lt;br /&gt;
pipette/mix 5x&lt;br /&gt;
Pulse 5 sec&lt;br /&gt;
Incubate in 37 deg C water bath for 60 mins&lt;br /&gt;
&lt;br /&gt;
Alkylation&lt;br /&gt;
Add 10 uL of 20mM iodoacetamide stock solution to each sample&lt;br /&gt;
Vortex 2 seconds&lt;br /&gt;
Pulse 5 seconds&lt;br /&gt;
Incubate in 37 deg C water bath for 20 mins&lt;br /&gt;
Add 400 uL water to each sample → ~500 uL final volume&lt;br /&gt;
&lt;br /&gt;
Digestion&lt;br /&gt;
Reconstitute 20ug Trypsin (Promega #V5111) by adding 200 ul of supplied buffer → [final] = 1ug/10ul trypsin &lt;br /&gt;
Add enough trypsin for a 1:20 ratio of trypsin:protein (see table 1 below)&lt;br /&gt;
Incubate all samples in 37°C water bath overnight &lt;br /&gt;
Next day: &lt;br /&gt;
Remove samples from water bath&lt;br /&gt;
Quench with 2.6 uL of 10% Formic Acid&lt;br /&gt;
Store at -20°C&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Final sample &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Total number of samples = 17&lt;br /&gt;
09A, 09B, and 10B were excluded from this batch due to possible cross-contamination&lt;br /&gt;
Buffer (before reduction/alkylation/digestion) = 50mM Tris-HCl pH 7.4, 0.1mM EDTA, 0.1mM EGTA&lt;br /&gt;
Final volume = ~500uL per sample&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3113</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3113"/>
		<updated>2023-07-16T16:59:01Z</updated>

		<summary type="html">&lt;p&gt;MBass: added reference, people, category sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
07/15/2023: 10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (Tris-HCl, pH 7.4, EDTA, EGTA, DTT, Sucrose, N-PER, protease inhibitor tablet [will update to include concentrations]), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3112</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3112"/>
		<updated>2023-07-16T16:42:55Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
07/15/2023: 10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (Tris-HCl, pH 7.4, EDTA, EGTA, DTT, Sucrose, N-PER, protease inhibitor tablet [will update to include concentrations]), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJ01 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3111</id>
		<title>MBJ Selenate Mass Spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBJ_Selenate_Mass_Spec&amp;diff=3111"/>
		<updated>2023-07-16T16:42:07Z</updated>

		<summary type="html">&lt;p&gt;MBass: Created page with &amp;quot;=Background=  Sodium Selenate (Na2Se04) activates PP2A (1).  CTA and Selenate experiments show that male Sprague Dawley rats given systemic injections of 0.5m...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
This experiment will use LCMS to identify differences in protein phosphorylation in the brain two hours after rats receive 0.5mg/kg selenate vs vehicle. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
07/15/2023: 10 rats (5 males, 5 females) were overdosed with euthasol and rapidly decapitated two hours after receiving 1ml/kg i.p. injections of 0.5mg/kg sodium selenate or vehicle (0.15M NaCl). Brains were dissected and washed in ice-cold PP2A storage buffer (Tris-HCl, pH 7.4, EDTA, EGTA, DTT, Sucrose, N-PER, protease inhibitor tablet [will update to include concentrations]), and frozen at -80*C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experiment schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Sex !! Treatment !! Weight !! Injection vol (ml) !! Injection time (PM) !! Time of brain dissection (PM)&lt;br /&gt;
|-&lt;br /&gt;
| MBJO1 || M || NaCl || 371 || 0.37 || 2:17 || 4:28&lt;br /&gt;
|-&lt;br /&gt;
| MBJ02 ||F || Sel || 257 || 0.26 || 2:26 || 4:34&lt;br /&gt;
|-&lt;br /&gt;
| MBJ03 || M || Sel || 348 || 0.35 || 2:33 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ04 || F || NaCl || 250 || 0.25 || 2:40 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ05 || M || NaCl || 346 || 0.35 || 2:46 ||5:00&lt;br /&gt;
|-&lt;br /&gt;
| MBJ06 || F || Sel || 247 || 0.25 || 2:53 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ07 || M || Sel || 324 || 0.33 || 2:59 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ08 || F || NaCl || 245 || 0.25 || 3:04 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ09 || M || NaCl || 335 || 0.34 || 3:10 ||&lt;br /&gt;
|-&lt;br /&gt;
| MBJ10 || F || Sel || 263 || 0.26 || 3:16 || 5:33&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3106</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3106"/>
		<updated>2023-07-06T13:21:26Z</updated>

		<summary type="html">&lt;p&gt;MBass: edited organization of background and agenda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. &lt;br /&gt;
&lt;br /&gt;
The [[MBF Selenate Lying on Belly]] experiments determined that a 20 ml/kg i.p. injection of 0.15 LiCl reliably induces LOB behavior in male Sprague Dawley rats within 30 minutes. &lt;br /&gt;
*The low dose of LiCl (0.15M, 6 ml/kg, i.p.) did not induce LOB behavior&lt;br /&gt;
*The moderate dose of LiCl (0.15M, 12 ml/kg, i.p.) reliably induced pica but did not induce LOB in all of the rats.&lt;br /&gt;
&lt;br /&gt;
This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
MBG01-08&lt;br /&gt;
*A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
*Male Sprague Dawley rats (n=8/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving LiCl (0.15M, 20 ml/kg, i.p.) or NaCl (0.15M, 20 ml/kg, i.p.). &lt;br /&gt;
*Immediately after the LiCl injections, rats were placed in a test cage and video recorded for 30 minutes.&lt;br /&gt;
*Recordings were stopped after 30 minutes and the rats were returned to their home cages. &lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Drug Injection Schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day 1 !!Day 2 !! Day 3 !! Day 4&lt;br /&gt;
|-&lt;br /&gt;
| MBG01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG02 || Sel/NaCl || NaCl/NaCl || NaCl/LiCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG03 || NaCl/LiCl || Sel/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG04 || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG05 || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG06 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG07 || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG08 || Sel/LiCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
*Selenate pretreatment did not affect the time to onset of LOB. &lt;br /&gt;
*Two-way ANOVAs with pretreatment (vehicle or selenate) and LiCl condition (LiCl or NaCl) as factors revealed a significant effect of LiCl condition, but not pretreatment, on time to LOB onset (F[1,28] = 35.15, p&amp;lt;1e-05). &lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3105</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3105"/>
		<updated>2023-07-05T21:30:09Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ added table caption&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
The first set of LOB experiments (MBF01-06) determined that a 20 ml/kg i.p. injection of 0.15 LiCl reliably induces LOB behavior in male Sprague Dawley rats within 30 minutes. &lt;br /&gt;
*The low dose of LiCl (0.15M, 6 ml/kg, i.p.) did not induce LOB behavior&lt;br /&gt;
*The moderate dose of LiCl (0.15M, 12 ml/kg, i.p.) reliably induced pica but did not induce LOB in all of the rats.&lt;br /&gt;
&lt;br /&gt;
MBG01-08&lt;br /&gt;
*A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
*Male Sprague Dawley rats (n=8/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving LiCl (0.15M, 20 ml/kg, i.p.) or NaCl (0.15M, 20 ml/kg, i.p.). &lt;br /&gt;
*Immediately after the LiCl injections, rats were placed in a test cage and video recorded for 30 minutes.&lt;br /&gt;
*Recordings were stopped after 30 minutes and the rats were returned to their home cages. &lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Drug Injection Schedule&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day 1 !!Day 2 !! Day 3 !! Day 4&lt;br /&gt;
|-&lt;br /&gt;
| MBG01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG02 || Sel/NaCl || NaCl/NaCl || NaCl/LiCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG03 || NaCl/LiCl || Sel/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG04 || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG05 || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG06 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG07 || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG08 || Sel/LiCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
*Selenate pretreatment did not affect the time to onset of LOB. &lt;br /&gt;
*Two-way ANOVAs with pretreatment (vehicle or selenate) and LiCl condition (LiCl or NaCl) as factors revealed a significant effect of LiCl condition, but not pretreatment, on time to LOB onset (F[1,28] = 35.15, p&amp;lt;1e-05). &lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3104</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3104"/>
		<updated>2023-07-05T21:29:32Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ added injection schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
The first set of LOB experiments (MBF01-06) determined that a 20 ml/kg i.p. injection of 0.15 LiCl reliably induces LOB behavior in male Sprague Dawley rats within 30 minutes. &lt;br /&gt;
*The low dose of LiCl (0.15M, 6 ml/kg, i.p.) did not induce LOB behavior&lt;br /&gt;
*The moderate dose of LiCl (0.15M, 12 ml/kg, i.p.) reliably induced pica but did not induce LOB in all of the rats.&lt;br /&gt;
&lt;br /&gt;
MBG01-08&lt;br /&gt;
*A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
*Male Sprague Dawley rats (n=8/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving LiCl (0.15M, 20 ml/kg, i.p.) or NaCl (0.15M, 20 ml/kg, i.p.). &lt;br /&gt;
*Immediately after the LiCl injections, rats were placed in a test cage and video recorded for 30 minutes.&lt;br /&gt;
*Recordings were stopped after 30 minutes and the rats were returned to their home cages. &lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day 1 !!Day 2 !! Day 3 !! Day 4&lt;br /&gt;
|-&lt;br /&gt;
| MBG01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG02 || Sel/NaCl || NaCl/NaCl || NaCl/LiCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG03 || NaCl/LiCl || Sel/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG04 || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG05 || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG06 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG07 || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBG08 || Sel/LiCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
*Selenate pretreatment did not affect the time to onset of LOB. &lt;br /&gt;
*Two-way ANOVAs with pretreatment (vehicle or selenate) and LiCl condition (LiCl or NaCl) as factors revealed a significant effect of LiCl condition, but not pretreatment, on time to LOB onset (F[1,28] = 35.15, p&amp;lt;1e-05). &lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3103</id>
		<title>MBF Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3103"/>
		<updated>2023-07-05T21:09:08Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Background */  edited last sentence for relevance to this experiment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after injections of 20ml/kg, 12ml/kg and 6ml/kg LiCl (0.15M, i.p.) in selenate-pretreated vs control rats.&lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
* A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
&lt;br /&gt;
* Male Sprague Dawley rats (n=6/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving 6ml/kg, 12ml/kg or 20ml/kg injections of LiCl (0.15M, i.p.) or NaCl (0.15M, i.p.). &lt;br /&gt;
&lt;br /&gt;
* Immediately after the LiCl injections, rats were returned to their home cages and video recorded for 30-60 minutes.&lt;br /&gt;
&lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Drug Injection Summary&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day1 (6ml/kg) !! Day2 (12ml/kg) !! Day3 (20ml/kg) !! Day4 (12ml/kg) !! Day5 (12ml/kg) !! Day6 (12ml/kg)&lt;br /&gt;
|-&lt;br /&gt;
| MBF01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl || Sel/LiCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF02 || Sel/NaCl || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF03 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF04 || NaCl/LiCl || NaCl/NaCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF05 || NaCl/LiCl || Sel/LiCl || NaCl/NaCl || Sel/NaCl || NaCl/NaCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF06 || Sel/LiCl || Sel/NaCl || Sel/NaCl || NaCl/LiCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3102</id>
		<title>MBF Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3102"/>
		<updated>2023-07-05T21:03:00Z</updated>

		<summary type="html">&lt;p&gt;MBass: added agenda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
* A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
&lt;br /&gt;
* Male Sprague Dawley rats (n=6/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving 6ml/kg, 12ml/kg or 20ml/kg injections of LiCl (0.15M, i.p.) or NaCl (0.15M, i.p.). &lt;br /&gt;
&lt;br /&gt;
* Immediately after the LiCl injections, rats were returned to their home cages and video recorded for 30-60 minutes.&lt;br /&gt;
&lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Drug Injection Summary&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day1 (6ml/kg) !! Day2 (12ml/kg) !! Day3 (20ml/kg) !! Day4 (12ml/kg) !! Day5 (12ml/kg) !! Day6 (12ml/kg)&lt;br /&gt;
|-&lt;br /&gt;
| MBF01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl || Sel/LiCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF02 || Sel/NaCl || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF03 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF04 || NaCl/LiCl || NaCl/NaCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF05 || NaCl/LiCl || Sel/LiCl || NaCl/NaCl || Sel/NaCl || NaCl/NaCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF06 || Sel/LiCl || Sel/NaCl || Sel/NaCl || NaCl/LiCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3101</id>
		<title>MBF Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3101"/>
		<updated>2023-07-05T20:58:09Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Drug Injection Summary&lt;br /&gt;
|-&lt;br /&gt;
! Subject !! Day1 (6ml/kg) !! Day2 (12ml/kg) !! Day3 (20ml/kg) !! Day4 (12ml/kg) !! Day5 (12ml/kg) !! Day6 (12ml/kg)&lt;br /&gt;
|-&lt;br /&gt;
| MBF01 || NaCl/NaCl || Sel/NaCl || Sel/LiCl || NaCl/LiCl || Sel/LiCl || NaCl/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF02 || Sel/NaCl || Sel/LiCl || NaCl/LiCl || NaCl/NaCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF03 || Sel/LiCl || NaCl/LiCl || Sel/NaCl || NaCl/NaCl || Sel/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF04 || NaCl/LiCl || NaCl/NaCl || NaCl/NaCl || Sel/LiCl || NaCl/LiCl || Sel/NaCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF05 || NaCl/LiCl || Sel/LiCl || NaCl/NaCl || Sel/NaCl || NaCl/NaCl || NaCl/LiCl&lt;br /&gt;
|-&lt;br /&gt;
| MBF06 || Sel/LiCl || Sel/NaCl || Sel/NaCl || NaCl/LiCl || NaCl/NaCl || Sel/LiCl&lt;br /&gt;
|}&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=CTA_and_Selenate&amp;diff=3100</id>
		<title>CTA and Selenate</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=CTA_and_Selenate&amp;diff=3100"/>
		<updated>2023-07-05T20:47:59Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Behavioral Experiments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Behavioral Experiments ==&lt;br /&gt;
&lt;br /&gt;
* [[JB Systemic Sodium Selenate]]&lt;br /&gt;
&lt;br /&gt;
* [[JC &amp;amp; JD Systemic Sodium Selenate]]&lt;br /&gt;
&lt;br /&gt;
* Selenate-induced CTA in Rats (round 2) (expt JE)&lt;br /&gt;
&lt;br /&gt;
* [[JF Systemic Sodium Selenate]] (includes polycose retest)&lt;br /&gt;
&lt;br /&gt;
* [[MBG Selenate Lying on Belly]] Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
* [[MBF Selenate Lying on Belly]] Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
== Immunohistochemical Experiments ==&lt;br /&gt;
&lt;br /&gt;
* Selenate-induced c-Fos&lt;br /&gt;
&lt;br /&gt;
# JB c-fos&lt;br /&gt;
# JC c-fos&lt;br /&gt;
# JD c-fos&lt;br /&gt;
# HHA01-06&lt;br /&gt;
&lt;br /&gt;
* Selenate modulation of LiCl-induced c-Fos and pMAPK&lt;br /&gt;
&lt;br /&gt;
# JG attenuation of c-Fos and pMAPK by selenate&lt;br /&gt;
# JI attenuation of c-Fos and pMAPK by selenate &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA_Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3099</id>
		<title>MBF Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBF_Selenate_Lying_on_Belly&amp;diff=3099"/>
		<updated>2023-07-05T20:46:12Z</updated>

		<summary type="html">&lt;p&gt;MBass: Created page with &amp;quot;Selenate modulation of LiCl-induced Lying-on-Belly  =Background=  Sodium Selenate (Na2Se04) activates PP2A (1).  CTA and Selenate experiments show that male S...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=CTA_and_Selenate&amp;diff=3096</id>
		<title>CTA and Selenate</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=CTA_and_Selenate&amp;diff=3096"/>
		<updated>2023-06-29T17:27:27Z</updated>

		<summary type="html">&lt;p&gt;MBass: added link to MBG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Behavioral Experiments ==&lt;br /&gt;
&lt;br /&gt;
* [[JB Systemic Sodium Selenate]]&lt;br /&gt;
&lt;br /&gt;
* [[JC &amp;amp; JD Systemic Sodium Selenate]]&lt;br /&gt;
&lt;br /&gt;
* Selenate-induced CTA in Rats (round 2) (expt JE)&lt;br /&gt;
&lt;br /&gt;
* [[JF Systemic Sodium Selenate]] (includes polycose retest)&lt;br /&gt;
&lt;br /&gt;
* [[MBG Selenate Lying on Belly]] Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
== Immunohistochemical Experiments ==&lt;br /&gt;
&lt;br /&gt;
* Selenate-induced c-Fos&lt;br /&gt;
&lt;br /&gt;
# JB c-fos&lt;br /&gt;
# JC c-fos&lt;br /&gt;
# JD c-fos&lt;br /&gt;
# HHA01-06&lt;br /&gt;
&lt;br /&gt;
* Selenate modulation of LiCl-induced c-Fos and pMAPK&lt;br /&gt;
&lt;br /&gt;
# JG attenuation of c-Fos and pMAPK by selenate&lt;br /&gt;
# JI attenuation of c-Fos and pMAPK by selenate &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA_Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3095</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3095"/>
		<updated>2023-06-29T17:23:49Z</updated>

		<summary type="html">&lt;p&gt;MBass: this page is mostly complete now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
Rats typically display lying-on-belly (LOB) behavior in response to LiCl-induced malaise. The time to onset of LOB behavior has been shown to decrease as the dose of LiCl increases (2), so the time to onset of LOB can be used to infer the magnitude of LiCl-induced malaise. This experiment aims to determine if sodium selenate pretreatment weakens the toxic effects of LiCl by measuring the time to onset of LOB after LiCl (0.15M, 20 ml/kg, i.p.) administration in selenate-pretreated vs control rats. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
The first set of LOB experiments (MBF01-06) determined that a 20 ml/kg i.p. injection of 0.15 LiCl reliably induces LOB behavior in male Sprague Dawley rats within 30 minutes. &lt;br /&gt;
*The low dose of LiCl (0.15M, 6 ml/kg, i.p.) did not induce LOB behavior&lt;br /&gt;
*The moderate dose of LiCl (0.15M, 12 ml/kg, i.p.) reliably induced pica but did not induce LOB in all of the rats.&lt;br /&gt;
&lt;br /&gt;
MBG01-08&lt;br /&gt;
*A 0.5mg/ml solution of sodium selenate in 0.15M NaCl was prepared the day before the experiment. &lt;br /&gt;
*Male Sprague Dawley rats (n=8/group) were given selenate (1 ml/kg, i.p.) or NaCl (0.15M, 1 ml/kg, i.p.) two hours before receiving LiCl (0.15M, 20 ml/kg, i.p.) or NaCl (0.15M, 20 ml/kg, i.p.). &lt;br /&gt;
*Immediately after the LiCl injections, rats were placed in a test cage and video recorded for 30 minutes.&lt;br /&gt;
*Recordings were stopped after 30 minutes and the rats were returned to their home cages. &lt;br /&gt;
*Videos were scored for the time to onset of LOB for all rats.&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
*Selenate pretreatment did not affect the time to onset of LOB. &lt;br /&gt;
*Two-way ANOVAs with pretreatment (vehicle or selenate) and LiCl condition (LiCl or NaCl) as factors revealed a significant effect of LiCl condition, but not pretreatment, on time to LOB onset (F[1,28] = 35.15, p&amp;lt;1e-05). &lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
Nunnink M, Davenport RA, Ortega B, Houpt TA. d-Cycloserine enhances conditioned taste aversion learning in rats. Pharmacology Biochemistry and Behavior 87(3): 321-330, 2007. [https://www.sciencedirect.com/science/article/pii/S0091305707001517?via%3Dihub] &lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3091</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3091"/>
		<updated>2023-06-29T15:46:16Z</updated>

		<summary type="html">&lt;p&gt;MBass: added to background&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
[[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
Results suggest that selenate interferes with the regulation of learning-induced intracellular signaling by PP2A, and prevents consolidation of memories acquired during CTA learning. However, an alternative explanation is that sodium selenate affects LiCl-induced malaise and prevents the rats from associating the conditioned stimulus (saccharin taste) with LiCl by dampening the effects of LiCl toxicity. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3090</id>
		<title>MBG Selenate Lying on Belly</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBG_Selenate_Lying_on_Belly&amp;diff=3090"/>
		<updated>2023-06-29T15:33:39Z</updated>

		<summary type="html">&lt;p&gt;MBass: Creating wiki page for LOB experiments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selenate modulation of LiCl-induced Lying-on-Belly&lt;br /&gt;
&lt;br /&gt;
=Background=&lt;br /&gt;
&lt;br /&gt;
[[Selenium|Sodium Selenate]] (Na2Se04) activates PP2A (1).&lt;br /&gt;
&lt;br /&gt;
* [[CTA and Selenate]] experiments show that male Sprague Dawley rats given systemic injections of 0.5mg/kg sodium selenate two hours before taste aversion conditioning form attenuated taste aversions that extinguish rapidly. Selenate also decreases LiCl-induced phospho-MAP kinase in the NTS and lateral PBN. &lt;br /&gt;
&lt;br /&gt;
=Agenda=&lt;br /&gt;
&lt;br /&gt;
=Results=&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
Corcoran NM, Martin D, Hutter-Paier B, Windisch M, Nguyen T, Nheu L, Sundstrom LE, Costello AJ, Hovens CM. Sodium selenate specifically activates PP2A phosphatase, dephosphorylates tau and reverses memory deficits in an Alzheimer’s disease model. Journal of Clinical Neuroscience 17: 1025- 1033, 2010.[https://pubmed.ncbi.nlm.nih.gov/20537899/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:CTA Experiments]]&lt;br /&gt;
[[Category:Taste_Aversion]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2883</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2883"/>
		<updated>2022-05-22T13:03:24Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Assembly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA), resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
The MPR121 capacitive touch sensor can be connected to up to 12 capacitive electrodes (e.g., 12 sipper tubes). Its GND, 3.3V, SCL and SDA pins are connected to the corresponding Teensy-LC pins. The 5V and GND Teensy-LC pins provide the logic power supply to the DRV8825 motor driver, which is connected to a 12V DC power supply with a 100 uF decoupling capacitor to power to the stepper motor. The direction (DIR), step (STP) and enable (ENA) pins of the motor driver receive signals from the Teensy-LC digital pins D0, D1 and D2 respectively. Because the reset (RES) and sleep (SLP) motor driver pins are active low pins, they are connected to the logic power supply to ensure they remain inactive. [https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU Fritzing schematic of electronic esophagus circuit.]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts and Hardware==&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
Three of the four [https://drive.google.com/drive/folders/1WG1S4pQOFqJO8LHcBtilgX4-BnkKr9EW 3D printed parts] (&amp;quot;NemaMount,&amp;quot; &amp;quot;MidBody&amp;quot; and 20mLbody&amp;quot;) are attached together with [https://supergluecorp.com/product/super-glue-tube/ super glue] to form the body of the apparatus. &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Plunger&amp;quot; will house some of the hardware, including the M8-1.25 Hex Nut and the linear ball bearing. &lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
The M8-1.25 Hex Nut can be inserted into the hexagonal cutaway in the 3D-printed &amp;quot;Plunger&amp;quot; and subsequently positioned so that the hole in the Hex Nut is in line with the continuous hole of the &amp;quot;Plunger.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
The linear ball bearing fits snugly into the larger diameter continuous hole below the hex nut.&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2882</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2882"/>
		<updated>2022-05-22T12:36:35Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Electronics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA), resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
The MPR121 capacitive touch sensor can be connected to up to 12 capacitive electrodes (e.g., 12 sipper tubes). Its GND, 3.3V, SCL and SDA pins are connected to the corresponding Teensy-LC pins. The 5V and GND Teensy-LC pins provide the logic power supply to the DRV8825 motor driver, which is connected to a 12V DC power supply with a 100 uF decoupling capacitor to power to the stepper motor. The direction (DIR), step (STP) and enable (ENA) pins of the motor driver receive signals from the Teensy-LC digital pins D0, D1 and D2 respectively. Because the reset (RES) and sleep (SLP) motor driver pins are active low pins, they are connected to the logic power supply to ensure they remain inactive. [https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU Fritzing schematic of electronic esophagus circuit.]&lt;br /&gt;
&lt;br /&gt;
==Hardware and 3D Printed Parts==&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2881</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2881"/>
		<updated>2022-05-22T12:28:09Z</updated>

		<summary type="html">&lt;p&gt;MBass: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA), resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
&lt;br /&gt;
==Hardware and 3D Printed Parts==&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2878</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2878"/>
		<updated>2022-04-27T14:59:31Z</updated>

		<summary type="html">&lt;p&gt;MBass: Added references and other headers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA, resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Assembly=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
&lt;br /&gt;
==Hardware and 3D Printed Parts==&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
Dr. D-Flo. (2017, Feb 20). DIY Syringe Pump (Food 3D Printer - Part 1) [Video]. YouTube. [https://www.youtube.com/watch?v=UHa-OKb_CiM&amp;amp;t=212s]&lt;br /&gt;
&lt;br /&gt;
Elizalde G &amp;amp; Sclafani A, Flavor preferences conditioned by intragastric polycose infusions: A detailed analysis using an electronic esophagus preparation, Physiology &amp;amp; Behavior 47: 63-67, 1990. [https://pubmed.ncbi.nlm.nih.gov/2109327/]&lt;br /&gt;
&lt;br /&gt;
Longley M et al. An open source device for operant licking in rats. PeerJ 5:e2981, 2017. [https://peerj.com/articles/2981/]&lt;br /&gt;
&lt;br /&gt;
Wijen B et al. Open-source syringe pump library. PLOS ONE 9(9): e107216, 2014. [https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0107216]&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2877</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2877"/>
		<updated>2022-04-27T14:09:19Z</updated>

		<summary type="html">&lt;p&gt;MBass: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA, resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
1 [https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
1 [https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
1 M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
1 Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
1 M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
Arduino code is written in C/C++ &lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2876</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2876"/>
		<updated>2022-04-24T12:56:23Z</updated>

		<summary type="html">&lt;p&gt;MBass: added more hardware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA) by one step, resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
[https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
M8 x 250mm Fully Threaded Rod, 304 Stainless Steel, Right Hand Threads [https://www.amazon.com/dp/B078H2ZM3C?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like this one]&lt;br /&gt;
&lt;br /&gt;
Linear Motion Rod 8mmx 250mm [https://www.amazon.com/dp/B08JFZQG2H?ref=ppx_yo2_dt_b_product_details&amp;amp;th=1 like these]&lt;br /&gt;
&lt;br /&gt;
M8-1.25 Hex Nut [https://www.amazon.com/Persberg-M8-1-25-Height-Stainless-120153/dp/B089PR8DVP/ref=sr_1_1_sspa?crid=29DW29A9AWQEP&amp;amp;keywords=m8+hex+nut&amp;amp;qid=1642699078&amp;amp;s=industrial&amp;amp;sprefix=m8+he%2Cindustrial%2C87&amp;amp;sr=1-1-spons&amp;amp;psc=1&amp;amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUEtNOVlXSlkyR00wJmVuY3J5cHRlZElkPUEwMzc5MzU5MjJSWVcyRDg5MDY4TSZlbmNyeXB0ZWRBZElkPUEwNzUzNTQ3M0Q4TEZKWTJZRDdCViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= like these]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2875</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2875"/>
		<updated>2022-04-14T20:07:21Z</updated>

		<summary type="html">&lt;p&gt;MBass: Added description and more links to parts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selection, construction and programming of the apparatus hardware was modified from open-source syringe pump manuscripts by Longley et al (2017) and Wijen et al (2014). A capacitive touch sensor (Adafruit MPR121) is connected to the rats’ sipper tubes and programmed to detect each lick from the spout with millisecond accuracy. The capacitive touch sensor relays its information to an Arduino- compatible microcontroller (Teensy-LC) which subsequently signals a stepper motor driver (Pololu DRV8825) to turn a stepper motor (NEMA-17, 200 steps/rev, 12V, 350mA) by one step, resulting in the release of 4–8 μl liquid per lick from a 20 ml syringe connected to the stepper motor (Figure 4). The syringe pumps liquid into the rat’s chronic gastric catheter at a rate of 1 ml/min over 10 min. This infusion rate is slow enough that the stomach easily accommodates the fill and allows for gastric emptying into the intestine at a normal rate.&lt;br /&gt;
&lt;br /&gt;
Using a protocol adapted from Elizalde &amp;amp; Sclafani (1990), unconditioned stimuli (glucose or saline) will be infused intragastrically as the animals orally sample distinct flavored solutions. With this &amp;quot;Electronic Esophagus&amp;quot; preparation utilized by Sclafani and others, animals form robust and persistent preferences for the flavored solution that is paired with glucose infusions.&lt;br /&gt;
&lt;br /&gt;
=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
[https://www.adafruit.com/product/1176 Aluminum Flex Shaft Coupler - 5mm to 8mm]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1181 Linear Ball Bearing - 8mm diameter]&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
The 4 parts are currently available as STL and 3MF files.&lt;br /&gt;
[https://drive.google.com/drive/folders/1_GCll42MNhbK981q99WKfd3auBnq7ENU?usp=sharing Download here]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2874</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2874"/>
		<updated>2022-04-13T19:28:29Z</updated>

		<summary type="html">&lt;p&gt;MBass: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 12 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2873</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2873"/>
		<updated>2022-04-13T19:21:27Z</updated>

		<summary type="html">&lt;p&gt;MBass: edit headers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Parts=&lt;br /&gt;
&lt;br /&gt;
==Electronics==&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
==3D Printed Parts==&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 24 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=People=&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2872</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2872"/>
		<updated>2022-04-13T19:15:39Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 24 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2871</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2871"/>
		<updated>2022-04-13T19:13:24Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 24 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2870</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2870"/>
		<updated>2022-04-13T19:11:33Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 24 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(); &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2869</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2869"/>
		<updated>2022-04-13T19:10:21Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&lt;br /&gt;
 //include relevant libraries &lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;Adafruit_MPR121.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //define MPR121 info&lt;br /&gt;
 #ifndef _BV&lt;br /&gt;
 #define _BV(bit) (1 &amp;lt;&amp;lt; (bit)) &lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;
&lt;br /&gt;
 uint16_t lasttouched = 0;&lt;br /&gt;
 uint16_t currtouched = 0;&lt;br /&gt;
&lt;br /&gt;
 //define DRV8825 stuff:&lt;br /&gt;
 #define dirPin 2&lt;br /&gt;
 #define stepPin 3&lt;br /&gt;
 #define motorInterfaceType 1&lt;br /&gt;
&lt;br /&gt;
 // Create a new instance of the AccelStepper class:&lt;br /&gt;
 AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);&lt;br /&gt;
&lt;br /&gt;
 //setup code here, to run once:&lt;br /&gt;
 void setup() {&lt;br /&gt;
   stepper.setMaxSpeed(1000); //set max stepper speed in steps per second&lt;br /&gt;
   Serial.begin(9600); //start serial monitor&lt;br /&gt;
   while (!Serial) { // needed to keep from starting too fast!&lt;br /&gt;
     delay(10);&lt;br /&gt;
   } &lt;br /&gt;
   Serial.println(&amp;quot;Electronic Esophagus test start&amp;quot;);  &lt;br /&gt;
   // Default address is 0x5A, if tied to 3.3V its 0x5B&lt;br /&gt;
   // If tied to SDA its 0x5C and if SCL then 0x5D&lt;br /&gt;
   if (!cap.begin(0x5A)) {&lt;br /&gt;
     Serial.println(&amp;quot;MPR121 not found, check wiring?&amp;quot;);&lt;br /&gt;
     while (1);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(&amp;quot;MPR121 found!&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
   // to change threshold sensitivites (touched, released). Defaults are (12,6). Valuess from 0-255 = less-more sensitive. &lt;br /&gt;
   cap.setThresholds(24, 12);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // main code here, to run repeatedly:&lt;br /&gt;
 void loop() {&lt;br /&gt;
   // Get the currently touched pads&lt;br /&gt;
   currtouched = cap.touched();&lt;br /&gt;
  &lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     // it if *is* touched and *wasnt* touched before, alert!&lt;br /&gt;
     if ((currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; !(lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; touched&amp;quot;);&lt;br /&gt;
       // set the position to 0:&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
        // Run the motor forward at 400 steps/second until the motor reaches 24 steps (~0.125 revolutions):&lt;br /&gt;
        while(stepper.currentPosition() != 12)&lt;br /&gt;
        {&lt;br /&gt;
         stepper.setSpeed(400);&lt;br /&gt;
         stepper.runSpeed();&lt;br /&gt;
         }&lt;br /&gt;
         delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
     // if it *was* touched and now *isnt*, alert!&lt;br /&gt;
     if (!(currtouched &amp;amp; _BV(i)) &amp;amp;&amp;amp; (lasttouched &amp;amp; _BV(i)) ) {&lt;br /&gt;
       Serial.print(i); Serial.print(&amp;#039;\t&amp;#039;); Serial.println(&amp;quot; released&amp;quot;);&lt;br /&gt;
       stepper.setCurrentPosition(0);&lt;br /&gt;
       stepper.stop(); // Stop as fast as possible: sets new target&lt;br /&gt;
       stepper.runToPosition(); // Now stopped after quickstop&lt;br /&gt;
       delayMicroseconds(500);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   // reset our state&lt;br /&gt;
   lasttouched = currtouched;&lt;br /&gt;
&lt;br /&gt;
   // comment out &amp;quot;return&amp;quot; line for detailed data from the sensor!&lt;br /&gt;
   return;&lt;br /&gt;
  &lt;br /&gt;
   // debugging info, what&lt;br /&gt;
   Serial.print(&amp;quot;\t\t\t\t\t\t\t\t\t\t\t\t\t 0x&amp;quot;); Serial.println(cap.touched(), HEX);&lt;br /&gt;
   Serial.print(&amp;quot;Filt: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.filteredData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
   Serial.print(&amp;quot;Base: &amp;quot;);&lt;br /&gt;
   for (uint8_t i=0; i&amp;lt;12; i++) {&lt;br /&gt;
     Serial.print(cap.baselineData(i)); Serial.print(&amp;quot;\t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println();&lt;br /&gt;
  &lt;br /&gt;
   // put a delay so it isn&amp;#039;t overwhelming&lt;br /&gt;
   delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2868</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2868"/>
		<updated>2022-04-13T18:55:46Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Electronics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982 MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2867</id>
		<title>Electronic Esophagus</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=Electronic_Esophagus&amp;diff=2867"/>
		<updated>2022-04-13T18:53:39Z</updated>

		<summary type="html">&lt;p&gt;MBass: Created page with &amp;quot;=Raspberry PI Lickometer=  ==Parts==  ===Electronics=== [https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]  [https://www.adafruit.com/product/1982gclid=CjwKCAjwtfqKBhBoEiwA...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Raspberry PI Lickometer=&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyLC.html Teensy-LC]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/1982gclid=CjwKCAjwtfqKBhBoEiwAZuesiAnHL0G0795N8D4g5lvkHXnFm5FSEbK9cAypaqVWGE8EsfFCxR6VwxoCJogQAvD_BwE MPR121 Capacitive Touch Sensor]&lt;br /&gt;
&lt;br /&gt;
[https://www.pololu.com/product/2133/ DRV8825 Stepper Motor Driver]&lt;br /&gt;
&lt;br /&gt;
[https://www.adafruit.com/product/324 Stepper motor, NEMA-17, 200 steps/rev, 12V 350mA]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
&lt;br /&gt;
===3D Printed Parts===&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
[https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring Adafruit Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.arduino.cc/en/software Arduino IDE]&lt;br /&gt;
&lt;br /&gt;
[https://www.pjrc.com/teensy/teensyduino.html Teensyduino add-on]&lt;br /&gt;
&lt;br /&gt;
[https://circuitjournal.com/arduino-serial-to-spreadsheet ArduSpreadsheet add-on]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBD_Selenate_and_CFP_4&amp;diff=2802</id>
		<title>MBD Selenate and CFP 4</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBD_Selenate_and_CFP_4&amp;diff=2802"/>
		<updated>2021-07-10T17:53:49Z</updated>

		<summary type="html">&lt;p&gt;MBass: link edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the fourth replicate of selenate pre-Rx before glucose-induced flavor preference conditioning&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBD Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBD_Selenate_and_CFP_4&amp;diff=2801</id>
		<title>MBD Selenate and CFP 4</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBD_Selenate_and_CFP_4&amp;diff=2801"/>
		<updated>2021-07-10T17:50:51Z</updated>

		<summary type="html">&lt;p&gt;MBass: Creating MBD Selenate and CFP 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;raw data link: https://houptlab.org/bartab/expt/?id=MBD &lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2792</id>
		<title>MBC Selenate and CFP 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2792"/>
		<updated>2021-06-18T16:08:51Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Agenda */ added 2-bottle test dates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the third replicate of selenate pre-Rx before glucose-induced flavor preference conditioning &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selenate Dosage ==&lt;br /&gt;
&lt;br /&gt;
To test selenate attenuation of CFNP, rats will be injected with 1 ml/kg of 0.5 mg/ml Na2SeO4 in 0.15 M NaCl, (so 0.5 mg/kg selenate), 2 hours before conditioning.&lt;br /&gt;
&lt;br /&gt;
* Sodium Selenate Na2SeO4 from 2021-2-16 from [[https://www.sigmaaldrich.com/catalog/product/sial/71950?lang=en&amp;amp;region=US&amp;amp;gclid=EAIaIQobChMI0Lqo_9S38AIVWW5vBB0u2g1xEAAYASAAEgJ-9fD_BwE Millipore-Sigma S8295-25G] &lt;br /&gt;
&lt;br /&gt;
* MW 188.95, CAS Number 13410-01-0, [https://pubchem.ncbi.nlm.nih.gov/substance/24899787  PubChem Substance ID 24899787]&lt;br /&gt;
&lt;br /&gt;
* 0.5 mg/ml Na2Se04 is 2.65 mM, or 7.95 mOsm (assuming complete dissociation into 2 Na+ and 1 SeO4- ions)&lt;br /&gt;
&lt;br /&gt;
* So OK to mix 0.5 mg Na2SeO4 in 1 ml of 0.15 M NaCl, resulting in a 308 mOsm solution that is still near isotonic (300mOsM).&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBC Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 0 (04/29/2021)&amp;#039;&amp;#039;&amp;#039;: At 5pm, adult male Sprague-Dawley rats (N=16) were weighed to determine their initial body weight, and their food and water was removed to begin the food and water restriction schedule.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Days 1-8 (04/30/2021-05/07/2021)&amp;#039;&amp;#039;&amp;#039;: Food/water restriction and training &lt;br /&gt;
* The rats were trained on a restricted food and water schedule for 8 days before conditioning. &lt;br /&gt;
* Each day at 1pm, the animals were weighed and given 23-25 grams of chow to maintain 90% body weight. &lt;br /&gt;
* After being weighed, animals were given access to two bottles, 0.05% saccharin and water. Initially, they were given 1hr to drink the solutions, and this was gradually reduced to 30 mins per day. Bottle positions were alternated each day.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 9 (05/08/2021)&amp;#039;&amp;#039;&amp;#039;: CS+ Conditioning&lt;br /&gt;
* 11 am: Animals injected (IP) with 1 mL per kg body weight of 0.15M NaCl or 0.5mg/mL sodium selenate&lt;br /&gt;
* 1pm: Animals given 30min access to CS+ containing 4% glucose, 0.05% saccharin and 0.05% grape or cherry flavored Kool-Aid (flavors counterbalanced)&lt;br /&gt;
* 23-25g food ration given after CS+ removed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 10 (05/09/2021)&amp;#039;&amp;#039;&amp;#039;: CS- Conditioning&lt;br /&gt;
* 11 am: Animals injected (IP) with 1 mL per kg body weight of 0.15M NaCl or 0.5mg/mL sodium selenate&lt;br /&gt;
* 1pm: Animals given 30min access to CS- containing, 0.05% saccharin and 0.05% Kool-Aid (whichever flavor the animal did not receive yesterday) &lt;br /&gt;
* Ad. lib. water returned to cages and 23-25g food ration given after CS- removed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Days 11-20 (05/10/2021-05/20/2021)&amp;#039;&amp;#039;&amp;#039;: 10 days of 2-bottle preference testing&lt;br /&gt;
* Each day, animals were given ad. lib. food and 24 hr access to both the CS- and the CS+ (without glucose) solutions. Bottle positions were alternated each day (i.e., CS+ on right for day 11 and CS+ on left for day 12, etc.) &lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2787</id>
		<title>MBC Selenate and CFP 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2787"/>
		<updated>2021-05-11T17:14:25Z</updated>

		<summary type="html">&lt;p&gt;MBass: updated agenda for days 9-11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the third replicate of selenate pre-Rx before glucose-induced flavor preference conditioning &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selenate Dosage ==&lt;br /&gt;
&lt;br /&gt;
To test selenate attenuation of CFNP, rats will be injected with 1 ml/kg of 0.5 mg/ml Na2SeO4 in 0.15 M NaCl, (so 0.5 mg/kg selenate), 2 hours before conditioning.&lt;br /&gt;
&lt;br /&gt;
* Sodium Selenate Na2SeO4 from 2021-2-16 from [[https://www.sigmaaldrich.com/catalog/product/sial/71950?lang=en&amp;amp;region=US&amp;amp;gclid=EAIaIQobChMI0Lqo_9S38AIVWW5vBB0u2g1xEAAYASAAEgJ-9fD_BwE Millipore-Sigma S8295-25G] &lt;br /&gt;
&lt;br /&gt;
* MW 188.95, CAS Number 13410-01-0, [https://pubchem.ncbi.nlm.nih.gov/substance/24899787  PubChem Substance ID 24899787]&lt;br /&gt;
&lt;br /&gt;
* 0.5 mg/ml Na2Se04 is 2.65 mM, or 7.95 mOsm (assuming complete dissociation into 2 Na+ and 1 SeO4- ions)&lt;br /&gt;
&lt;br /&gt;
* So OK to mix 0.5 mg Na2SeO4 in 1 ml of 0.15 M NaCl, resulting in a 308 mOsm solution that is still near isotonic (300mOsM).&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBC Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 0 (04/29/2021)&amp;#039;&amp;#039;&amp;#039;: At 5pm, adult male Sprague-Dawley rats (N=16) were weighed to determine their initial body weight, and their food and water was removed to begin the food and water restriction schedule.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Days 1-8 (04/30/2021-05/07/2021)&amp;#039;&amp;#039;&amp;#039;: Food/water restriction and training &lt;br /&gt;
* The rats were trained on a restricted food and water schedule for 8 days before conditioning. &lt;br /&gt;
* Each day at 1pm, the animals were weighed and given 23-25 grams of chow to maintain 90% body weight. &lt;br /&gt;
* After being weighed, animals were given access to two bottles, 0.05% saccharin and water. Initially, they were given 1hr to drink the solutions, and this was gradually reduced to 30 mins per day. Bottle positions were alternated each day.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 9 (05/08/2021)&amp;#039;&amp;#039;&amp;#039;: CS+ Conditioning&lt;br /&gt;
* 11 am: Animals injected (IP) with 1 mL per kg body weight of 0.15M NaCl or 0.5mg/mL sodium selenate&lt;br /&gt;
* 1pm: Animals given 30min access to CS+ containing 4% glucose, 0.05% saccharin and 0.05% grape or cherry flavored Kool-Aid (flavors counterbalanced)&lt;br /&gt;
* 23-25g food ration given after CS+ removed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Day 10 (05/09/2021)&amp;#039;&amp;#039;&amp;#039;: CS- Conditioning&lt;br /&gt;
* 11 am: Animals injected (IP) with 1 mL per kg body weight of 0.15M NaCl or 0.5mg/mL sodium selenate&lt;br /&gt;
* 1pm: Animals given 30min access to CS- containing, 0.05% saccharin and 0.05% Kool-Aid (whichever flavor the animal did not receive yesterday) &lt;br /&gt;
* Ad. lib. water returned to cages and 23-25g food ration given after CS- removed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Days 11-? (05/10/2021-?)&amp;#039;&amp;#039;&amp;#039;: 2-bottle preference testing&lt;br /&gt;
* Each day, animals were given ad. lib. food and 24 hr access to both the CS- and the CS+ (without glucose) solutions. Bottle positions were alternated each day (i.e., CS+ on right for day 11 and CS+ on left for day 12, etc.) &lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2785</id>
		<title>MBC Selenate and CFP 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2785"/>
		<updated>2021-05-07T15:56:08Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* Selenate Dosage */ corrected links/calculations for selenate (was selenite before)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the third replicate of selenate pre-Rx before glucose-induced flavor preference conditioning &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selenate Dosage ==&lt;br /&gt;
&lt;br /&gt;
To test selenate attenuation of CFNP, rats will be injected with 1 ml/kg of 0.5 mg/ml Na2SeO4 in 0.15 M NaCl, (so 0.5 mg/kg selenate), 2 hours before conditioning.&lt;br /&gt;
&lt;br /&gt;
* Sodium Selenate Na2SeO4 from 2021-2-16 from [https://www.sigmaaldrich.com/catalog/product/sigma/s8295?lang=en&amp;amp;region=US&amp;amp;cm_sp=Insite-_-caSrpResults_srpRecs_srpModel_sodium%20selenate-_-srpRecs3-1] &lt;br /&gt;
&lt;br /&gt;
* MW 188.95, CAS Number 13410-01-0, [https://pubchem.ncbi.nlm.nih.gov/compound/25960]&lt;br /&gt;
&lt;br /&gt;
* 0.5 mg/ml Na2Se04 is 2.65 mM, or 7.95 mOsm (assuming complete dissociation into 2 Na+ and 1 SeO4- ions)&lt;br /&gt;
&lt;br /&gt;
* So OK to mix 0.5 mg Na2SeO4 in 1 ml of 0.15 M NaCl, resulting in a 308 mOsm solution that is still near isotonic (300mOsM).&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBC Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
Day 0 (04/29/2021): At 5pm Rats were weighed to determine their initial body weight, and their food and water was removed to begin the food and water restriction schedule.&lt;br /&gt;
&lt;br /&gt;
Days 1-8 (04/30/2021-05/07/2021) Food/water restriction and training: Adult male Sprague-Dawley rats (N=16) were trained on a restricted food and water schedule for 8 days before conditioning. Each day at 1pm, the animals were weighed and given 23-25 grams of chow to maintain 90% body weight. After being weighed, animals were given access to two bottles, 0.05% saccharin and water. Initially, they were given 1hr to drink the solutions, and this was gradually reduced to 30 mins per day. Bottle positions were alternated each day.&lt;br /&gt;
&lt;br /&gt;
Day 9 (05/08/2021): CS+ Conditioning&lt;br /&gt;
&lt;br /&gt;
Day 10 (05/09/2021): CS- Conditioning&lt;br /&gt;
&lt;br /&gt;
Days 11-? (05/10/2021-?): 2-bottle preference testing&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2782</id>
		<title>MBC Selenate and CFP 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2782"/>
		<updated>2021-05-04T18:20:07Z</updated>

		<summary type="html">&lt;p&gt;MBass: added the agenda for days 0-8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the third replicate of selenate pre-Rx before glucose-induced flavor preference conditioning &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBC Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
==Agenda==&lt;br /&gt;
&lt;br /&gt;
Day 0 (04/29/2021): At 5pm Rats were weighed to determine their initial body weight, and their food and water was removed to begin the food and water restriction schedule.&lt;br /&gt;
&lt;br /&gt;
Days 1-8 (04/30/2021-05/07/2021) Food/water restriction and training: Adult male Sprague-Dawley rats (N=16) were trained on a restricted food and water schedule for 8 days before conditioning. Each day at 1pm, the animals were weighed and given 23-25 grams of chow to maintain 90% body weight. After being weighed, animals were given access to two bottles, 0.05% saccharin and water. Initially, they were given 1hr to drink the solutions, and this was gradually reduced to 30 mins per day. Bottle positions were alternated each day.&lt;br /&gt;
&lt;br /&gt;
Day 9 (05/08/2021): CS+ Conditioning&lt;br /&gt;
&lt;br /&gt;
Day 10 (05/09/2021): CS- Conditioning&lt;br /&gt;
&lt;br /&gt;
Days 11-? (05/10/2021-?): 2-bottle preference testing&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
	<entry>
		<id>https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2780</id>
		<title>MBC Selenate and CFP 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.houptlab.org/index.php?title=MBC_Selenate_and_CFP_3&amp;diff=2780"/>
		<updated>2021-04-29T13:27:50Z</updated>

		<summary type="html">&lt;p&gt;MBass: /* People */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the third replicate of selenate pre-Rx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
[https://houptlab.org/bartab/expt/?id=MBC Raw Data Link]&lt;br /&gt;
&lt;br /&gt;
==People==&lt;br /&gt;
&lt;br /&gt;
Marena Bass&lt;br /&gt;
&lt;br /&gt;
[[Category:Flavor Preference]]&lt;/div&gt;</summary>
		<author><name>MBass</name></author>
	</entry>
</feed>