Beispiel #1
0
    for ii, condition in enumerate(conditions):
        photoreceptor = FlyFactory.DrosophilaR16(shift="none")
        DepolarisePhotoreceptor.WithLight(photoreceptor, V=V)
        if condition == 'PIP2':
            ShiftConductances.WithLight(photoreceptor,
                                        change_LIC_to_keep_depolarisation=
                                        change_LIC_to_keep_depolarisation)
        elif condition == 'Serotonin':
            ShiftConductances.WithSerotonin(photoreceptor,
                                            change_LIC_to_keep_depolarisation=
                                            change_LIC_to_keep_depolarisation)
        elif condition == 'Shab-50':
            Experiment.modify_conductance(photoreceptor,
                                          "Shab",
                                          .5,
                                          change_LIC_to_keep_depolarisation=
                                          change_LIC_to_keep_depolarisation)
        elif condition == 'Shab+50':
            Experiment.modify_conductance(photoreceptor,
                                          "Shab",
                                          1.5,
                                          change_LIC_to_keep_depolarisation=
                                          change_LIC_to_keep_depolarisation)
        else:
            print("Warning, option not recognised")

        Vr_new_r[ii, i] = photoreceptor.body.V_m

        Z_cut = photoreceptor.body.impedance(
            f_from_medium
Beispiel #2
0
for i,V in enumerate(Vr_continuous):
    DepolarisePhotoreceptor.WithLight(HH,V)
    GBWP_continuous_[i] = GBWP(HH.body.impedance, f_min = f_medium)
    Experiment.freeze_conductances(HH)
    GBWP_RC_continuous_[i] = GBWP(HH.body.impedance, f_min = f_medium)
    Experiment.unfreeze_conductances(HH)

    for ii in range(3):
        HH_shifted = copy.deepcopy(HH)
        if ii==0:
            ShiftConductances.WithLight(HH_shifted, change_LIC_to_keep_depolarisation = change_LIC_to_keep_depolarisation)
        elif ii==2:
            ShiftConductances.WithSerotonin(HH_shifted, change_LIC_to_keep_depolarisation = change_LIC_to_keep_depolarisation)
        elif ii==1:
            Experiment.modify_conductance(HH_shifted, "Shab", .5, change_LIC_to_keep_depolarisation = change_LIC_to_keep_depolarisation)
        else:
            raise Exception
        GBWP_shift_continuous_[ii,i] = GBWP(HH_shifted.body.impedance, f_min = f_medium)
        Vr_shift_continuous[ii,i] = HH_shifted.body.V_m

for ii in range(3):
    ax_GBWP[ii].plot(Vr_continuous,GBWP_continuous_/1e3,'k',zorder=0,alpha=0.2)
    ax_GBWP[ii].plot(Vr_shift_continuous[ii],GBWP_shift_continuous_[ii,:]/1e3,'k',zorder=0)
    ax_GBWP[ii].plot(Vr_continuous,GBWP_RC_continuous_/1e3,'k--',zorder=0,alpha=0.2)



GBWP_ = np.zeros_like(Vr)
GBWP_RC_ = np.zeros_like(Vr)
GBWP_shift_ = np.zeros((3,len(Vr)))