목록분류 전체보기 (18)
LuckyFace's Systems Lifescience
1 00:00:14,491 --> 00:00:19,491 Subtitles by explosiveskull 2 00:00:21,909 --> 00:00:25,078 [keys rattling, jingling] 3 00:00:25,080 --> 00:00:27,115 [door lock turning] 4 00:00:39,927 --> 00:00:41,262 - You bought this? - Yeah. 5 00:00:42,129 --> 00:00:45,066 - And it's ours now. We own this. - Mm-hmm. 6 00:00:48,002 --> 00:00:49,770 [chirping] 7 00:00:50,604 --> 00:00:52,439 - I love it. - Rig..
1 00:00:14,744 --> 00:00:19,744 Subtitles by explosiveskull 2 00:00:19,746 --> 00:00:22,907 [keys rattling, jingling] 3 00:00:22,909 --> 00:00:24,940 [door lock turning] 4 00:00:37,728 --> 00:00:39,060 - You bought this? - Yeah. 5 00:00:39,925 --> 00:00:42,856 - And it's ours now. We own this. - Mm-hmm. 6 00:00:45,661 --> 00:00:47,426 [chirping] 7 00:00:48,358 --> 00:00:50,189 - I love it. - Rig..
2년만에 샌디에고를 방문하게 되었다. 2년전 방문에서 샌디에고 근교는 다 봤었고, 남는 시간에 뭘하면 좋을지 고민하다가, 골프를 생각해냈다. 그리고 샌디에이고에서 유명한 골프장이라면 역시 Torrey pines!. 타이거 우즈의 2008년 US 오픈의 마지막 펏으로 유명한 곳이며, 해변을 낀 아름다운 코스는 사람들의 버킷리스트에도 포함될만큼 꿈의 코스이다. 사실 이름만 알고 있다가 검색을 좀 해보니, 미국내에서도 샌디에고 근처에 놀러오는 사람들이 많이 궁금해하고 또 예약하고 싶어 하는 곳이었다. 마음이 맞는 친구 4명이 같이 예약하고 치면 좋겠지만, 이번에 미국에 같이 가는 동료 가운데 골프를 치는 사람은 없었고, 혼자 라운딩을 해야 하는 상황!..
내 실험 테크닉 중 optogenetic tagging이라는 기술이 있다. 특별한 신경세포에만 발현된 Channelrhodopsin을 blue laser (473nm)를 쪼여서 excitation 시키고, 엄밀한 criteria로, channel rhodopsin을 발현한 neuron만 분리해서 recording하는 기술이다. 실험실에 들어온지 약 5개월만에 배우기 시작했으나 막상 내 실험동물들에 적용시켜보니 잘 되지 않았다. 분명히 virus를 넣었는데 시간이 한달이나 흘러서 잘 expression이 되었을텐데, laser를 아무리 쪼여도 Local field potential은 변하지 않는 것이였다. 이 기술을 성공적으로 수행하기까지는 몇개월의 시간이 필요했다. 중간에 나의 말도 안되는 실수들이 있었..
// Task state else if (state = timeStart+duration[state]) { // is current duration(=time-timeStart) longer than epoch duration? timeStart = times; // reset epoch start time select창에 s를 치면 state는 6으로 변경됨.따라서 큰 if/else if 함수에서 state 0: base else if (state==6) { if (iTrial>=nTrial) { // if current trial numb..
// Sensor read cursensor = bitRead(PINB,sensorPin); if (cursensor & ~prevsensor) { printf("%lul1\n",times); prevsensor = cursensor; if (state==2) { outcome = true; } // if sensor is touched during delay state, make outcome true. else, it is omitted trial. if (waterClear == false) { waterClear = true; } } // sensor is turned on else if (~cursensor & prevsensor) { prevsensor = cursensor; } // sens..
// portD (pin 0-7)#define odorPin0 2 // Normally-open valve that transmit fresh air#define odorPin1 3 // cue 1#define odorPin2 4 // cue 2#define odorPin3 5 // cue 3#define odorPin4 6 // cue 4#define odorPin5 7 // final valve // portB (pin 8-13)#define rewardPin 1#define punishmentPin 0#define noRewardPin 2 // used for cheetah notification#define sensorPin 4 // pin 12#define laserPin 5 // pin 13 ..
void loop() { // Standby state if (state==9) { if (Serial.available() > 0) { select = Serial.read(); // water valve on if (select == 'w') { inivalveDuration = Serial.parseInt(); if (inivalveDuration == 0) { inivalveDuration = valveDuration; } valveOn(inivalveDuration); } void valveOn(unsigned long valveDuration){ bitSet(PORTB,rewardPin); delay(valveDuration); bitClear(PORTB,rewardPin);} loop함수가 ..
void setup() { Serial.begin(115200); // serial setup fdev_setup_stream(&serial_stdout, serial_putchar, NULL, _FDEV_SETUP_WRITE); // printf setup (do not edit) stdout = &serial_stdout; // printf setup (do not edit) randomSeed(analogRead(0)); // determines seed number of random function // Pin setup DDRD = B11111110; // Pin 7, 6, 5, 4, 3, 2, 1, 0. Pin 0 and 1 is reserved for serial communication. ..
int light = 0; // 0: no light, 1: cue light, 2: reward lightint lightType = 0; // 1: cue or reward period, 2: cue period, 3: reward periodboolean noC = false;boolean reward = 0; // reward in current trialboolean outcome = 0; // did mouse lick during delay period?boolean waterClear = true; // did mouse lick after water reward? if not, do not give additional waterunsigned long times = 0; // curren..