コード例 #1
0
ファイル: patch_clamp.py プロジェクト: G-Node/Morphjongleur
def plot_patch_clamp(experiment_key, picture_file='/tmp/voltage_trace_f-265_iclamp', picture_formats=['png']):
    db = Database(
    db_name='postgresql://hal08.g-node.pri/morphjongleur',
    exec_role='morphjokey_admin',
    exec_path='mitsubachi')
    
    # must be mapped before Object is created
    mapping  = mrj.orm.experiment.Mapper( db.engine )
    mapping.orm_map()
    e = db.load_experiment( experiment_key )
    print e

    print e.voltage_trace
    e.voltage_trace.plot(picture_file=picture_file+str(e.morphology), picture_formats=picture_formats)
コード例 #2
0
ファイル: simulation.py プロジェクト: G-Node/Morphjongleur
morphology = db.load_morphology( 256 )
print morphology 

#morphology.create_tree()
clamp   = IClamp(morphology.root.children[0])

neuron_passive_parameter    = Neuron_passive_parameter(Ra=80)
experiment  = Experiment(morphology, clamp, neuron_passive_parameter)
print experiment
db.store( experiment )

#TODO: change compartments needs group group mapping
#c   = m.getCompartment( 5 )
#c   = m.getCompartment( 7 )

experiment.neuron_create()
experiment.run_simulation()
result   = experiment.get_result()
print result
db.store( result )

e = db.load_experiment( experiment.experiment_key )
print e

e.run_simulation()
r   = e.get_result()
print r

experiment.plot_fit(r.r_in, r.tau_eff, r.tau_eff_fit)
plot( [experiment] )    # [e] works, (e) is flattend