Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/medical/dna/neuron/README is written in an unsupported language. File is not indexed.

0001 
0002      =========================================================
0003                                      Geant4 - NEURON
0004      =========================================================
0005 
0006                                 README file
0007                           ----------------------
0008 
0009 
0010 Authors: M. Batmunkh *(a,b), O.V. Belov *(a), L. Bayarchimeg (a), O. Lkhagva (b)
0011 
0012 (a) Laboratory of Radiation Biology, Joint Institute for Nuclear Research (JINR), 6 Joliot-Curie St., 141980 Dubna, Moscow Region, Russia
0013 (b) Division of Natural Sciences, National University of Mongolia (NUM), 1 University St., 210646 Ulaanbaatar, Mongolia
0014 * Corresponding authors, email to batmunkh@jinr.ru, dem@jinr.ru
0015 
0016 Paper: O.V. Belov, M. Batmunkh, S. Incerti, O. Lkhagva. Radiation damage to
0017 neuronal cells: Simulating the energy deposition and water radiolysis
0018 in a small neural network. Physica Medica. 2016. 32. 1510-1520.
0019 
0020 ---->1. INTRODUCTION.                                                    
0021                                                                        
0022 The NEURON example allows for the modelling of neuron cell irradiation, including physical,
0023 physico-chemical and chemical processes (eg. production of oxidative radical species in the
0024 vicinity of neurons). It uses realistic geometrical models of neurons generated from a
0025 standardized SWC file representing neuron morphology.
0026         // A typical neuron cell is composed of a cell body (soma), a single axon, a dendritic tree,
0027         // and thousands of dendritic spines. In the example, individual compartments of a neuron cell
0028         // are simulated by spherical and cylindrical voxels. 
0029         // The soma is represented by combination of several spheres, while the dendritic tree is described with combinations of cylinders. 
0030         // Each voxel is represented as interconnection of two tracing points of the neuron model.
0031         
0032         // A standardized neuromorphometric format (SWC) is an output file representing individual neuron 
0033         // morphology generated by digitally tracing tools based on 3D confocal microscopy images. 
0034         // In the SWC file, different numerical markers (e.g. from 1 to 6) describe different types of tracing points:  
0035         // 1 - soma
0036         // 2 - axon
0037         // 3 - apical dendrite
0038         // 4 - basal dendrite
0039         // 5+ - custom (5 – spines, 6 – terminals, etc.). 
0040         // Details are available in the NeuronLoadDataFile class.
0041         
0042         // In order to simulate a neural network, user can create his own file containing
0043         // a combination of several individual neurons (see NeuralNETWORK.dat sample file
0044         // describing a network of 10 pyramidal neurons).
0045 
0046 Geant4-DNA models are activated in the neuron model, which is declared as a G4Region.
0047 Geant4 condensed EM models are used outside neuron structure.
0048         
0049 The example package contains:
0050 - source files (src, include, neuron.cc)
0051 - README
0052 - .in, plotDend.C and visualization macro files
0053 - GranuleCell-Nr2.CNG.swc (Sample file describing a single granule neuron is loaded by default)
0054 - NeuralNETWORK.dat (Sample file describing a network of 10 pyramidal neurons)
0055 
0056 To run the example: see section 5 of this README
0057 To simulation output: see section 6 of this README
0058 
0059 The code can be compiled with cmake.
0060 It works in MT mode.
0061 
0062 ---->2. GEOMETRY SET-UP.
0063  
0064 The geometry is cube (World) made of galactic material. 
0065 Before computation, user loads a standardized SWC file of a neuron and generates 
0066 a bounding volume and a homogeneous spherical medium of liquid water. 
0067 Dimensions of the target volume are automatically extrapolated using SWC file describing
0068 3D coordinates of a neuron. The homogeneous medium contains volumes of neuronal cell and a bounding slice. 
0069 The side cube (World) is again represented as overall dimensions of neuronal cell 
0070 that is equal to the diameter of the homogeneous medium.
0071 
0072 The construction of whole geometry of neuron morphology is set in the 
0073 DetectorConstruction class.
0074 
0075 User can choose between single-neuron simulation and modelling a neural network. Single-neuron
0076 simulation is set by default. To switch simulation to neural network, the following command should be used:
0077 > ./neuron -network FileName.dat
0078 
0079 ---->3. EVENT: THE PRIMARY GENERATOR
0080  
0081 The primary kinematic consists of a single particle starting at the random positions 
0082 on the sphere surface. Then, the particle beam is directed towards the bounding slice volume,
0083 and traverses the individual neurons (default option). The type of the particle and its energy are set in the 
0084 PrimaryGeneratorAction class, and can be changed via the G4 build-in commands of G4ParticleGun class.   
0085 We included the following options for particle directions:
0086 a) Particles are directed to "square" on the XY plane of bounding slice (or YZ, XZ)
0087 ./neuron -mac myMacro.mac -sXY 
0088 b) Particles are directed to "disk" on the XY plane of bounding slice (or YZ, XZ)
0089 ./neuron -mac myMacro.mac -dXY
0090 c) Particles are directed towards the bounding slice (default option)
0091 ./neuron -mac myMacro.mac
0092 
0093 ---->4. PHYSICS
0094 
0095 The following options of physical and chemical processes are included:
0096 Default Livermore physics
0097 ./neuron -mac myMacro.mac 
0098 
0099 a) Livermore + DNAphysics with extended Rudd ionisation model.
0100 ./neuron -mac myMacro.mac -dnaliv
0101 b) Livermore + DNAPhysics + DNAChemistry 
0102 ./neuron -mac myMacro.mac -dnachemON
0103 c) Combination of DNA- and Livermore- physics with hadronic physics.
0104 ./neuron -mac myMacro.mac -dnahad
0105 
0106 NOTE, that it requires more memory or computing resources when chemistry is ON (b) and
0107 also long computational time when dnaphysics activated. Conversely, it can works faster when default.
0108 
0109 Look at the src/PhyscisList.cc files.
0110 
0111 
0112 ---->5. HOW TO RUN THE EXAMPLE                                         
0113 
0114 To get help, run:
0115 
0116 > ./neuron -h
0117 
0118 In visualization and interactive mode, run:
0119 
0120 > ./neuron -gui
0121 ( OGL used by default)
0122 or you may use your own visualization driver, for instance:
0123   ./neuron -vis "DAWNFILE"
0124 
0125 "GranuleCell-Nr2.CNG.swc" is the default file and it should be placed into same directory as the executable.
0126 You can download it here:
0127 http://neuromorpho.org/neuron_info.jsp?neuron_name=GranuleCell-Nr2
0128 You can change neuron`s file name using the following command:
0129 
0130 > ./neuron -swc newFileName.swc
0131 
0132 In batch mode , run:
0133 
0134 > ./neuron(.exe) [-mac neuron.in] [-mt numberofThreads]
0135 > ./neuron -mac ../neuron.in -mt 3 > neuron.out
0136 
0137 To get visualization, make sure to uncomment the #/control/execute vis.mac line in the macro.
0138 User can start a visualization of the chemical track evolution in time and space
0139 using SetEndTime (default-10 ps) and SetVerbose setting in src/ActionInitialization.cc file.
0140 
0141     
0142 ---->6. SIMULATION OUTPUT AND RESULT ANALYSIS                                    
0143 
0144 The simulation outputs appears in terminal display.
0145 - the energy deposit in the bounding slice and each structure of neuron (in kiloelectronVolt)
0146 - the scored energy deposit within hitting compartment of neuron structure (in kiloelectronVolt)
0147 - the number of particles inside and outside neuron 
0148 - the number of radiolytic species inside neuron when chemistry is activated
0149 
0150 The main output results are stored in OutputPerEvent.out file, containing for each event. 
0151 Dend3DEdep.out, Axon3DEdep.out and Soma3DEdep.out files for given dose:
0152 - the position (x, y, z in micrometre) of compartments traversed by particle track.
0153 - the Axon and Dendrite (basal and apical) distance of compartments from Soma (in micrometre).
0154 - the energy deposition in compartments (in kiloelectronVolt).
0155 
0156 This file can be easily analysed using for example the provided ROOT macro 
0157 file plotDend.C; to do so:
0158 * be sure to have ROOT installed on your machine
0159 * be sure to be in the neuron directory
0160 * launch ROOT by typing root
0161 * under your ROOT session, type in : .X plotDend.C to execute the macro file
0162 * alternatively you can type directly under your session : root plotDend.C
0163 ---------------------------------------------------------------------------
0164 If you have any questions or wish to notify of updates and/or modification please contact: 
0165 batmunkh@jinr.ru, dem@jinr.ru