]> git.donarmstrong.com Git - neurodebian.git/blob - sphinx/index.rst
Few more front-page bits.
[neurodebian.git] / sphinx / index.rst
1 .. _WELCOme:
2
3 *********************************************
4  The Ultimate Neuroscience Software Platform
5 *********************************************
6
7 NeuroDebian provides a large collection of popular neuroscience research
8 software for the Debian_ operating system as well as Ubuntu_ and other
9 derivatives. Popular packages include FSL, Freesurfer, AFNI, PyMVPA and
10 :ref:`many others <pkglists>`. While we do strive to maintain a high level of
11 quality, we make no guarantee that a given package works as expected, so use
12 them at your own risk. If you do encounter problems or would just like to thank
13 us, simply `send us an email <#contacts>`_.
14
15 Learn more about NeuroDebian, the goals of this project, and help us |spread|!
16
17   Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
18   next step: An integrated, community-driven computing platform for neuroscience
19   <http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2012.00022/full>`_.
20   *Frontiers in Neuroinformatics*, 6:22.
21
22 .. raw:: html
23
24   <div class="linkmore"><a href="/publications.html">more publications</a></div>
25   <div class="clearer"></div>
26   <!-- for dynamic quote update via javascript -->
27   <hr />
28   <div id="randomquote" title="Feedback from the community">
29
30 .. quotes::
31    :random: 1
32
33 .. raw:: html
34
35   </div><!-- randomquote -->
36   <div class="linkmore"><a href="/testimonials.html">more testimonials</a></div>
37
38 .. _Ubuntu: http://www.ubuntu.com
39
40 .. _repository_howto:
41 .. _chap_installation:
42
43 Get NeuroDebian
44 ===============
45
46 Choose on which operating system you want to run NeuroDebian, and select a
47 download server close to you:
48
49 .. include:: sources_lists
50
51 .. raw:: html
52
53   <div id="reposetup" style="display:none">
54
55 To enable NeuroDebian on your system, simply copy and paste the following
56 commands into a terminal window:
57
58 .. raw:: html
59
60   <pre id="code">
61   After selecting a release the setup code will be shown here.
62   </pre>
63
64 Once this is done, you have to update the package index and you are ready to
65 install packages. Use your favorite package manager, e.g. synaptic, adept. In
66 the terminal you can use :command:`apt-get`::
67
68   sudo apt-get update
69   sudo apt-get install mricron
70
71 .. note::
72
73   Not every package is available for all distributions/releases. For information
74   about which package version is available for which release and architecture,
75   please have a look at the corresponding package pages.
76
77 .. raw:: html
78
79   </div> <!-- end reposetup -->
80
81   <div id="vmsetup" style="display:none">
82
83 For all non-Debian operating systems the recommended way to deploy NeuroDebian
84 is a `virtual appliance`_. On all modern hardware (built within the last 3-4
85 years) a virtual appliance is a convenient solution to run NeuroDebian
86 simultaneously with the primary operating system -- without noticable
87 performance loss.
88
89 1. Install NeuroDebian by first downloading this image file:
90
91 .. raw:: html
92
93   <div id="vmimagedownload">
94   <a href="http://neuro.debian.net/debian/vm/">NeuroDebian images</a>
95   </div>
96
97 2. Once downloaded, import this image into your VirtualBox_ installation. If you
98    do not have VirtualBox_ installed yet, visit the `VirtualBox download page
99    <http://www.virtualbox.org/wiki/Downloads>`_ that provides installers for
100    Windows, Linux, Mac and Solaris.
101
102 3. Please read :ref:`the detailed instructions on setting up the virtual
103    appliance <chap_vm>` to complete the configuration of your NeuroDebian
104    environment.
105
106 .. note::
107
108   If you still running an older VirtualBox 3.x, download one of the image files
109   listed below. These older releases are distributed as a `zip` file. Please
110   extract all files from the `.zip` file, using appropriate software
111   for your operating system.
112
113   * `NeuroDebian 6.0.2 image (32bit)
114     <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_i386.zip>`_ [~545MB]
115
116   * `NeuroDebian 6.0.2 image (64bit)
117     <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_amd64.zip>`_ [~560MB]
118
119 .. raw:: html
120
121   </div> <!-- end vmsetup -->
122
123 .. _virtual appliance: http://en.wikipedia.org/wiki/Virtual_appliance
124 .. _VirtualBox: http://www.virtualbox.org
125
126 .. _news:
127
128 News
129 ====
130
131 .. raw:: html
132
133  <script src="_static/jquery.livetwitter.min.js"></script>
134  <div id="identica_widget"></div>
135  <script type="text/javascript">
136  $("#identica_widget").liveTwitter('neurodebian',
137                                    {service: 'identi.ca',
138                                     mode: 'user_timeline',
139                                     limit: 10,
140                                     rate: 300000});
141  </script>
142
143 .. _identi.ca: http://identi.ca/neurodebian
144 .. _twitter: http://twitter.com/NeuroDebian
145
146
147 .. raw:: html
148
149   <hr />
150   <div id="sitemap">
151
152 * **About**
153 * :ref:`Team <chap_team>`
154 * :ref:`chap_popularity`
155 * :ref:`FAQ <faq>`
156 * :ref:`Blog <blog>`
157 * :ref:`chap_publications`
158 * :ref:`testimonials`
159 * :ref:`coffeeart`
160
161 .. start a new list
162
163 * **Services**
164 * :ref:`Software <pkglists>`
165 * :ref:`Data <pkgs-by_purpose-neuroscience_datasets>`
166 * :ref:`Appliance <chap_vm>`
167
168 .. start a new list
169
170 * **Community**
171 * :ref:`Mailing lists <chap_mailinglists>`
172 * `OpenHatch <https://openhatch.org/+projects/NeuroDebian>`_
173 * `Identi.ca <http://identi.ca/neurodebian>`_
174 * `Twitter <http://twitter.com/NeuroDebian>`_
175 * `Google+ <https://plus.google.com/104292290917252528951>`_
176 * `YouTube <http://www.youtube.com/neurodebian>`_
177 * `GitHub <https://github.com/neurodebian>`_
178
179 .. start a new list
180
181 * **Related**
182 * `Debian <http://www.debian.org>`_
183 * `Debian Med <http://www.debian.org/devel/debian-med>`_
184 * `INCF <http://software.incf.org/software/neurodebian>`_
185 * `NITRC <http://www.nitrc.org/projects/neurodebian>`_
186
187 .. raw:: html
188
189   </div><div class="clearer"></div>
190   <hr />
191
192
193 .. toctree::
194    :hidden:
195
196    blog/index
197    faq
198    pkgs
199    spread
200    vm
201    publications
202    coffeeart
203    photoalbum
204    projects
205    testimonials
206    testimonials-topics
207
208 .. probably should be purged altogether
209 .. toctree::
210    :hidden:
211
212    booth_sfn2010
213    datasets
214    livecd
215    quotes-nihr01
216    quotes-nitrc
217    sources_lists
218    vm_welcome
219    dump
220
221 .. include:: link_names.txt
222 .. include:: substitutions.txt
223
224 .. raw:: html
225
226   <script type="text/javascript">
227   $(document).ready(function($) {
228     //setInterval(function(){
229       $.get('testimonials.html', function(data) {
230           var quotes = $("blockquote", data);
231           var idx = Math.floor(quotes.length * Math.random());
232           $('#randomquote').html(quotes[idx]);
233       }); // update callback
234     //}, 60000); // set interval
235   }); // doc ready
236   //$("h1").html("NeuroDebian <span style=\"font-size:14px\">&mdash; the ultimate neuroscience software platform</span>")
237
238   function foldbuttontoggle(foldname) {
239       var foldid = '#' + foldname;
240       var buttonid = foldid + 'button';
241       $(buttonid).on('click', function() {
242         $('#' + foldname).slideToggle();
243         if ($(buttonid).html() == "↓↓↓") {
244           $(buttonid).html("&uarr;&uarr;&uarr;");
245         }
246         else {
247           $(buttonid).html("&darr;&darr;&darr;");
248         }
249       });
250       $(foldid).slideUp();
251       $(buttonid).html("&darr;&darr;&darr;");
252   };
253
254   function createvmdownload(rel, mir) {
255         var img_version = '6.0.5';
256         var img_suffix;
257         var base_url;
258         var img_url;
259         var md5sum_url;
260         if (rel == 'win32') {
261             img_suffix = 'i386';
262         } else {
263             img_suffix = 'amd64';
264         };
265         if(mir in mirrors) {
266             base_url = mirrors[mir] + '/vm/';
267             img_url = base_url + 'NeuroDebian_' + img_version + '_' + img_suffix + '.ova';
268             md5sum_url = base_url + 'MD5SUMS';
269         } else {
270             return 'Internal error';
271         };
272         return '<blockquote><a href="' + img_url
273                + '">Virtual applicance image</a> [<a title="Verify image integrity by dowloading this file and running `md5sum -c MD5SUMS`" href="'
274                + md5sum_url
275                + '">MD5SUM</a>, <a title="Verify authenticity of the MD5SUM file by downloading this file and running `gpg –verify MD5SUMS.gpg`" href="'
276                + md5sum_url + '.gpg">MD5SUM.gpg</a>]</blockquote>' ;
277
278   };
279
280   function createrepourl(rel, mir) {
281     if(rel in rel2name && mir in mirrors) {
282
283         var retrepo = "wget -O- http://neuro.debian.net/lists/" + rel2name[rel] + "."
284          + mir + " | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list\n"
285          + "sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 2649A5A9\n";
286         return retrepo;
287     }
288
289   };
290   function updateout(rel, mir) {
291      if (rel != '' && mir != '') {
292         if (rel in {'win32':'', 'win64':'', 'mac':''}) {
293             $('#vmimagedownload').html(createvmdownload(rel, mir));
294             $('#vmsetup').slideDown();
295             $('#reposetup').slideUp();
296         } else {
297             $('#code').text(createrepourl(rel, mir));
298             $('#reposetup').slideDown();
299             $('#vmsetup').slideUp();
300         };
301      }
302      else
303      {
304         $('#reposetup').slideUp();
305         $('#vmsetup').slideUp();
306      };
307   };
308    $('#release').change(function() {
309      var singleValues = $("#release").val();
310      var mirrorVal = $("#mirror").val();
311      updateout(singleValues, mirrorVal);
312    });
313    $('#mirror').change(function() {
314      var singleValues = $("#release").val();
315      var mirrorVal = $("#mirror").val();
316      updateout(singleValues, mirrorVal);
317    });
318
319   $(document).ready(function($) {
320      updateout($("#release").val(), $("#mirror").val());
321   });
322
323   foldbuttontoggle('morepublications');
324
325
326   </script>
327
328