Exemplo n.º 1
0
        sec.insert('extracellular')

    return hobj


add_cell_model(loadHOC, directive='hoc', model_type='biophysical')
add_cell_model(NMLLoad, directive='nml', model_type='biophysical')
add_cell_model(Biophys1,
               directive='ctdb:Biophys1',
               model_type='biophysical',
               overwrite=False)
add_cell_model(Biophys1,
               directive='ctdb:Biophys1.hoc',
               model_type='biophysical',
               overwrite=False)
add_cell_model(IntFire1,
               directive='nrn:IntFire1',
               model_type='point_process',
               overwrite=False)
add_cell_model(IntFire1,
               directive='nrn:IntFire1',
               model_type='point_neuron',
               overwrite=False)

add_cell_processor(aibs_perisomatic, overwrite=False)
add_cell_processor(aibs_allactive, overwrite=False)
add_cell_processor(aibs_perisomatic_directed, overwrite=False)
add_cell_processor(aibs_allactive_directed, overwrite=False)
add_cell_processor(set_extracellular, overwrite=False)
add_cell_processor(set_extracellular, 'extracellular', overwrite=False)
Exemplo n.º 2
0
    h.execute('create axon[2]', hobj)
    for index, sec in enumerate(hobj.axon):
        sec.L = 30
        sec.diam = axon_diams[index]  # 1

        hobj.axonal.append(sec=sec)
        hobj.all.append(sec=sec)  # need to remove this comment

    hobj.axon[0].connect(hobj.soma[0], 1.0, 0)
    hobj.axon[1].connect(hobj.axon[0], 1.0, 0)

    h.define_shape()


def aibs_allactive_granule(hobj, cell, dynamics_params):
    # Write custom function for replacing axon with stub
    # custom_axons_cut(hobj)
    fix_axon_allactive_granule(hobj)
    set_params_allactive(hobj, dynamics_params)
    return hobj


add_cell_processor(aibs_allactive_granule)

if __name__ == '__main__':
    if __file__ != sys.argv[-1]:
        run(sys.argv[-1])
    else:
        run('config.json')