| 10 | | \end{frame} |
|---|
| 11 | | |
|---|
| 12 | | |
|---|
| 13 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 10 | %NEST = "Neural Simulation Tool" |
|---|
| | 11 | |
|---|
| | 12 | \url{http://www.nest-initiative.org/} |
|---|
| | 13 | |
|---|
| | 14 | \begin{block}{} |
|---|
| | 15 | \begin{itemize} |
|---|
| | 16 | \item Best suited for large networks of spiking point-neuron models. |
|---|
| | 17 | \item Focus on efficiency and on flexible design of network architectures |
|---|
| | 18 | \item Adding new neuron models is not easy (requires writing C++ and recompiling) |
|---|
| | 19 | \item Runs on single processors, clusters, BlueGene |
|---|
| | 20 | \item Choice of two scripting languages: SLI and Python |
|---|
| | 21 | \end{itemize} |
|---|
| | 22 | \end{block} |
|---|
| | 23 | |
|---|
| | 24 | \begin{block}{\footnotesize Developers:} |
|---|
| | 25 | \scriptsize |
|---|
| | 26 | Marc-Oliver Gewaltig (Honda Research Institute Europe), |
|---|
| | 27 | Markus Diesmann (RIKEN Brain Science Institute), |
|---|
| | 28 | Abigail Morrison (RIKEN Brain Science Institute), |
|---|
| | 29 | Hans Ekkehard Plesser (Norwegian University of Life Sciences), |
|---|
| | 30 | Jochen Eppler (Honda Research Institute Europe), |
|---|
| | 31 | Moritz Helias (BCCN Freiburg), |
|---|
| | 32 | $\ldots$ |
|---|
| | 33 | \end{block} |
|---|
| | 34 | |
|---|
| | 35 | \end{frame} |
|---|
| | 36 | |
|---|
| | 37 | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 38 | \frametitle{NEST} |
|---|
| | 39 | \framesubtitle{Download} |
|---|
| | 40 | |
|---|
| | 41 | \begin{block}{NEST 1.0} |
|---|
| | 42 | \small |
|---|
| | 43 | \url{http://www.nest-initiative.org/index.php/Software:Download} |
|---|
| | 44 | |
|---|
| | 45 | \url{http://www.nest-initiative.org/index.php/Image:Pynest1.tgz} |
|---|
| | 46 | \end{block} |
|---|
| | 47 | |
|---|
| | 48 | \begin{block}{NEST 2.0} |
|---|
| | 49 | \small |
|---|
| | 50 | available on request from Marc-Oliver Gewaltig (marc-oliver.gewaltig@honda-ri.de) |
|---|
| | 51 | |
|---|
| | 52 | (PyNEST included). |
|---|
| | 53 | \end{block} |
|---|
| | 54 | |
|---|
| | 55 | \end{frame} |
|---|
| | 56 | |
|---|
| | 57 | |
|---|
| | 58 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| 23 | | \end{frame} |
|---|
| 24 | | |
|---|
| 25 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| 26 | | \frametitle{NEST} |
|---|
| 27 | | \framesubtitle{PyNEST} |
|---|
| | 79 | \begin{block}{Documentation} |
|---|
| | 80 | \footnotesize |
|---|
| | 81 | \url{http://www.nest-initiative.org/index.php/Software:Documentation} |
|---|
| | 82 | |
|---|
| | 83 | \vspace{2ex} |
|---|
| | 84 | |
|---|
| | 85 | \url{http://www.scholarpedia.org/article/NEST_(NEural_Simulation_Tool)} |
|---|
| | 86 | \end{block} |
|---|
| | 87 | |
|---|
| | 88 | \begin{block}{Mailing list} |
|---|
| | 89 | \footnotesize |
|---|
| | 90 | \url{http://www.nest-initiative.org/index.php/Software:Mailinglists} |
|---|
| | 91 | \end{block} |
|---|
| | 92 | |
|---|
| | 93 | \end{frame} |
|---|
| | 94 | |
|---|
| | 95 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| | 96 | \frametitle{NEST} |
|---|
| | 97 | \framesubtitle{Example} |
|---|
| | 98 | |
|---|
| | 99 | \begin{verbatim} |
|---|
| | 100 | import nest |
|---|
| | 101 | |
|---|
| | 102 | neuron = nest.Create("iaf_neuron") |
|---|
| | 103 | |
|---|
| | 104 | input = nest.Create("dc_generator") |
|---|
| | 105 | nest.SetStatus(input, {"amplitude": 550.0}) |
|---|
| | 106 | |
|---|
| | 107 | vm = nest.Create("voltmeter") |
|---|
| | 108 | |
|---|
| | 109 | nest.Connect(input, neuron) |
|---|
| | 110 | nest.Connect(vm, neuron) |
|---|
| | 111 | |
|---|
| | 112 | nest.Simulate(100.0) |
|---|
| | 113 | \end{verbatim} |
|---|
| 37 | | \end{frame} |
|---|
| 38 | | |
|---|
| 39 | | |
|---|
| 40 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 123 | \url{http://www.neuron.yale.edu/} |
|---|
| | 124 | |
|---|
| | 125 | \begin{block}{} |
|---|
| | 126 | \begin{itemize} |
|---|
| | 127 | \item Best suited for networks of compartmental models |
|---|
| | 128 | \item Highly flexible and extensible |
|---|
| | 129 | \item Widely used (739 papers using NEURON as of 07/03/08) |
|---|
| | 130 | \item Adding new neuron models uses interpreter or GUI |
|---|
| | 131 | \item Runs on single processors, clusters, BlueGene |
|---|
| | 132 | \item Choice of two scripting languages: hoc and Python |
|---|
| | 133 | \end{itemize} |
|---|
| | 134 | \end{block} |
|---|
| | 135 | |
|---|
| | 136 | \begin{block}{\footnotesize Developers:} |
|---|
| | 137 | \scriptsize |
|---|
| | 138 | Michael Hines (Yale University), $\ldots$ |
|---|
| | 139 | \end{block} |
|---|
| | 140 | |
|---|
| | 141 | |
|---|
| | 142 | \end{frame} |
|---|
| | 143 | |
|---|
| | 144 | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 145 | \frametitle{NEURON} |
|---|
| | 146 | \framesubtitle{Download} |
|---|
| | 147 | |
|---|
| | 148 | \small |
|---|
| | 149 | \url{http://www.neuron.yale.edu/neuron/install/install.html} |
|---|
| | 150 | |
|---|
| | 151 | \end{frame} |
|---|
| | 152 | |
|---|
| | 153 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| 50 | | \end{frame} |
|---|
| 51 | | |
|---|
| 52 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| 53 | | \frametitle{NEURON} |
|---|
| 54 | | \framesubtitle{nrnpython} |
|---|
| 55 | | |
|---|
| | 176 | \begin{block}{Documentation} |
|---|
| | 177 | \small |
|---|
| | 178 | http://www.neuron.yale.edu/neuron/docs/docs.html |
|---|
| | 179 | \end{block} |
|---|
| | 180 | |
|---|
| | 181 | \begin{block}{Users' Group Forum} |
|---|
| | 182 | \small |
|---|
| | 183 | http://www.neuron.yale.edu/phpBB2/ |
|---|
| | 184 | \end{block} |
|---|
| | 185 | |
|---|
| | 186 | \begin{block}{ModelDB} |
|---|
| | 187 | \small |
|---|
| | 188 | http://senselab.med.yale.edu/modeldb/ |
|---|
| | 189 | \end{block} |
|---|
| | 190 | |
|---|
| | 191 | \end{frame} |
|---|
| | 192 | |
|---|
| | 193 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| | 194 | \frametitle{NEURON} |
|---|
| | 195 | \framesubtitle{Example} |
|---|
| | 196 | |
|---|
| | 197 | \begin{verbatim} |
|---|
| | 198 | import neuron, nrn |
|---|
| | 199 | |
|---|
| | 200 | soma = nrn.Section() |
|---|
| | 201 | soma.insert("hh") |
|---|
| | 202 | |
|---|
| | 203 | input = neuron.IClamp(soma, 0.5) |
|---|
| | 204 | input.dur = 100 |
|---|
| | 205 | input.amp = 0.1 |
|---|
| | 206 | |
|---|
| | 207 | neuron.init() |
|---|
| | 208 | neuron.run(100.0) |
|---|
| | 209 | \end{verbatim} |
|---|
| 65 | | \end{frame} |
|---|
| 66 | | |
|---|
| 67 | | |
|---|
| 68 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 219 | \url{http://www.lsm.tugraz.at/pcsim/} |
|---|
| | 220 | |
|---|
| | 221 | \begin{block}{} |
|---|
| | 222 | \begin{itemize} |
|---|
| | 223 | \item Best suited for large networks of spiking point-neuron models. |
|---|
| | 224 | \item Focus on efficiency |
|---|
| | 225 | \item Adding new neuron models is not easy (requires writing C++ and recompiling) |
|---|
| | 226 | \item Runs on single processors, clusters |
|---|
| | 227 | \item Python |
|---|
| | 228 | \end{itemize} |
|---|
| | 229 | \end{block} |
|---|
| | 230 | |
|---|
| | 231 | \begin{block}{\footnotesize Developers:} |
|---|
| | 232 | \scriptsize |
|---|
| | 233 | Dejan Pecevski, Thomas Natschl\"ager (Graz University of Technology) |
|---|
| | 234 | \end{block} |
|---|
| | 235 | |
|---|
| | 236 | \end{frame} |
|---|
| | 237 | |
|---|
| | 238 | |
|---|
| | 239 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| 70 | | \framesubtitle{Installation} |
|---|
| | 241 | \framesubtitle{Download and Installation} |
|---|
| | 242 | |
|---|
| | 243 | \url{http://sourceforge.net/projects/pcsim/} |
|---|
| | 244 | \vspace{1ex} |
|---|
| | 245 | |
|---|
| | 246 | A long list of dependencies:\\ |
|---|
| | 247 | {\footnotesize CMake, Doxygen, elementtree, Boost C++, MPI, cppunit, GSL, gccxml, pygccxml, Py++} |
|---|
| | 248 | |
|---|
| | 249 | \vspace{1ex} |
|---|
| | 250 | See \texttt{\small HowTo-Install-PCSIM-Dependencies-Linux.txt} or \texttt{\small HowTo-Install-PCSIM-Dependencies-Windows.txt} in the source distribution. |
|---|
| | 251 | |
|---|
| | 252 | \vspace{2ex} |
|---|
| | 253 | After that, it's easy: |
|---|
| | 254 | \begin{verbatim} |
|---|
| | 255 | python setup.py install |
|---|
| | 256 | python setup.py test |
|---|
| | 257 | \end{verbatim} |
|---|
| 78 | | \end{frame} |
|---|
| 79 | | |
|---|
| 80 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 265 | \begin{block}{User Manual} |
|---|
| | 266 | \footnotesize |
|---|
| | 267 | \url{http://www.lsm.tugraz.at/pcsim/usermanual/html/index.html} |
|---|
| | 268 | \end{block} |
|---|
| | 269 | |
|---|
| | 270 | \begin{block}{Python class reference} |
|---|
| | 271 | \footnotesize |
|---|
| | 272 | \url{http://www.lsm.tugraz.at/pcsim/pyclassreference/html/index.html} |
|---|
| | 273 | \end{block} |
|---|
| | 274 | |
|---|
| | 275 | \begin{block}{User forums/Mailing list} |
|---|
| | 276 | \footnotesize |
|---|
| | 277 | http://sourceforge.net/projects/pcsim/ |
|---|
| | 278 | \end{block} |
|---|
| | 279 | |
|---|
| | 280 | \end{frame} |
|---|
| | 281 | |
|---|
| | 282 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|
| 94 | | \end{frame} |
|---|
| 95 | | |
|---|
| 96 | | |
|---|
| 97 | | \begin{frame} % -------------------------------------------------------------------- |
|---|
| | 308 | \url{http://brian.di.ens.fr/} |
|---|
| | 309 | |
|---|
| | 310 | \begin{block}{} |
|---|
| | 311 | \begin{itemize} |
|---|
| | 312 | \item Best suited for networks of spiking point-neuron models. |
|---|
| | 313 | \item Focus on flexibility and extensibility |
|---|
| | 314 | \item Adding new neuron models is very easy (just type the equations) |
|---|
| | 315 | \item Runs on single processors |
|---|
| | 316 | \item Pure Python |
|---|
| | 317 | \end{itemize} |
|---|
| | 318 | \end{block} |
|---|
| | 319 | |
|---|
| | 320 | \begin{block}{\footnotesize Developers:} |
|---|
| | 321 | \scriptsize |
|---|
| | 322 | Romain Brette, Dan Goodman (ENS, Paris). |
|---|
| | 323 | \end{block} |
|---|
| | 324 | |
|---|
| | 325 | \end{frame} |
|---|
| | 326 | |
|---|
| | 327 | |
|---|
| | 328 | \begin{frame}[fragile] % -------------------------------------------------------------------- |
|---|