Online Research

Last modified by Iris Spruit on 2026/01/30 11:16

Overview

In the section pages and their sub-pages, information concerning online research tools can be found (see Navigation).

Online Software List

The table below shows information on research software and online services relevant for doing online research, i.e. administering tasks and questionnaires online.

Table below is clickable to enlarge, filter or sort.
Click here to see the master table.
Filters applied by default (Online=yes, Status=Active), to see the entire table, click on it and press reset.

Click here to see the table legend

Name: The software name.
Description: A very short description of the software. For more information, visit the software page (if available) by clicking on the software name.
Version: The software version.
Type: The type of software, this can be an App or a Service. An App is an offline application that can be installed on a PC. A Service is an online service that can be approached through a browser.
Online: Whether the software can be used for online research. This entails applications and services that are used for presenting tasks and questionnaires online. This column is used to filter the Online Software List.
Support: The degree of support that the SOLO Research Support Team provides for the software. This can be Full, Minimal or None.
Lab PCs: Whether the software is installed on the Lab PCs at SSH Leiden. This column is used to filter the Lab PC Software ListYes means the software is installed by default on all lab PCs, On Request means it is not installed by default, but can be requested, No means it is not installed and can generally not be requested.
Analysis PCs: Whether the software is installed by default on the Analysis PCs in the ResearchData Analysis room 1B02 in the FSW building. This column is used to filter Analysis PC Software ListYes means the software is installed by default on all analysis PCs, On Request means it is not installed by default, but can be requested, No means it is not installed and can generally not be requested.
LIBC PCs: Whether the software is installed on the PCs at the LIBC MRI scanner. 
VR PCs: Whether the software is installed on the VR PCs. Yes means the software is installed on all VR PCs, On Request means it is not installed, but can be requested, No means it is not installed and can generally not be requested.
Status: The software can be Active, Limited, or Archived. Active software is currently in use and available, Limited software is in use on one or some PC's, but may not be available for installation on managed Leiden University PCs, Archived software is generally not used anymore and not available to install on managed Leiden University PCs.

Name

Internal

DescriptionVersionTypeOnlineSupportLab PCsAnalysis PCsLIBC PCsVR PCsStatusLicense and InstallationSystem OwnerFunctioneel BeheerTechnisch BeheerKey UserNotes
AcqKnowledgeAcqKnowledge AdminSoftware for recording and analyzing physiological signals (such as ECG).

5.0.81 with NIBP100E license

AppNoFullOn RequestOn RequestNoNoActivePaid software. Installed only by SOLO. Can only be used with a license dongle, provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
AcqKnowledgeAcqKnowledge AdminSoftware for recording and analyzing physiological signals (such as ECG).5.0.6AppNoFullYesYesNoNoActivePaid software. Installed by the ISSC. License dongle provided by SOLO for use on non-university devices.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
AcqKnowledgeAcqKnowledge AdminSoftware for recording and analyzing physiological signals (such as ECG).4.4AppNoMinimalNoNoYesNoLimitedPaid software. Not available at ISSC anymore. License dongle provided by SOLO for use on non-university devices.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit)Installed on the Win 7 LIBC PC.
ActiViewActiView AdminSoftware for recording EEG data.9.0.2AppNoFullYesNoNoOn RequestActiveFree software.Elio Sjak-ShieRST/LST (Iris Spruit/Evert Dekker)ISSCRST/LST (Iris Spruit/Evert Dekker) 
Anaconda-Package and environment manager used for creating and using custom Python environments.2023.09AppNoMinimalNoNoYesNoLimitedFree software.????Installed on the Win 10 LIBC PC.
Anaconda-Package and environment manager used for creating and using custom Python environments.2022.10AppNoFullYesYesNoOn RequestActiveFree software.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
ATLAS.ti-Software for analyzing qualitative data.latest available (currently installed is 22)AppNoNoneNoYesNoNoActivePaid software. Installed by the ISSC. License provided by ISSC.??ISSC? 
ArborXR- ?ServiceNoFullNoNoNoYesActive      
BrainVision Analyzer-Software for analyzing EEG data.latest available (currently installed is 2.2.0)AppNoMinimalNoYesNoNoActivePaid software. Installed by the ISSC.??ISSCHenk van Steenbergen 
DEP-Tool-Platform for managing Ethics, Datamanagement and Privacy Form.n.a.ServiceNoFullN/AN/AN/AN/AActiveOwned by Leiden, support and development by Emerald ITArie in 't VeldRST (Kerwin Olfers)ExternalRST (Kerwin Olfers) 
E-PrimeE-Prime AdminSoftware suite used for building and administering computer tasks.3.0.3.219AppNoFullYesYesNoNoActivePaid software. Installed by the ISSC. License via VPN or dongle provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
E-primeE-Prime AdminSoftware suite used for building and administering computer tasks.3.0.3.80AppNoMinimalNoNoYesNoLimitedPaid software. Not available at ISSC anymore. License via VPN or dongle provided by SOLO.????Installed on the Win 7 LIBC PC and interview PC in 3053K.
E-PrimeE-Prime AdminSoftware suite used for building and administering computer tasks.2.0.10.356AppNoMinimalOn RequestOn RequestYesNoActivePaid software. Installed by the ISSC. License via dongle provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit)Installed on the Win 7 LIBC PC.
E-Prime Extensions for EyeLink (EEE)-E-Prime extension required for EyeLInk eye tracking in E-Prime3.0.1.130AppNoFullOn RequestOn RequestOn RequestNoActivePaid software. Not packaged, installed by SOLO.Elio Sjak-ShieRST (Iris Spruit) RST (Iris Spruit) 
E-Prime Extensions for Tobii Pro (EET)-E-Prime extension required for Tobii eye tracking in E-Prime.3.2.1.105AppNoFullYesYesNoNoActivePaid software. Installed by the ISSC. EET is not part of the E-Prime installation and needs to be installed separately.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
ELANELAN AdminSoftware for analyzing behavioral (video) data.6.4AppNoFullNoYesNoNoActiveFree. Installed by the ISSC or zip downloaded by user.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
EyeLink Developers Kit-Required for communicating with an EyeLink eye tracker from the Stimulus PC.latestAppNoMinimalOn RequestNoYesNoActiveFree. Not packaged, installed by SOLO.Elio Sjak-ShieRST (Iris Spruit)n.a.RST (Iris Spruit)Installed on the Win 7 and Win 10 LIBC PCs.
Git-Command-line tool for version control.latest available (currently installed is 2.18)ServiceNoNoneYesYesNoYesActiveFree     
GitHub Desktop-GUI tool for version control.LatestAppNoFullNoNoNoYesActiveFree     
GorillaGorilla AdminOnline service used for building and hosting online tasks.?ServiceYesMinimalN/AN/AN/AN/AActivePaid license for FSW, FGW students & staffElio Sjak-ShieRST (Kerwin Olfers)ExternalRST (Kerwin Olfers) 
Inquisit-Software for building and administering computer tasks.5.0AppNoNoneNoNoYesNoLimitedLicense required. SOLO does not have any licenses.    Installed on the Win 7 LIBC PC.
Insta360 Studio-Edit spherical (180-360*) videosLatestAppNoMinimalNoNoNoYesActiveFree. Installation requires camera serial number for verification.     
JATOSJATOS AdminOnline service used for hosting online tasks.3.9.7ServiceYesFullN/AN/AN/AN/AActiveSelf-hosted, free for Leiden students & staffElio Sjak-ShieRST (Kerwin Olfers)ISSCRST (Kerwin Olfers) 
JetBrains Rider-IDE for C# development. Works well with Unity.LatestAppNoFullNoNoNoYesActiveFree educational license through GitHub Education.     
MATLAB-Programming and computing software.2022bAppNoFullOn RequestYesYesNoActivePaid software. Installed by the ISSC. Licence provided by the ISSC or via Mathworks.com.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie)Installed on the Win 10 LIBC PC with LUMC license.
MATLAB-Programming and computing software.2021bAppNoMinimalNoNoYesNoLimitedPaid software. Campus license via Mathworks.com.????Installed on LIBC interview PC in 3053K.
MATLAB-Programming and computing software.2012B AppNoNoneNoNoNoNoArchivedPaid software. Campus license via Mathworks.com.???? 
MATLAB Runtime-Required for running MATLAB applications (such as the PhysioData Toolbox).R2023bAppNoMinimalNoYesNoNoActiveFree. Installed by the ISSC on managed PCs. Required for PhysioData Toolbox v0.7.0Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
MATLAB Runtime-Required for running MATLAB applications (such as the PhysioData Toolbox).R2022bAppNoMinimalNoOn RequestNoNoActiveFree. Installed by the ISSC on managed PCs.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
MATLAB Runtime-Required for running MATLAB applications (such as the PhysioData Toolbox).R2020b (v9.9)AppNoMinimalNoOn RequestNoNoActiveFree. Installed by the ISSC on managed PCs. Required for PhysioData Toolbox v0.6.3.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
MATLAB Runtime-Required for running MATLAB applications (such as the PhysioData Toolbox).R2018b (v9.5)AppNoMinimalNoOn RequestNoNoActiveFree. Installed by the ISSC on managed PCs. Required for legacy versions of the PhysioDat a Toolbox.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
Meta Horizon Link-Cast directly from Quest HMD to PC.LatestAppNoFullYesYesYesYesActiveFree     
Meta Quest Developer Hub-Developer tools for interacting with Quest HMDs.LatestAppNoFullNoNoNoYesActiveFree     
Neuro BS Presentation -Software for building and administering computer tasks.20.0AppNoNoneNoNoYesNoLimitedLicense managed by Mischa de Rover????Installed on the Win 7 LIBC PC.
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.4.0.24 and python 3.11AppYesFullYesYesNoOn RequestActiveFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.4.0.13 and python 3.11AppYesMinimalNoNoYesNoLimitedFree????Installed on the Win 10 LIBC PC.
OpenSesameSoftware for building and administering computer tasks.3.3.14 and python 3.7AppYesFullNoNoNoNoArchivedFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.3.3.12 and python 3.7AppNoMinimalNoNoYesNoLimitedFree????Installed on LIBC interview PC in 3053K.
oTree-Python-based framework for creating interactive experiments.?ServiceYesNoneNoNoNoNoActive ???Erik de Kwaadsteniet 
PavloviaPavlovia AdminWeb service for hosting online tasks.?ServiceYesFullN/AN/AN/AN/AActivePaid license for FSW/FGW students & staffElio Sjak-ShieRST (Kerwin Olfers)ExternalRST (Kerwin Olfers) 
PhysioData Toolbox-Software for analyzing physiological data (such as ECG).0.7.0AppNoFullNoRunnableNoOn RequestActiveFree. A MATLAB Component Runtime is required to run.Elio Sjak-ShieElio Sjak-ShieElio Sjak-ShieElio Sjak-Shie 
PsychoPy-Software for building and administering computer tasks.2024.1.5AppYesFullYesYesNoOn RequestActiveFreeElio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
PsychoPy-Software for building and administering computer tasks.2023.2.3AppYesMinimalNoNoYesNoLimitedFree????Installed on the Win 10 LIBC PC.
PsychoPy-Software for building and administering computer tasks.2022.2.4AppYesFullNoNoYesNoLimitedFree????Installed on LIBC interview PC in 3053K.
PsychToolboxPsychToolbox AdminMATLAB Toolbox used for building and administering computer tasks.3AppNoFullOn RequestOn RequestNoOn RequestActivePaid license required for versions 3.0.20 and later. Currently no license available.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
Python-Programming and computing software.3.11AppNoFullYesYesNoOn RequestActiveFree??ISSCFSW: RST (Elio Sjak-Shie) 
Qualtrics-Online service for building and administering questionnaires.?ServiceYesFullN/AN/AN/AN/AActivePaid license for all university staff and students. Login with ULCN.LibraryLibraryExternalFSW: RST (Kerwin Olfers) 
R*-Programming and computing software.latest available (currently installed is 4.3.0)AppNoMinimalNoYesNoOn RequestActiveFree??ISSC? 
R*-Programming and computing software.4.3.1AppNoMinimalNoNoYesNoLimitedFree????Installed on the Win 10 LIBC PC.
Shinyapps.ioShiny AdminService for deploying Shiny applications.?ServiceYesNoneN/AN/AN/AN/AActiveLimited shared license on request??ExternalJuan Claramunt 
SideQuest-Side-load packages unto Android-based devices (e.g. Quest HMD).v0.10.42AppNoFullNoNoNoYesActiveFree     
SONA-Online service for advertising studies and awarding participant credits.?ServiceYesFullN/AN/AN/AN/AActivePaid license, available for students & staff.??External? 
SPSS-Software used for statistical data analysis.?AppNoNoneNoNoNoNoActivePaid software. Installed by the ISSC. License provided by ISSC.??ISSC? 
Stereokit-SDK for developing XR/MR applications.LatestAppNoMinimalNoNoNoYesActiveFree     
SurfDrive-Windows integration for  the SurfDrive cloud sync service.LatestAppNoFullNoYesNoNoActiveFree. Surf academic account required for use.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
TES RoomBookingSSH Booking AdminOnline service for lab booking.?ServiceYesMinimalN/AN/AN/AN/AActivePaid license, accounts managed by SOLO?Kerwin OlfersExternalKerwin Olfers 
The Observer XTThe Observer XT AdminSoftware for analyzing behavioral (video) data.16AppNoFullNoNoNoNoActiveInstalled by the ISSC. Requires license provided by SOLO (currently no licenses).Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Eye Tracker Browser-Software for setting up a Tobii eye tracker (outdated, use the Eye Tracker Manager). AppNoMinimalNoNoNoNoArchivedInstalled by SOLO.     
Tobii Pro Eye Tracker ManagerTobii AdminSoftware for setting up a Tobii eye tracker.2.6.1AppNoFullYesYesNoNoActiveFree. Installed by ISSC.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro Glasses Controller-Software for setting up a Tobii glasses 3 recording.3AppNoFullOn RequestNoNoNoActiveFree. Not packaged, installed by SOLO.Elio Sjak-ShieRST (Iris Spruit) RST (Iris Spruit) 
Tobii Pro Glasses Controller-Software for setting up a Tobii glasses 2 recording.2AppNoFullOn RequestNoNoNoActiveFree. Not packaged, installed by SOLO.Elio Sjak-ShieRST (Iris Spruit) RST (Iris Spruit) 
Tobii Pro LabTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.24.21AppNoFullYesYesNoNoActiveInstalled by the ISSC. Requires license provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro LabTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.1.241AppNoFullOn RequestOn RequestNoNoActiveInstalled by the ISSC. Requires license provided by SOLO.Eli Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro LabTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.1.217AppNoFullOn RequestOn RequestNoNoActiveInstalled by the ISSC. Requires license provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro LabTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.1.194AppNoFullOn RequestOn RequestNoNoActiveInstalled by the ISSC. Requires license provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro LabTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.1.161AppNoFullOn RequestOn RequestNoNoActiveInstalled by the ISSC. Requires license provided by SOLO.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
Tobii Pro StudioTobii AdminSoftware for administering eye tracking tasks and analyzing eye tracker data.3.4.8AppNoMinimalNoNoNoNoArchivedThis software is EOL. Licenses cannot be activated.n.a.n.a.n.a.RST (Iris Spruit) 
Unity 3D-Game engine for 2D / 3D / XR applications and games.6.3.x
(LTS)
AppNoFullNoNoNoYesActiveFree     
Unity 3D-Game engine for 2D / 3D / XR applications and games.2022.3.x (LTS)AppNoFullNoNoNoYesActiveFree     
Unity 3D-Game engine for 2D / 3D / XR applications and games.2021.3.x (LTS)AppNoFullNoNoNoYesActiveFree     
Unity Version Control-Version control for Unity.LatestServiceNoFullNoNoNoYesActiveFree for educational and personal use.     
Visual Studio Code-IDE for development.LatestAppNoFullOn RequestOn RequestNoYesActiveFree     
VU-DAMS-Software for analyzing physiological data collected with VU-AMS hardware.4.3/4.6AppNoMinimalOn RequestOn RequestNoNoActiveFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 

Why (Not) Do Online Research?

There are compelling reasons to do online research, including:

  • Not being dependent on availability of labs and/or experimenters.
  • Conducting studies even in times of lockdown
  • Quickly collecting large samples
  • Targeting very specific target populations (e.g. different nationalities, languages or those with impaired mobility)

However, generally we recommend you don't run web-based experiments when:

  • Your experiment needs to connect to hardware (e.g. when recording physiological data).
  • You require millisecond accuracy.
  • You require strict control over the setting (e.g. lighting, temperature, noise) or time of day

On this page you will find some guidelines on how to start doing online research, e.g. selecting the right software and platform and connecting the various parts.

If you have any further questions about online studies, please mail SOLO lab support at: labsupport@fsw.leidenuniv.nl or check out our dedicated Teams channel:  To request advise regarding GDPR matters, contact privacy@fsw.leidenuniv.nl.

In the video below (recorded during a CogPsy labmeeting) an introduction to the basics of online research is presented. While aimed mostly at novices to online research, some pointers and considerations may be valuable for more experienced researchers as well. This video is a good place to start if you are looking to start your first online research project. You can also see a pdf of the presentation slides.

The Basics

For doing online studies, you need three basic building block (see Figure 1):

  1. Task (or survey) builder software (e.g. OSWeb)
  2. Study platform (e.g. JATOS or Pavlovia)
  3. Participant recruitment and management platform (e.g. SONA and Prolific)

In some cases two or more of the above are combined in one (e.g. Qualtrics and Gorilla are task builder and study hosting platforms).

Figure 1: Basic building blocks of online research

It is important to consider which combination of building blocks is optimal for you study. This may depend on many different characteristics of the various options, see Figure 2 for examples. For more information about each of these, please see: Platform Choices, Task Builder Choices and Recruitment Choices.

Figure 2: Considerations in choosing building blocks

Study Flow

For most online studies, you will need to incorporate multiple elements (e.g. recruitment platforms, multiple surveys and behavioral tasks). A typical flow of an experiment might send a participant from SONA, to an information letter and screening on Qualtrics, then on to a behavioral task programmed in OpenSesame and hosted on Jatos, followed by a debriefing on Qualtrics, and finally back to SONA again for automatic study credit awarding (see Figure 3)

Figure 3: Example of typical online study flow

When connecting multiple parts it is often crucial that a common identifier (e.g. a participant number) is shared and stored in all parts, so that you can later match up the data.

Most online experiment software including OSWeb (but also SONA, JATOS, Pavlovia, Qualtrics, Gorilla, etc), has the ability to link to other online platforms / software, and send/receive some information via the URL (so called query strings).

Generally, such linking requires three steps (see Figure 4 and also our general introduction to online testing video):

  1. set up to receive query strings from the preceding part
  2. if needed, store the values from the query strings in the data
  3. set up to send along query string to the next part

Figure 4: Sending information through query strings

Instructions for how to link to and from different platforms or task builders are available on the wiki pages for those platforms and task builders.

Platform Choices

JATOS, Pavlovia and Gorilla have both overlapping features and unique use-cases. Below are some general guidelines to help you find the one best suited for your purposes.

Use JATOS when:

  • You have experience with OpenSesame and want to use it to build your experiment, or you have a pre-built OpenSesame experiment you want to convert for online use.
  • You have an existing experiment built in HTML, CSS, and JavaScript that you want to host online (this includes jsPsych or lab.js tasks).
  • You want to program your task from scratch in HTML, CSS and JavaScript; or using a JavaScript library, such as jsPsych or lab.js.
  • You want to build multi-participant interactive tasks, such as a prisoner's dilemma game.
  • GDPR considerations require you to store the data you collect internally; i.e. on a server owned and managed by the Leiden University.

Use Pavlovia when:

  • You have experience with PsychoPy and want to use it to build your experiment.
  • Your task requires scripting, and you necessarily want to use Python instead of JavaScript.
  • You can make do with very limited technical support from SOLO.

Use Gorilla when:

  • You have experience with Gorilla or have found a preexisting Gorilla experiment that you want to run; or modify and run.
  • You want a super easy-to-use platform with integrated experiment-building and survey/questionnaire tools.
  • You are fine with your experiment being forever locked-in to the Gorilla platform; experiments built in Gorilla cannot be exported and run without a Gorilla license.
  • You do NOT intend to collect data from a large number of participants (>>500). This is due to Gorilla being a pay-per-participant service, unlike JATOS (free) and Pavlovia (flat fee).

Privacy & Data Safety: Finally, when considering any type of platform that stores collected data online (this includes also recruitment platforms such as SONA and hybrid/combined platforms such as Qualtrics), it is important to check whether the type of data you will be collecting is allowed to be stored on that platform, in compliance with both with General Data Protection Regulation (GDPR) and Leiden University guidelines. For more information, contact privacy@fsw.leidenuniv.nl.

Note: when creating experiments for online studies that you intend to convert for use in a physiology lab, SOLO suggests using OpenSesame.

Navigation