https://github.com/schmidtlab-northwestern/Contreras-2023-M2-Phototransduction
Tip revision: 08b85bafe51e5fc3bca8ef8ccffe350af1201db7 authored by schmidtlab-northwestern on 16 October 2023, 21:22:05 UTC
Add files via upload
Add files via upload
Tip revision: 08b85ba
hcn_dark_light.m
clear all; close all;
filename_dark = 'filename.abf';
filename_light = 'filename.abf';
[samples_dark,period,f] = abfload(filename_dark);
[samples_light,period,f] = abfload(filename_light);
fsamp = 1/(period/1000000);
current_dark = samples_dark(:,1);
current_light = samples_light(:,1);
current_dark = movmean(current_dark, 1);
current_light = movmean(current_light, 1);
voltage_step_trace = samples_dark(:,2);
%% Plot zoomed out current traces (dark vs. light)
figure();
plot(current_dark(18000:180000),'k');
hold on;
plot(current_light(18000:180000),'b');
hold off;
%% Plot seal tests on top of each other (dark vs.light)
sealtest_start = 12914;
sealtest_end = 13684;
current_sealtest_dark = current_dark(sealtest_start:sealtest_end);
baseline_dark = mean(current_sealtest_dark(1:150));
current_sealtest_dark = current_sealtest_dark - baseline_dark;
current_sealtest_light = current_light(sealtest_start:sealtest_end);
baseline_light = mean(current_sealtest_light(1:150));
current_sealtest_light = current_sealtest_light - baseline_light;
figure();
plot(current_sealtest_dark, 'k');
hold on;
plot(current_sealtest_light, 'b');
hold off;
%% Tail current
tc_start = 73467;
tc_end = 82545;
current_tc_dark = current_dark(73467:84012);
current_tc_light = current_light(73467:84012);
baseline_dark = mean(current_tc_dark(8000:10000));
baseline_light = mean(current_tc_light(8000:10000));
peak_dark = min(current_tc_dark);
peak_light = min(current_tc_light);
tc_amplitude_dark = baseline_dark - peak_dark
tc_amplitude_light = baseline_light - peak_light
current_tc_dark = current_tc_dark - baseline_dark;
current_tc_light = current_tc_light - baseline_light;
figure();
plot(current_tc_dark, 'k');
hold on;
plot(current_tc_light, 'b');
hold off;
%% Inward HCN current
hc_start = 34040;
hc_end = 73295;
current_hc_dark = current_dark(34040:73295);
current_hc_light = current_light(34040:73295);
baseline_dark = mean(current_tc_dark(8000:10000));
baseline_light = mean(current_tc_light(8000:10000));
hc_dark = min(current_hc_dark);
hc_light = min(current_hc_light);
hc_amplitude_dark = baseline_dark - hc_dark
hc_amplitude_light = baseline_light - hc_light
%% Isolating the Ihold
figure();
ihold_dark = mean(current_dark(18000:28545))
ihold_light = mean(current_light(18000:28545))
ihold_delta = ihold_dark - ihold_light
plot(current_dark(18000:28545),'k');
hold on;
plot(current_light(18000:28545),'b');
hold off;
%% Figure for looking at whole trace
current_darkfigure = current_dark(18000:180000);
current_lightfigure = current_light(18000:180000);
figure_baseline_dark = mean(current_darkfigure(1:10000));
figure_baseline_light = mean(current_lightfigure(1:10000));
current_darkfigure = current_darkfigure - figure_baseline_dark;
current_lightfigure = current_lightfigure - figure_baseline_light;
figure();
plot(current_darkfigure,'k');
hold on;
plot(current_lightfigure,'b');
hold off;
figure();
plot(voltage_step_trace(18000:180000));