from olfactorybulb.paramsets.case_studies import GammaSignature
# class GammaSignature(GammaSignature):
#
# sniffs = 8
# tstop = (1+sniffs) * 200
#
# tc_input_weight = 0.8
# mc_input_weight = 0.2
# mc_input_delay = 0
#
# synapse_properties = {
# "AmpaNmdaSyn": {
# 'gmax': 64,
#
# 'ltpinvl': 0, # Disable plasticity
# 'ltdinvl': 0
# },
#
# "GabaSyn": {
# 'gmax': 2,
# 'tau2': 36,
#
# 'ltpinvl': 0, # Disable plasticity
# 'ltdinvl': 0
# }
# }
[docs]class GammaSignature_GJ_0(GammaSignature):
gap_juction_gmax = {
'MC': 0,
'TC': 0,
}
[docs]class GammaSignature_GJ_1(GammaSignature):
gap_juction_gmax = {
'MC': 1,
'TC': 1,
}
[docs]class GammaSignature_GJ_2(GammaSignature):
gap_juction_gmax = {
'MC': 2,
'TC': 2,
}
[docs]class GammaSignature_GJ_4(GammaSignature):
gap_juction_gmax = {
'MC': 4,
'TC': 4,
}
[docs]class GammaSignature_GJ_8(GammaSignature):
gap_juction_gmax = {
'MC': 8,
'TC': 8,
}
[docs]class GammaSignature_GJ_16(GammaSignature):
gap_juction_gmax = {
'MC': 16,
'TC': 16,
}
[docs]class GammaSignature_GJ_32(GammaSignature):
gap_juction_gmax = {
'MC': 32,
'TC': 32,
}
[docs]class GammaSignature_GJ_64(GammaSignature):
gap_juction_gmax = {
'MC': 64,
'TC': 64,
}
[docs]class GammaSignature_GJ_128(GammaSignature):
gap_juction_gmax = {
'MC': 128,
'TC': 128,
}
# ------------------------------------------ #
[docs]class GammaSignature_AMPANMDA_0(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 0,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_1(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 1,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_2(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 2,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_4(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 4,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_8(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 8,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_16(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 16,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_32(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 32,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_64(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_128(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 128,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_AMPANMDA_256(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 256,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
# --------------------------------------------- #
[docs]class GammaSignature_GABA_0(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 0,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_GABA_1(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 1,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_GABA_2(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 2,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_GABA_4(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 4,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
[docs]class GammaSignature_GABA_8(GammaSignature):
synapse_properties = {
'AmpaNmdaSyn': {
'gmax': 64,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
},
'GabaSyn': {
'gmax': 8,
'tau2': 36,
'ltpinvl': 0, # Disable plasticity
'ltdinvl': 0
}
}
# --------------------------------------------- #
[docs]class GammaSignature_TCWGHT_00(GammaSignature):
tc_input_weight = 0
[docs]class GammaSignature_TCWGHT_02(GammaSignature):
tc_input_weight = 0.2
[docs]class GammaSignature_TCWGHT_04(GammaSignature):
tc_input_weight = 0.4
[docs]class GammaSignature_TCWGHT_06(GammaSignature):
tc_input_weight = 0.6
[docs]class GammaSignature_TCWGHT_08(GammaSignature):
tc_input_weight = 0.8
[docs]class GammaSignature_TCWGHT_10(GammaSignature):
tc_input_weight = 1
# --------------------------------------------- #
[docs]class GammaSignature_MCWGHT_00(GammaSignature):
mc_input_weight = 0
[docs]class GammaSignature_MCWGHT_01(GammaSignature):
mc_input_weight = 0.1
[docs]class GammaSignature_MCWGHT_015(GammaSignature):
mc_input_weight = 0.15
[docs]class GammaSignature_MCWGHT_02(GammaSignature):
mc_input_weight = 0.2
[docs]class GammaSignature_MCWGHT_025(GammaSignature):
mc_input_weight = 0.25
[docs]class GammaSignature_MCWGHT_03(GammaSignature):
mc_input_weight = 0.3
[docs]class GammaSignature_MCWGHT_04(GammaSignature):
mc_input_weight = 0.4
[docs]class GammaSignature_MCWGHT_06(GammaSignature):
mc_input_weight = 0.6
[docs]class GammaSignature_MCWGHT_08(GammaSignature):
mc_input_weight = 0.8
[docs]class GammaSignature_MCWGHT_10(GammaSignature):
mc_input_weight = 1