1 | |
---|
2 | == NEMO |
---|
3 | |
---|
4 | [[toc:]] |
---|
5 | |
---|
6 | NEMO is an implementation of a layer oriented language for describing |
---|
7 | computational models of neuronal ionic currents. |
---|
8 | |
---|
9 | It is capable of generating code for [[http://www.neuron.yale.edu|NEURON]], |
---|
10 | [[http://www.nest-initiative.org/|NEST]], |
---|
11 | [[http://www.gnu.org/software/octave/|GNU Octave]] and Matlab. It |
---|
12 | is distributed via the [[/eggs|CHICKEN package |
---|
13 | distribution system]]. |
---|
14 | |
---|
15 | Documentation on using NEMO is available at |
---|
16 | [[/eggref/4/nemo]]. |
---|
17 | |
---|
18 | The NEMO source code can be viewed online at |
---|
19 | [[http://bugs.call-cc.org/browser/release/4/nemo]]. |
---|
20 | |
---|
21 | |
---|
22 | === Installation |
---|
23 | |
---|
24 | In order to install NEMO, you must first install CHICKEN Scheme and |
---|
25 | then use the {{chicken-install}} program to download and compile NEMO. |
---|
26 | |
---|
27 | |
---|
28 | ==== Prerequisites |
---|
29 | |
---|
30 | You will need to obtain and install the CHICKEN Scheme compiler and |
---|
31 | programming environment. The latest official release is available from |
---|
32 | the following URL: |
---|
33 | |
---|
34 | http://code.call-cc.org/releases/4.8.0/chicken-4.8.0.tar.gz |
---|
35 | |
---|
36 | On Mac OS X, you will also need to install Xcode, because CHICKEN must |
---|
37 | be compiled with the {{gcc}} compiler. On Windows, you will need to |
---|
38 | install either one of the MinGW or Cygwin packages in order to obtain |
---|
39 | {{gcc}}. |
---|
40 | |
---|
41 | ==== Installation of CHICKEN Scheme |
---|
42 | |
---|
43 | |
---|
44 | First, you will need to download the CHICKEN source archive from the |
---|
45 | above location, then unpack it and change to the directory extracted |
---|
46 | from the archive: |
---|
47 | |
---|
48 | tar zxf chicken-4.8.0.tar.gz |
---|
49 | cd chicken-4.8.0 |
---|
50 | |
---|
51 | Then, you need to compile and install: |
---|
52 | |
---|
53 | * On Linux: |
---|
54 | make PLATFORM=linux PREFIX=$HOME/chicken install |
---|
55 | * On Mac OS X and Xcode 3.1 or later: |
---|
56 | make PLATFORM=macosx ARCH=x86-64 PREFIX=$HOME/chicken C_COMPILER=gcc-4.2 install |
---|
57 | * On Mac OS X (64-bit): |
---|
58 | make PLATFORM=macosx ARCH=x86-64 PREFIX=$HOME/chicken install |
---|
59 | * On Mac OS X (32-bit): |
---|
60 | make PLATFORM=macosx PREFIX=$HOME/chicken install |
---|
61 | * On MinGW or Cygwin: |
---|
62 | make PLATFORM=mingw PREFIX=C:\\chicken install |
---|
63 | make PLATFORM=cygwin PREFIX=C:\\chicken install |
---|
64 | |
---|
65 | ==== Installation of NEMO |
---|
66 | |
---|
67 | After CHICKEN Scheme has been successfully installed, NEMO can be |
---|
68 | installed using the {{chicken-install}} program: |
---|
69 | |
---|
70 | ~/chicken/bin/chicken-install nemo |
---|
71 | |
---|
72 | |
---|
73 | On Windows, the tilde must be replaced with C:\\ or whichever drive |
---|
74 | you have installed CHICKEN on). |
---|
75 | |
---|
76 | |
---|
77 | === Source tarballs |
---|
78 | |
---|
79 | Tarballs containing the source of NEMO along with all its dependencies. |
---|
80 | |
---|
81 | * [[http://ivan.raikov.info/nemo/nemo-8.28_src.tgz|NEMO 8.28 source]] |
---|
82 | |
---|
83 | |
---|
84 | === Precompiled executables |
---|
85 | |
---|
86 | Packages with precompiled NEMO executables are available for |
---|
87 | the platforms listed below. Please note that these may be out of |
---|
88 | date. The most recent version of nemo can always be obtained by |
---|
89 | installing with chicken-install. |
---|
90 | |
---|
91 | |
---|
92 | ==== Linux |
---|
93 | |
---|
94 | * [[http://ivan.raikov.info/nemo/nemo-8.28_linux_x86_64.tgz|NEMO 8.28 for Linux (64-bit)]] |
---|
95 | * [[http://ivan.raikov.info/nemo/nemo-8.28_linux_i386.tgz|NEMO 8.28 for Linux (32-bit)]] |
---|
96 | |
---|
97 | ==== Mac OS X |
---|
98 | |
---|
99 | * [[http://ivan.raikov.info/nemo/nemo-8.5_macosx_x86_64.tgz|NEMO 8.5 for Mac OS X]] |
---|
100 | |
---|
101 | |
---|
102 | |
---|
103 | === License |
---|
104 | |
---|
105 | |
---|
106 | Copyright 2008-2013 Ivan Raikov and the Okinawa Institute of Science and Technology. |
---|
107 | |
---|
108 | This program is free software: you can redistribute it and/or modify |
---|
109 | it under the terms of the GNU General Public License as published by |
---|
110 | the Free Software Foundation, either version 3 of the License, or (at |
---|
111 | your option) any later version. |
---|
112 | |
---|
113 | This program is distributed in the hope that it will be useful, but |
---|
114 | WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
115 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
---|
116 | General Public License for more details. |
---|
117 | |
---|
118 | A full copy of the GPL license can be found at |
---|
119 | <http://www.gnu.org/licenses/>. |
---|
120 | |
---|