예제 #1
0
def build_hh_cell(sim, cell_area=None):

    if cell_area is None:
        cell_area = unit('5000:um2')

    morphology = MorphologyBuilder.get_single_section_soma(area=cell_area)
    cell = sim.create_cell(morphology=morphology)

    # Apply the channels uniformly over the cell
    env = sim.environment
    modelsrc = StandardModels.HH52
    cell.apply_channel(
        ChannelLibrary.get_channel(modelsrc=modelsrc,
                                   celltype=None,
                                   channeltype="Na",
                                   env=env))
    cell.apply_channel(
        ChannelLibrary.get_channel(modelsrc=modelsrc,
                                   celltype=None,
                                   channeltype="K",
                                   env=env))
    cell.apply_channel(
        ChannelLibrary.get_channel(modelsrc=modelsrc,
                                   celltype=None,
                                   channeltype="Lk",
                                   env=env))

    return cell
예제 #2
0
def build_hh_cell(sim, cell_area=None):
    
    if cell_area is None:
        cell_area = unit('5000:um2')
    
    morphology = MorphologyBuilder.get_single_section_soma(area = cell_area)
    cell = sim.create_cell(morphology=morphology)

    # Apply the channels uniformly over the cell
    env = sim.environment
    modelsrc=StandardModels.HH52
    cell.apply_channel( ChannelLibrary.get_channel(modelsrc=modelsrc, celltype=None, channeltype="Na", env=env) )
    cell.apply_channel( ChannelLibrary.get_channel(modelsrc=modelsrc, celltype=None, channeltype="K", env=env)  )
    cell.apply_channel( ChannelLibrary.get_channel(modelsrc=modelsrc, celltype=None, channeltype="Lk", env=env) )

    return cell