2 Scientific software usage in neuroscience research
3 ==================================================
7 <script type="text/javascript" src="_static/jquery.js"></script>
8 <script type="text/javascript" src="_static/jquery.form.js"></script>
10 <script type="text/javascript">
11 // prepare the form when the DOM is ready
12 $(document).ready(function() {
14 //beforeSubmit: showRequest, // pre-submit callback
15 success: showResponse, // post-submit callback
16 // other available options:
17 url: "/cgi-bin/surveycollector.cgi",
24 $('#nss_survey').submit(function() {
25 $(this).ajaxSubmit(options);
28 // always return false to prevent standard browser submit and page navigation
33 // pre-submit callback
34 function showRequest(formData, jqForm, options) {
35 var queryString = $.param(formData);
36 alert('About to submit: \n\n' + queryString);
40 function showResponse(data, statusText, xhr, $form) {
41 // reset form if server reports success
42 if (data.success == true) {
43 $('#nss_survey').resetForm();
44 $('#server_response').html("All good");
46 alert('status: ' + statusText + '\n\nresponseText: \n' + data.message +
47 '\n\nThe output div should have already been updated with the responseText.');
51 <form id="nss_survey" action="/cgi-bin/surveycollector.cgi" method="post">
63 Which country are working in?
67 </td><td class="response">
70 :file: select_country.inc
76 Where are you working?
80 </td><td class="response">
81 <select name="position" size="1">
82 <option value="none" selected="selected" label="Select an option"></option>
83 <option value="edu_priv" label="Higher education (privately funded)"></option>
84 <option value="edu_pub" label="Higher education (publicly funded)"></option>
85 <option value="research_priv" label="Research institution (privately funded)"></option>
86 <option value="research_pub" label="Research institution (publicly funded)"></option>
87 <option value="company" label="Company"></option>
89 </td></tr><tr class="oddrow"><td>
91 What is your position?
95 </td><td class="response">
96 <select name="position" size="1">
97 <option value="none" selected="selected" label="Select an option"></option>
98 <option value="undergrad" label="Undergraduate student"></option>
99 <option value="graduate" label="PhD student"></option>
100 <option value="postdoc" label="Postdoc"></option>
101 <option value="professor" label="Professor/Supervisor"></option>
102 <option value="ra" label="Research assistant"></option>
103 <option value="researcher" label="Other researcher"></option>
104 <option value="sysadmin" label="System administrator"></option>
108 What type of data are you working with? Please check all items that apply.
112 </td><td class="response">
114 <input type="checkbox" name="datamod" value="behav" />Behavioral<br />
115 <input type="checkbox" name="datamod" value="mri" />MRI/fMRI/DTI<br />
116 <input type="checkbox" name="datamod" value="meeg" />EEG/MEG<br />
118 <input type="checkbox" name="datamod" value="pet" />PET/SPECT<br />
119 <input type="checkbox" name="datamod" value="ephys" />Electrophysiology<br />
120 <input type="checkbox" name="datamod" value="spectro" />Microspectroscopy<br />
121 <input type="checkbox" name="datamod" value="other" />
122 <input name="other_datamodality" type="text" size="20" maxlength="40">
124 </td></tr><tr class="oddrow"><td>
126 Are you developing software that is intended to be used by other researchers?
130 </td><td class="response">
131 <span><input type="radio" name="developer" value="yes" />Yes</span>
132 <span><input type="radio" name="developer" value="no" checked="checked" />No</span>
137 Personal scientific software environment
138 ----------------------------------------
140 Here are a few questions about your personal scientific software environment
141 for research activities like data acquisition, computational modeling, and data
142 analysis. You might be running this on your laptop, desktop, personal
143 workstation or any other machine where **you decide** what software you are
144 using, and you typically also have permission to **install it yourself**. If
145 you are operating different environments, please describe the one that you find
146 most productive for your research purposes. If you don't have a machine that
147 you administer yourself, instead, please indicate what kind of scientific
148 software environment you would like to be doing your research in.
156 What type of hardware are you using?
160 </td><td class="response">
161 <select name="pref_env" size="1">
162 <option value="none" selected="selected" label="Select an option"></option>
163 <option value="laptop" label="Laptop/Portable device"></option>
164 <option value="desktop" label="Commodity desktop"></option>
165 <option value="workstation" label="High-performance workstation"></option>
166 <option value="cluster" label="Compute cluster"></option>
167 <option value="grid" label="Grid/Cloud-computing facility"></option>
171 What operating system is this environment running on?
175 </td><td class="response">
176 <select name="pref_env" size="1">
179 :file: select_os_options.inc
186 What fraction of your research activity time do you spend in this software
187 environment as opposed to any other environment that you migh have access to?
191 </td><td class="response">
192 <select name="pref_time" size="1">
193 <option value="none" selected="selected" label="Select an option"></option>
194 <option value="notime" label="None/I don't have this environment"></option>
195 <option value="little" label="Less then half of the time"></option>
196 <option value="most" label="More than half of the time"></option>
197 <option value="always" label="All of the time"></option>
201 How much time do you spend each month on maintaining this environment? This
202 includes the time spent on operating system (security) upgrades, as well as
203 installing and updating scientific software.
207 </td><td class="response">
208 <input name="maint_time" type="text" size="3" maxlength="3"> hours per month
213 ---------------------------------------------------------------
215 Please indicate how much you agree to the following statements.
220 <tr><th colspan="2" style="text-align:left;font-weight:normal">
222 *I prefer this particular scientific software environment because ...*
226 </th></tr><tr class="oddrow">
229 ... the developers of an important research software recommend it
233 </td><td class="response">
234 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
235 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
236 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
237 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
238 </td></tr><tr><td class="task">
241 ... of the variety of available research software for this environment
245 </td><td class="response">
246 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
247 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
248 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
249 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
250 </td></tr><tr class="oddrow"><td class="task">
253 ... of the availibility of commercial support
257 </td><td class="response">
258 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
259 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
260 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
261 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
262 </td></tr><tr><td class="task">
265 ... many of my colleagues use something similar
269 </td><td class="response">
270 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
271 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
272 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
273 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
274 </td></tr><tr class="oddrow"><td class="task">
277 ... it is popular and I can get solutions for problems from web forums and mailing lists
281 </td><td class="response">
282 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
283 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
284 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
285 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
286 </td></tr><tr><td class="task">
289 ... I rely on an particular application that only runs in this environment
293 </td><td class="response">
294 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
295 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
296 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
297 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
298 </td></tr><tr class="oddrow"><td class="task">
301 ... it has adequate support for all required hardware
305 </td><td class="response">
306 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
307 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
308 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
309 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
310 </td></tr><tr><td class="task">
313 ... I have the necessary technical skills to maintain this environment myself
317 </td><td class="response">
318 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
319 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
320 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
321 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
327 Managed scientific software environment
328 ---------------------------------------
330 The following questions are about a managed environment of scientific software
331 that is provided to you to carry out computing and data analysis related
332 research activities. Such an environment is typically managed by **dedicated IT
333 staff**, and **you don't have permissions to install arbitrary software**. This
334 environment may be shared by many researchers in a lab, a whole research
335 institution, or even be publicly accessible. If you have access to multiple
336 environments of this kind, please describe the one that offers most support for
337 your particular research purposes.
342 <table class="questionaire">
346 What type of hardware is this software environment running on?
350 </td><td class="response">
351 <select name="pref_env" size="1">
352 <option value="none" selected="selected" label="Select an option"></option>
353 <option value="laptop" label="Laptop/Portable device"></option>
354 <option value="desktop" label="Commodity desktop"></option>
355 <option value="workstation" label="High-performance workstation"></option>
356 <option value="cluster" label="Compute cluster"></option>
357 <option value="grid" label="Grid/Cloud-computing facility"></option>
362 What operating system is this environment running on?
366 </td><td class="response">
367 <select name="pref_env" size="1">
370 :file: select_os_options.inc
377 What fraction of time do you spend in this environment during your research
382 </td><td class="response">
383 <select name="pref_time" size="1">
384 <option value="none" selected="selected" label="Select an option"></option>
385 <option value="notime" label="None/I don't use this"></option>
386 <option value="little" label="Less then half of the time"></option>
387 <option value="most" label="More than half of the time"></option>
388 <option value="always" label="All of the time"></option>
394 ---------------------------------------------------------------
396 How much do you agree to the following statements?
404 This environment provides me with the best available tools for my research.
408 </td><td class="response">
409 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
410 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
411 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
412 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
413 </td></tr><tr><td class="task">
415 The support staff solves all my technical problems and addresses my demands in
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 class="oddrow"><td class="task">
427 There are always enough licenses for essential commerical software tools.
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><td class="task">
438 I need to deploy additional software to be able to perform my research in this environment.
442 </td><td class="response">
443 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
444 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
445 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
446 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
447 </td></tr><tr class="oddrow"><td class="task">
450 Using this managed environment is more cost effective than operating a suitable
455 </td><td class="response">
456 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
457 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
458 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
459 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
460 </td></tr><tr><td class="task">
471 The following questions are about your usage of systems for hardware
472 virtualization in your research -- so-called **virtual machines**.
473 Virtualization is a technology that allows running more than one operating
474 systems on one machine at the same time.
482 How often do you use virtual machines for your research purposes?
486 </td><td class="response">
487 <select name="pref_time" size="1">
488 <option value="none" selected="selected" label="Select an option"></option>
489 <option value="never" label="Never"></option>
490 <option value="occasionally" label="Occasionally"></option>
491 <option value="often" label="Often"></option>
492 <option value="always" label="Exclusively"></option>
493 </select><div style="font-size:60%">(skip the remaining questions of this section if "never")</div>
494 </td></tr><tr><td class="task">
496 Which products for virtualization are you using?
500 </td><td class="response">
502 <input type="checkbox" name="" value="" />VMWare<br />
503 <input type="checkbox" name="" value="" />VirtualBox<br />
504 <input type="checkbox" name="" value="" />Parallels<br />
505 <input type="checkbox" name="" value="" />QEMU<br />
507 <input type="checkbox" name="" value="" />Virtual PC<br />
508 <input type="checkbox" name="" value="" />Xen<br />
509 <input type="checkbox" name="" value="" />KVM<br />
510 <input type="checkbox" name="" value="other" />
511 <input name="other_vm" type="text" size="20" maxlength="40">
513 </td></tr><tr class="oddrow"><td>
515 What **guest operating system** is running inside virtual machine?
519 </td><td class="response">
520 <select name="pref_env" size="1">
523 :file: select_os_options.inc
530 What **host operating system** are the virtual machines running on?
534 </td><td class="response">
535 <select name="pref_env" size="1">
538 :file: select_os_options.inc
543 </td></tr><tr><td colspan="2">
545 What are your reasons for employing virtualization in you research?
546 Please indicate how much you agree to the following statements.
550 </td></tr><tr class="oddrow"><td class="task">
552 I can run software that is otherwise incompatible with my system.
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><td class="task">
563 I have the ability to easily create snapshot of my whole analysis environment.
567 </td><td class="response">
568 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
569 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
570 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
571 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
572 </td></tr><tr class="oddrow"><td class="task">
575 I can take my complete analysis environment with me and run in on different
580 </td><td class="response">
581 <div class="rating">Definitely agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
582 <div class="rating">Mostly agree<br /><input type="radio" name="inst_r1" value="yes" /></div>
583 <div class="rating">Mostly disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
584 <div class="rating">Definitely disagree<br /><input type="radio" name="inst_r1" value="yes" /></div>
590 Resources for scientific software
591 ---------------------------------
593 Where do you obtain scientific software that you employ in your research? Please
594 check all items that apply.
598 <table class="questionaire">
600 <td class="response"><input type="checkbox" name="software_resource" value="pet" /></td><td>
602 Directly form vendor or project website
606 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
612 </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
614 `Extra Packages for Enterprise Linux (EPEL) <http://fedoraproject.org/wiki/EPEL>`_
618 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
620 `Fink <http://www.finkproject.org>`_
624 </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
626 `FreeBSD ports <http://www.freebsd.org/ports/science.html>`_
630 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
632 `International neuroinformatics Coordinating Facility (INCF) Research Tools <http://www.incf.org/resources/research-tools>`_
636 </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
638 `Macports <http://www.macports.org>`_
642 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
644 `Matlab Central <http://www.mathworks.com/matlabcentral>`_
648 </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
650 `NeuroDebian <http://neuro.debian.net>`_
654 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
656 `Neuroimaging Informatics Tools and Resources Clearinghouse (NITRC) <http://www.nitrc.org>`_
660 </td></tr><tr class="oddrow"><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
662 `Python Package Index (PyPi) <http://pypi.python.org>`_
666 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="" /></td><td>
668 `Sourceforge <http://www.sourceforge.net>`_
672 </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="other" /></td><td>
673 <input name="other_resource" type="text" size="40" maxlength="200">
679 Generic computing/scripting/programming environments
699 Distributed Computing - frameworks and controllers
726 Diffusion Toolkit/Trackvis
739 NiPy/NiTime/DiPy/NiPype
749 Human Imaging Database (HID)
751 Neural Systems Modeling
777 Brain-computer interface
783 Hardware interface/Data acquisition
796 Psychophysics/Experimental Control
812 <input value="Go" type="submit">
813 <div id="server_response"></div>