Wiki source code of Arbor
Version 2.1 by jessicamitchell on 2023/09/11 11:44
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Available tutorials: | ||
| 2 | |||
| 3 | === [[A simple single cell model>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_model.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 4 | |||
| 5 | //Level: beginner// | ||
| 6 | |||
| 7 | Intro to building a morphology from a arbor.segment_tree. | ||
| 8 | Intro to region and locset expressions. | ||
| 9 | Intro to decors and cell decorations. | ||
| 10 | Building a arbor.cable_cell object. | ||
| 11 | Building a arbor.single_cell_model object. | ||
| 12 | Running a simulation and visualising the results. | ||
| 13 | === [[A detailed single cell model>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_detailed.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 14 | |||
| 15 | //Level: advanced// | ||
| 16 | |||
| 17 | Building a morphology from a arbor.segment_tree. | ||
| 18 | Building a morphology from an SWC file. | ||
| 19 | Writing and visualizing region and locset expressions. | ||
| 20 | Building a decor. | ||
| 21 | Discretising the morphology. | ||
| 22 | Setting and overriding model and cell parameters. | ||
| 23 | Running a simulation and visualising the results using a arbor.single_cell_model. | ||
| 24 | === [[A detailed single cell recipe>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_detailed_recipe.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 25 | |||
| 26 | //Level: advanced// | ||
| 27 | |||
| 28 | Building a arbor.recipe. | ||
| 29 | Building an arbor.context. | ||
| 30 | Create a arbor.simulation. | ||
| 31 | Running the simulation and visualizing the results. | ||
| 32 | === [[A ring network>>https://docs.arbor-sim.org/en/stable/tutorial/network_ring.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 33 | |||
| 34 | //Level: advanced// | ||
| 35 | |||
| 36 | Building a basic arbor.cell with a synapse site and spike generator. | ||
| 37 | Building a arbor.recipe with a network of interconnected cells. | ||
| 38 | Running the simulation and extract the results. | ||
| 39 | === [[A simple dendrite>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_cable.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 40 | |||
| 41 | //Level: advanced// | ||
| 42 | |||
| 43 | Creating a simulation recipe of a single dendrite. | ||
| 44 | Placing probes on the morphology. | ||
| 45 | Running the simulation and extracting the results. | ||
| 46 | Investigating the influence of control volume policies. | ||
| 47 | === [[A simple single cell recipe>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_recipe.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 48 | |||
| 49 | //Level: advanced// | ||
| 50 | |||
| 51 | Building a arbor.recipe. | ||
| 52 | Using the recipe, default context and domain decomposition to create an arbor.simulation | ||
| 53 | Running the simulation and visualizing the results. | ||
| 54 | === [[A single cell model from the Allen Brain Atlas>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_allen.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 55 | |||
| 56 | //Level: advanced// | ||
| 57 | |||
| 58 | Take a model from the Allen Brain Atlas. | ||
| 59 | Load a morphology from an swc file. | ||
| 60 | Load a parameter fit file and apply it to a arbor.decor. | ||
| 61 | Building a arbor.cable_cell representative of the cell in the model. | ||
| 62 | Building a arbor.recipe reflective of the cell stimulation in the model. | ||
| 63 | Running a simulation and visualising the results. | ||
| 64 | === [[A single cell model from the BluePyOpt Cell Optimisation Library>>https://docs.arbor-sim.org/en/stable/tutorial/single_cell_bluepyopt.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 65 | |||
| 66 | //Level: advanced// | ||
| 67 | |||
| 68 | Export a model with optimised parameters from BluePyOpt to a mixed JSON/ACC format. | ||
| 69 | Load the morphology, label dictionary and decor from the mixed JSON/ACC format in Arbor. | ||
| 70 | Perform axon replacement with a surrogate model using the segment tree editing functionality. | ||
| 71 | Determine voltage probe locations that match BluePyOpt protocols defined with the Neuron simulator using the Arbor graphical user interface (GUI). | ||
| 72 | Create an arbor.cable_cell and an arbor.single_cell_model or arbor.recipe supporting mechanism catalogues that are consistent with BluePyOpt. | ||
| 73 | Running a simulation and visualising the results. | ||
| 74 | === [[Distributed ring network (MPI)>>https://docs.arbor-sim.org/en/stable/tutorial/network_ring_mpi.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 75 | |||
| 76 | //Level: advanced// | ||
| 77 | |||
| 78 | Building a basic MPI aware arbor.context to run a network. This requires that you have built Arbor with MPI support enabled. | ||
| 79 | Running the simulation and extracting the results. | ||
| 80 | === [[Extracellular signals (LFPykit)>>https://docs.arbor-sim.org/en/stable/tutorial/probe_lfpykit.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 81 | |||
| 82 | //Level: advanced// | ||
| 83 | |||
| 84 | Recording of transmembrane currents using arbor.cable_probe_total_current_cell | ||
| 85 | Recording of stimulus currents using arbor.cable_probe_stimulus_current_cell | ||
| 86 | Using the arbor.place_pwlin API | ||
| 87 | Map recorded transmembrane currents to extracellular potentials by deriving Arbor specific classes from LFPykit’s lfpykit.LineSourcePotential and lfpykit.CellGeometry | ||
| 88 | === [[GPU and profiling>>https://docs.arbor-sim.org/en/stable/tutorial/network_ring_gpu.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 89 | |||
| 90 | //Level: advanced// | ||
| 91 | |||
| 92 | Building a arbor.context that’ll use a GPU. This requires that you have built Arbor with GPU support enabled. | ||
| 93 | Build a arbor.domain_decomposition and provide a arbor.partition_hint. | ||
| 94 | Profile an Arbor simulation using arbor.meter_manager. | ||
| 95 | === [[Spike Timing-dependent Plasticity Curve>>https://docs.arbor-sim.org/en/stable/tutorial/calcium_stdp_curve.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 96 | |||
| 97 | //Level: advanced// | ||
| 98 | |||
| 99 | === [[Two cells connected via a gap junction>>https://docs.arbor-sim.org/en/stable/tutorial/network_two_cells_gap_junctions.html||rel=" noopener noreferrer" target="_blank"]] === | ||
| 100 | |||
| 101 | //Level: advanced// | ||
| 102 | |||
| 103 | Creating a simulation recipe for two cells. | ||
| 104 | Placing probes. | ||
| 105 | Running the simulation and extracting the results. | ||
| 106 | Adding a gap junction connection. |