|
12 | 12 |
|
13 | 13 | [-blue?logo=debian)](https://nest-simulator.readthedocs.io/en/latest/installation/)
|
14 | 14 | [](https://src.fedoraproject.org/rpms/nest)
|
15 |
| -[](https://anaconda.org/conda-forge/nest-simulator) |
| 15 | +[](https://anaconda.org/conda-forge/nest-simulator) |
16 | 16 | [](https://formulae.brew.sh/formula/nest)
|
17 | 17 | [](https://hub.docker.com/r/nest/nest-simulator)
|
18 | 18 | [](https://nest-simulator.readthedocs.io/en/latest/installation/livemedia.html#live-media)
|
|
22 | 22 |
|
23 | 23 | NEST is a simulator for spiking neural network models that focuses on the
|
24 | 24 | dynamics, size and structure of neural systems rather than on the exact
|
25 |
| -morphology of individual neurons. The development of NEST is coordinated by the |
26 |
| -NEST Initiative. General information on the NEST Initiative can be found at |
27 |
| -its homepage at https://www.nest-initiative.org. |
| 25 | +morphology of individual neurons. |
| 26 | + |
| 27 | +A NEST simulation tries to follow the logic of an electrophysiological |
| 28 | +experiment that takes place inside a computer with the difference that the |
| 29 | +neural system to be investigated must be defined by the experimenter. |
28 | 30 |
|
29 | 31 | NEST is ideal for networks of spiking neurons of any size, for example:
|
30 | 32 |
|
31 |
| -- Models of information processing e.g. in the visual or auditory cortex of |
| 33 | +- Models of information processing, e.g., in the visual or auditory cortex of |
32 | 34 | mammals,
|
33 |
| -- Models of network activity dynamics, e.g. laminar cortical networks or |
| 35 | +- Models of network activity dynamics, e.g., laminar cortical networks or |
34 | 36 | balanced random networks,
|
35 | 37 | - Models of learning and plasticity.
|
36 | 38 |
|
37 |
| -For copyright information please refer to the `LICENSE` file and to the |
38 |
| -information header in the source files. |
| 39 | +## Key features of NEST |
39 | 40 |
|
40 |
| -## How do I use NEST? |
| 41 | +* NEST provides a Python interface or a stand-alone application |
| 42 | +* NEST provides a large collection of [neurons and synapse models](https://nest-simulator.org/documentation/models/index.html) |
| 43 | +* NEST provides numerous [example network scripts](https://nest-simulator.org/documentation/examples/index.html) along with |
| 44 | + [tutorials and guides](https://nest-simulator.org/documentation/get-started_index.html) to help you develop your simulation |
| 45 | +* NEST has a large community of experienced developers and users; NEST was first released in 1994 under the name SYNOD, and has been extended and improved ever since |
| 46 | +* NEST is extensible: you can extend NEST by adding your own modules |
| 47 | +* NEST is scalable: Use NEST on your laptop or the largest supercomputers |
| 48 | +* NEST is memory efficient: It makes the best use of your multi-core computer and compute clusters with minimal user intervention |
| 49 | +* NEST is an open source project and is licensed under the GNU General Public License v2 or later |
| 50 | +* NEST employs continuous integration workflows in order to maintain high code quality standards for correct and reproducible simulations |
41 | 51 |
|
42 |
| -You can use NEST either via Python (PyNEST) or as a stand-alone application |
43 |
| -(nest). PyNEST provides a set of commands to the Python interpreter which give |
44 |
| -you access to NEST's simulation kernel. With these commands, you describe and |
45 |
| -run your network simulation. You can also complement PyNEST with PyNN, a |
46 |
| -simulator-independent set of Python commands to formulate and run neural |
47 |
| -simulations. While you define your simulations in Python, the actual simulation |
48 |
| -is executed within NEST's highly optimized simulation kernel which is written |
49 |
| -in C++. |
50 | 52 |
|
51 |
| -A NEST simulation tries to follow the logic of an electrophysiological |
52 |
| -experiment that takes place inside a computer with the difference, that the |
53 |
| -neural system to be investigated must be defined by the experimenter. |
| 53 | +## Documentation |
54 | 54 |
|
55 |
| -The neural system is defined by a possibly large number of neurons and their |
56 |
| -connections. In a NEST network, different neuron and synapse models can |
57 |
| -coexist. Any two neurons can have multiple connections with different |
58 |
| -properties. Thus, the connectivity can in general not be described by a weight |
59 |
| -or connectivity matrix but rather as an adjacency list. |
60 |
| - |
61 |
| -To manipulate or observe the network dynamics, the experimenter can define |
62 |
| -so-called devices which represent the various instruments (for measuring and |
63 |
| -stimulation) found in an experiment. These devices write their data either to |
64 |
| -memory or to file. |
65 |
| - |
66 |
| -NEST is extensible and new models for neurons, synapses, and devices can be |
67 |
| -added. |
68 |
| - |
69 |
| -To get started with NEST, please see the [Documentation Page for |
70 |
| -Tutorials](https://www.nest-simulator.org/documentation/). |
71 |
| - |
72 |
| -## Why should I use NEST? |
73 |
| - |
74 |
| -To learn more about the capabilities of NEST, please read the complete [feature |
75 |
| -summary](https://www.nest-simulator.org/features/). |
76 |
| - |
77 |
| -- NEST provides over 50 neuron models many of which have been published. Choose |
78 |
| - from simple integrate-and-fire neurons with current or conductance based |
79 |
| - synapses, over the Izhikevich or AdEx models, to Hodgkin-Huxley models. |
80 |
| -- NEST provides over 10 synapse models, including short-term plasticity |
81 |
| - (Tsodyks & Markram) and different variants of spike-timing dependent |
82 |
| - plasticity (STDP). |
83 |
| -- NEST provides many examples that help you getting started with your own |
84 |
| - simulation project. |
85 |
| -- NEST offers convenient and efficient commands to define and connect large |
86 |
| - networks, ranging from algorithmically determined connections to data-driven |
87 |
| - connectivity. |
88 |
| -- NEST lets you inspect and modify the state of each neuron and each connection |
89 |
| - at any time during a simulation. |
90 |
| -- NEST is fast and memory efficient. It makes best use of your multi-core |
91 |
| - computer and compute clusters with minimal user intervention. |
92 |
| -- NEST runs on a wide range of UNIX-like systems, from MacBooks to |
93 |
| - supercomputers. |
94 |
| -- NEST has minimal dependencies. All it really needs is a C++ compiler. |
95 |
| - Everything else is optional. |
96 |
| -- NEST developers are using agile continuous integration-based workflows in |
97 |
| - order to maintain high code quality standards for correct and reproducible |
98 |
| - simulations. |
99 |
| -- NEST has one of the largest and most experienced developer communities of all |
100 |
| - neural simulators. NEST was first released in 1994 under the name SYNOD and |
101 |
| - has been extended and improved ever since. |
| 55 | +Please visit our [online documentation](https://nest-simulator.org/documentation) for details on installing and using NEST. |
102 | 56 |
|
103 |
| -## License |
104 | 57 |
|
105 |
| -NEST is open source software and is licensed under the [GNU General Public |
106 |
| -License v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) or |
107 |
| -later. |
| 58 | +## Cite NEST |
| 59 | + |
| 60 | +If you use NEST as part of your research, please cite the *version* of NEST you used. |
| 61 | +The full citation for each release can be found on [Zenodo](https://zenodo.org/search?q=title%3ANEST%20AND%20-description%3Agraphical%20AND%20simulator&l=list&p=1&s=10&sort=publication-desc) |
| 62 | + |
| 63 | +For general citations, please use |
| 64 | + |
| 65 | +`Gewaltig M-O & Diesmann M (2007) NEST (Neural Simulation Tool) Scholarpedia 2(4):1430.` |
| 66 | + |
| 67 | +## Contact |
108 | 68 |
|
109 |
| -## Installing NEST |
110 | 69 |
|
111 |
| -Please see the online [NEST Installation Instructions](http://www.nest-simulator.org/installation) |
112 |
| -to find out how to install NEST. |
| 70 | +If you need help or would like to discuss an idea or issue, |
| 71 | +join our [maling list](https://nest-simulator.org/documentation/developer_space/guidelines/mailing_list_guidelines.html), |
| 72 | +where we encourage active participation from our developers and users to share their knowledge and experience with NEST. |
113 | 73 |
|
114 |
| -## Getting help |
115 | 74 |
|
116 |
| -- You can run the `help` command in the NEST interpreter to find documentation |
117 |
| - and learn more about available commands. |
118 |
| -- For queries regarding NEST usage, please use the [NEST users mailing |
119 |
| - list](https://www.nest-initiative.org/mailinglist/). |
120 |
| -- Information on the Python bindings to NEST can be found in |
121 |
| - `${prefix}/share/doc/nest/README.md`. |
122 |
| -- For those looking to extend NEST, developer documentation on [Contributing to |
123 |
| - NEST](https://nest-simulator.readthedocs.io/en/latest/contribute/index.html) is available. |
| 75 | +You can find other [ways to get in touch here](https://nest-simulator.org/documentation/community.html). |
124 | 76 |
|
125 |
| -## Citing NEST |
126 | 77 |
|
127 |
| -Please cite NEST if you use it in your work. |
| 78 | +## Contribute |
128 | 79 |
|
129 |
| -- You can find all the information for [citing NEST here](https://nest-simulator.readthedocs.io/en/latest/citing-nest.html) |
| 80 | +NEST is built on an active community and we welcome contributions to our code and documentation. |
130 | 81 |
|
131 | 82 |
|
| 83 | +For bug reports, feature requests, documentation improvements, or other issues, |
| 84 | +you can create a [GitHub issue](https://github.com/nest/nest-simulator/issues/new/choose), |
| 85 | + |
| 86 | +For working with NEST code and documentation, you can find guidelines for contributions |
| 87 | +[in our documentation](https://nest-simulator.org/documentation/developer_space/index.html#contribute-to-nest) |
| 88 | + |
| 89 | + |
| 90 | +## Publications |
| 91 | + |
| 92 | +You can find a list of NEST [related publications here](https://www.nest-simulator.org/publications/). |
| 93 | + |
| 94 | +## License |
| 95 | + |
| 96 | + |
| 97 | +NEST is open source software and is licensed under the [GNU General Public |
| 98 | +License v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) or |
| 99 | +later. |
| 100 | + |
| 101 | +General information on the NEST Initiative can be found at |
| 102 | +its homepage at https://www.nest-initiative.org. |
0 commit comments