]> git.donarmstrong.com Git - neurodebian.git/blob - sandbox/survey.rst
Work on survey.
[neurodebian.git] / sandbox / survey.rst
1
2 Scientific software usage in neuroscience research
3 ==================================================
4
5 .. raw:: html
6
7    <script language="Javascript">
8    function xmlhttpPost(strURL) {
9        var xmlHttpReq = false;
10        var self = this;
11        // Mozilla/Safari
12        if (window.XMLHttpRequest) {
13            self.xmlHttpReq = new XMLHttpRequest();
14        }
15        // IE
16        else if (window.ActiveXObject) {
17            self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
18        }
19        self.xmlHttpReq.open('POST', strURL, true);
20        self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
21        self.xmlHttpReq.onreadystatechange = function() {
22            if (self.xmlHttpReq.readyState == 4) {
23                updatepage(self.xmlHttpReq.responseText);
24            }
25        }
26        self.xmlHttpReq.send(getquerystring());
27    }
28
29    function getquerystring() {
30        var form     = document.forms['f1'];
31        var word = form.word.value;
32        qstr = 'w=' + escape(word);  // NOTE: no '?' before querystring
33        return qstr;
34    }
35
36    function updatepage(str){
37        document.getElementById("result").innerHTML = str;
38    }
39    </script>
40
41    <form name="nss_survey" enctype="application/x-www-form-urlencoded">
42
43 Personal background
44 -------------------
45
46 .. raw:: html
47
48    <table>
49    <tr class="oddrow">
50    <td>
51
52 Which country are working in?
53
54 .. raw:: html
55
56    </td><td class="response">
57
58 .. raw:: html
59    :file: select_country.inc
60
61 .. raw:: html
62
63    </td></tr><tr><td>
64
65 Where are you working?
66
67 .. raw:: html
68
69    </td><td class="response">
70    <select name="position" size="1">
71    <option value="none" selected="selected" label="Select an option"></option>
72    <option value="edu_priv" label="Higher education (privately funded)"></option>
73    <option value="edu_pub" label="Higher education (publicly funded)"></option>
74    <option value="research_priv" label="Research institution (privately funded)"></option>
75    <option value="research_pub" label="Research institution (publicly funded)"></option>
76    <option value="company" label="Company"></option>
77    </select>
78    </td></tr><tr class="oddrow"><td>
79
80 What is your position?
81
82 .. raw:: html
83
84    </td><td class="response">
85    <select name="position" size="1">
86    <option value="none" selected="selected" label="Select an option"></option>
87    <option value="undergrad" label="Undergraduate student"></option>
88    <option value="graduate" label="PhD student"></option>
89    <option value="postdoc" label="Postdoc"></option>
90    <option value="professor" label="Professor/Supervisor"></option>
91    <option value="ra" label="Research assistant"></option>
92    <option value="researcher" label="Other researcher"></option>
93    <option value="sysadmin" label="System administrator"></option>
94    </select>
95    </td></tr><tr><td>
96
97 What type of data are you working with? Please check all items that apply.
98
99 .. raw:: html
100
101    </td><td class="response">
102    <table><tr><td>
103    <input type="checkbox" name="datamod" value="behav" />Behavioral<br />
104    <input type="checkbox" name="datamod" value="mri" />MRI/fMRI/DTI<br />
105    <input type="checkbox" name="datamod" value="meeg" />EEG/MEG<br />
106    </td><td>
107    <input type="checkbox" name="datamod" value="pet" />PET/SPECT<br />
108    <input type="checkbox" name="datamod" value="ephys" />Electrophysiology<br />
109    <input type="checkbox" name="datamod" value="spectro" />Microspectroscopy<br />
110    <input type="checkbox" name="datamod" value="other" />
111    <input name="other_datamodality" type="text" size="20" maxlength="40">
112    </td></tr></table>
113    </td></tr><tr class="oddrow"><td>
114
115 Are you developing software that is intended to be used by other researchers?
116
117 .. raw:: html
118
119    </td><td class="response">
120    <span><input type="radio" name="developer" value="yes" />Yes</span>
121    <span><input type="radio" name="developer" value="no" checked="checked" />No</span>
122    </td>
123    </tr>
124    </table>
125
126 Personal scientific software environment
127 ----------------------------------------
128
129 Here are a few questions about your personal scientific software environment
130 for research activities like data acquisition, computational modeling, and data
131 analysis. You might be running this on your laptop, desktop, personal
132 workstation or any other machine where **you decide** what software you are
133 using, and you typically also have permission to **install it yourself**.  If
134 you are operating different environments, please describe the one that you find
135 most productive for your research purposes. If you don't have a machine that
136 you administer yourself, instead, please indicate what kind of scientific
137 software environment you would like to be doing your research in.
138
139 .. raw:: html
140
141    <table>
142    <tr>
143    <td>
144
145 What type of hardware are you using?
146
147 .. raw:: html
148
149    </td><td class="response">
150    <select name="pref_env" size="1">
151    <option value="none" selected="selected" label="Select an option"></option>
152    <option value="laptop" label="Laptop/Portable device"></option>
153    <option value="desktop" label="Commodity desktop"></option>
154    <option value="workstation" label="High-performance workstation"></option>
155    <option value="cluster" label="Compute cluster"></option>
156    <option value="grid" label="Grid/Cloud-computing facility"></option>
157    </select>
158    </td></tr><tr><td>
159
160 What operating system is this environment running on?
161
162 .. raw:: html
163
164    </td><td class="response">
165    <select name="pref_env" size="1">
166
167 .. raw:: html
168    :file: select_os_options.inc
169
170 .. raw:: html
171
172    </select>
173    </td></tr><tr><td>
174
175 What fraction of your research activity time do you spend in this software
176 environment as opposed to any other environment that you migh have access to?
177
178 .. raw:: html
179
180    </td><td class="response">
181    <select name="pref_time" size="1">
182    <option value="none" selected="selected" label="Select an option"></option>
183    <option value="notime" label="None/I don't have this environment"></option>
184    <option value="little" label="Less then half of the time"></option>
185    <option value="most" label="More than half of the time"></option>
186    <option value="always" label="All of the time"></option>
187    </select>
188    </td></tr><tr><td>
189
190 How much time do you spend each month on maintaining this environment?  This
191 includes the time spent on operating system (security) upgrades, as well as
192 installing and updating scientific software.
193
194 .. raw:: html
195
196    </td><td class="response">
197    <input name="maint_time" type="text" size="3" maxlength="3"> hours per month
198    </td>
199    </tr>
200    </table>
201
202 ---------------------------------------------------------------
203
204 Please indicate how much you agree to the following statements.
205
206 .. raw:: html
207
208    <table>
209    <tr><th colspan="2" style="text-align:left;font-weight:normal">
210
211 *I prefer this particular scientific software environment because ...*
212
213 .. raw:: html
214
215    </th></tr><tr class="oddrow">
216    <td class="task">
217
218 ... the developers of an important research software recommend it
219
220 .. raw:: html
221
222    </td><td class="response">
223    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
224    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
225    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
226    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
227    </td></tr><tr><td class="task">
228
229
230 ... of the variety of available research software for this environment
231
232 .. raw:: html
233
234    </td><td class="response">
235    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
236    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
237    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
238    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
239    </td></tr><tr class="oddrow"><td class="task">
240
241
242 ... of the availibility of commercial support
243
244 .. raw:: html
245
246    </td><td class="response">
247    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
248    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
249    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
250    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
251    </td></tr><tr><td class="task">
252
253
254 ... many of my colleagues use something similar
255
256 .. raw:: html
257
258    </td><td class="response">
259    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
260    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
261    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
262    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
263    </td></tr><tr class="oddrow"><td class="task">
264
265
266 ... it is popular and I can get solutions for problems from web forums and mailing lists
267
268 .. raw:: html
269
270    </td><td class="response">
271    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
272    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
273    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
274    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
275    </td></tr><tr><td class="task">
276
277
278 ... I rely on an particular application that only runs in this environment
279
280 .. raw:: html
281
282    </td><td class="response">
283    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
284    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
285    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
286    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
287    </td></tr><tr class="oddrow"><td class="task">
288
289
290 ... it has adequate support for all required hardware
291
292 .. raw:: html
293
294    </td><td class="response">
295    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
296    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
297    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
298    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
299    </td></tr><tr><td class="task">
300
301
302 ... I have the necessary technical skills to maintain this environment myself
303
304 .. raw:: html
305
306    </td><td class="response">
307    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
308    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
309    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
310    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
311    </td>
312    </tr>
313    </table>
314
315
316 Managed scientific software environment
317 ---------------------------------------
318
319 The following questions are about a managed environment of scientific software
320 that is provided to you to carry out computing and data analysis related
321 research activities. Such an environment is typically managed by **dedicated IT
322 staff**, and **you don't have permissions to install arbitrary software**. This
323 environment may be shared by many researchers in a lab, a whole research
324 institution, or even be publicly accessible. If you have access to multiple
325 environments of this kind, please describe the one that offers most support for
326 your particular research purposes.
327
328
329 .. raw:: html
330
331    <table class="questionaire">
332    <tr>
333    <td>
334
335 What type of hardware is this software environment running on?
336
337 .. raw:: html
338
339    </td><td class="response">
340    <select name="pref_env" size="1">
341    <option value="none" selected="selected" label="Select an option"></option>
342    <option value="laptop" label="Laptop/Portable device"></option>
343    <option value="desktop" label="Commodity desktop"></option>
344    <option value="workstation" label="High-performance workstation"></option>
345    <option value="cluster" label="Compute cluster"></option>
346    <option value="grid" label="Grid/Cloud-computing facility"></option>
347    </select>
348    </td></tr><tr><td>
349
350
351 What operating system is this environment running on?
352
353 .. raw:: html
354
355    </td><td class="response">
356    <select name="pref_env" size="1">
357
358 .. raw:: html
359    :file: select_os_options.inc
360
361 .. raw:: html
362
363    </select>
364    </td></tr><tr><td>
365
366 What fraction of time do you spend in this environment during your research
367 activities?
368
369 .. raw:: html
370
371    </td><td class="response">
372    <select name="pref_time" size="1">
373    <option value="none" selected="selected" label="Select an option"></option>
374    <option value="notime" label="None/I don't use this"></option>
375    <option value="little" label="Less then half of the time"></option>
376    <option value="most" label="More than half of the time"></option>
377    <option value="always" label="All of the time"></option>
378    </select>
379    </td>
380    </tr>
381    </table>
382
383 ---------------------------------------------------------------
384
385 How much do you agree to the following statements?
386
387 .. raw:: html
388
389    <table>
390    <tr class="oddrow">
391    <td class="task">
392
393 This environment provides me with the best available tools for my research.
394
395 .. raw:: html
396
397    </td><td class="response">
398    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
399    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
400    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
401    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
402    </td></tr><tr><td class="task">
403
404 The support staff solves all my technical problems and addresses my demands in
405 a timely fashion.
406
407 .. raw:: html
408
409    </td><td class="response">
410    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
411    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
412    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
413    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
414    </td></tr><tr class="oddrow"><td class="task">
415
416 There are always enough licenses for essential commerical software tools.
417
418 .. raw:: html
419
420    </td><td class="response">
421    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
422    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
423    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
424    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
425    </td></tr><tr><td class="task">
426
427 I need to deploy additional software to be able to perform my research in this environment.
428
429 .. raw:: html
430
431    </td><td class="response">
432    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
433    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
434    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
435    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
436    </td></tr><tr class="oddrow"><td class="task">
437
438
439 Using this managed environment is more cost effective than operating a suitable
440 environment myself.
441
442 .. raw:: html
443
444    </td><td class="response">
445    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
446    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
447    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
448    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
449    </td></tr><tr><td class="task">
450
451 .. raw:: html
452
453    </td>
454    </tr>
455    </table>
456
457 Virtualization
458 --------------
459
460 The following questions are about your usage of systems for hardware
461 virtualization in your research -- so-called **virtual machines**.
462 Virtualization is a technology that allows running more than one operating
463 systems on one machine at the same time.
464
465 .. raw:: html
466
467    <table>
468    <tr class="oddrow">
469    <td class="task">
470
471 How often do you use virtual machines for your research purposes?
472
473 .. raw:: html
474
475    </td><td class="response">
476    <select name="pref_time" size="1">
477    <option value="none" selected="selected" label="Select an option"></option>
478    <option value="never" label="Never"></option>
479    <option value="occasionally" label="Occasionally"></option>
480    <option value="often" label="Often"></option>
481    <option value="always" label="Exclusively"></option>
482    </select><div style="font-size:60%">(skip the remaining questions of this section if "never")</div>
483    </td></tr><tr><td class="task">
484
485 Which products for virtualization are you using?
486
487 .. raw:: html
488
489    </td><td class="response">
490    <table><tr><td>
491    <input type="checkbox" name="" value="" />VMWare<br />
492    <input type="checkbox" name="" value="" />VirtualBox<br />
493    <input type="checkbox" name="" value="" />Parallels<br />
494    <input type="checkbox" name="" value="" />QEMU<br />
495    </td><td>
496    <input type="checkbox" name="" value="" />Virtual PC<br />
497    <input type="checkbox" name="" value="" />Xen<br />
498    <input type="checkbox" name="" value="" />KVM<br />
499    <input type="checkbox" name="" value="other" />
500    <input name="other_vm" type="text" size="20" maxlength="40">
501    </td></tr></table>
502    </td></tr><tr class="oddrow"><td>
503
504 What **guest operating system** is running inside virtual machine?
505
506 .. raw:: html
507
508    </td><td class="response">
509    <select name="pref_env" size="1">
510
511 .. raw:: html
512    :file: select_os_options.inc
513
514 .. raw:: html
515
516    </select>
517    </td></tr><tr><td>
518
519 What **host operating system** are the virtual machines running on?
520
521 .. raw:: html
522
523    </td><td class="response">
524    <select name="pref_env" size="1">
525
526 .. raw:: html
527    :file: select_os_options.inc
528
529 .. raw:: html
530
531    </select>
532    </td></tr><tr><td colspan="2">
533
534 What are your reasons for employing virtualization in you research?
535 Please indicate how much you agree to the following statements.
536
537 .. raw:: html
538
539    </td></tr><tr class="oddrow"><td class="task">
540
541 I can run software that is otherwise incompatible with my system.
542
543 .. raw:: html
544
545    </td><td class="response">
546    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
547    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
548    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
549    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
550    </td></tr><tr><td class="task">
551
552 I have the ability to easily create snapshot of my whole analysis environment.
553
554 .. raw:: html
555
556    </td><td class="response">
557    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
558    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
559    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
560    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
561    </td></tr><tr class="oddrow"><td class="task">
562
563
564 I can take my complete analysis environment with me and run in on different
565 machines.
566
567 .. raw:: html
568
569    </td><td class="response">
570    <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
571    <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
572    <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
573    <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
574    </td>
575    </tr>
576    </table>
577
578
579 Resources for scientific software
580 ---------------------------------
581
582 Where do you obtain scientific software that you employ in your research? Please
583 check all items that apply.
584
585 .. raw:: html
586
587    <table class="questionaire">
588    <tr class="oddrow">
589    <td class="response"><input type="checkbox" name="software_resource" value="pet" /></td><td>
590
591 Directly form vendor or project website
592
593 .. raw:: html
594
595    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
596
597 Retailer
598
599 .. raw:: html
600
601    </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
602
603 `Extra Packages for Enterprise Linux (EPEL) <http://fedoraproject.org/wiki/EPEL>`_
604
605 .. raw:: html
606
607    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
608
609 `Fink <http://www.finkproject.org>`_
610
611 .. raw:: html
612
613    </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
614
615 `FreeBSD ports <http://www.freebsd.org/ports/science.html>`_
616
617 .. raw:: html
618
619    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
620
621 `International neuroinformatics Coordinating Facility (INCF) Research Tools <http://www.incf.org/resources/research-tools>`_
622
623 .. raw:: html
624
625    </td></tr><tr class="oddrow"><td><input type="checkbox" name="software_resource" value="" /></td><td>
626
627 `Macports <http://www.macports.org>`_
628
629 .. raw:: html
630
631    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
632
633 `NeuroDebian <http://neuro.debian.net>`_
634
635 .. raw:: html
636
637    </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
638
639 `Neuroimaging Informatics Tools and Resources Clearinghouse (NITRC) <http://www.nitrc.org>`_
640
641 .. raw:: html
642
643    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
644
645 `Python Package Index (PyPi) <http://pypi.python.org>`_
646
647 .. raw:: html
648
649    </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
650
651 `Sourceforge <http://www.sourceforge.net>`_
652
653 .. raw:: html
654
655    </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="other" /></td><td>
656    <input name="other_resource" type="text" size="40" maxlength="200">
657    </td></tr></table>
658
659 Software selection
660 ------------------
661
662 .. raw:: html
663
664    <input value="Go" type="button"
665           onclick='JavaScript:xmlhttpPost("/cgi-bin/surveycollector.cgi")'>
666
667    <div id="result"></div>
668    </form>
669
670
671