// Loads all variables, templates and procedures
// =============================================
xopen("../cells/cell.hoc") // prepare model cell: morphology and channels
xopen("../data_structure/templates.hoc") // templates for logical synapse, branch, sections and whole tree
xopen("../data_structure/sections.hoc") // create tree corresponding to the morphology
xopen("../data_structure/vertical_distance.hoc") // calculate segment midpoint coordinates and vertical distance to soma
xopen("../synapses/synapses.hoc") // create the logical synapses which are an elementary unit
xopen("../records/records.hoc") // template for records and record management procedures
xopen("../simulations/simulation.hoc") // manages the simulation initialization and user parameter settings
xopen("../records/configurations.hoc") // manages the configurations of RIPs and RDPs
xopen("../gui/plots.hoc") // template for graphing and shape plot procedures
xopen("../gui/control.hoc") // control panel and simulation manager
// simulations
// -----------
xopen("../simulations/protocols/artificial_vivo.hoc") // regular uniform in vivo simulation
xopen("../simulations/protocols/EPSP.hoc")
xopen("../simulations/protocols/EPSC.hoc")
xopen("../simulations/protocols/EPSP_check.hoc")
xopen("../simulations/protocols/EPSC_check.hoc")
xopen("../simulations/protocols/BPAP_check.hoc")
xopen("../simulations/protocols/resistance.hoc")
xopen("../simulations/protocols/train_check.hoc")
xopen("../simulations/protocols/BPAP.hoc")
xopen("../simulations/protocols/IF.hoc")
xopen("../simulations/protocols/2point.hoc")