JATOS

Last modified by Iris Spruit on 2026/03/06 15:19

Information

Subpages

Introduction

JATOS (Just Another Tool for Online Studies) is a platform that allows researchers to manage, distribute and run studies online using their own servers. Participants can access these studies via the internet on any device with a browser; and researchers can login to JATOS to upload, customize and manage studies, and export their data. Study components can be built manually with HTML, CSS and JavaScript; or using third-party packages, such as OSWeb, lab.js, or jsPsych. JATOS can also be interfaced with ProlificSONA and Qualtrics.

SOLO makes a JATOS server available at no cost to FSW researchers.

General Information

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

Click here to see the general table legend

Below you may find explanations for the columns that are displayed (note that not all columns may be visible).
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 at ISSCAppNoNoneNoYesNoNoActivePaid software. Installed by the ISSC. License provided by ISSC.??ISSC?Version 22 is installed in 1B02.
ArborXR- ?ServiceNoFullNoNoNoYesActive      
BrainVision Analyzer-Software for analyzing EEG data.Latest available at ISSCAppNoMinimalNoYesNoNoActivePaid software. Installed by the ISSC.??ISSCHenk van SteenbergenVersion 2.2.0 is installed in 1B02.
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 DataViewer-Software for analyzing EyeLink data5.2.1.0AppNoNoneNoOn RequestNoNoActiveInstalled manually by SOLO. Can only be used with a license dongle, provided by SOLO.    Installed on PC 0051822 in 1B02.
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 at ISSCServiceNoNoneYesYesNoYesActiveFree    Version 2.18 is installed on the lab PC's and in 1B02.
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 PhysioData Toolbox.Elio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio Sjak-Shie) 
Meta Horizon Link-Cast directly from Quest HMD to PC.LatestAppNoFullNoNoNoYesActiveFree     
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.
nirsLAB-Software for analyzing fNIRS data.2019.04AppNoNoneOn RequestOn RequestNoNoActiveFree. Installed manually by SOLO.????Installed on PC 0051821 and 0051822 in 1B02.
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.4.1.6 (python 3.10)AppYesFullOn RequestOn RequestNoNoActiveFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.4.0.24 (python 3.11)AppYesFullYesYesNoOn RequestActiveFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.4.0.13 (python 3.11)AppYesMinimalNoNoYesNoLimitedFree????Installed on the Win 10 LIBC PC.
OpenSesameSoftware for building and administering computer tasks.3.3.14 (python 3.7)AppYesFullNoNoNoNoArchivedFreeElio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
OpenSesameOpenSesame AdminSoftware for building and administering computer tasks.3.3.12 (python 3.7)AppNoMinimalNoNoYesNoLimitedFree????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.2.5 (python 3.8)AppYesFullOn RequestOn RequestNoNoActiveFreeElio Sjak-ShieRST (Elio Sjak-Shie)ISSCRST (Elio 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 at ISSCAppNoMinimalNoYesNoOn RequestActiveFree??ISSC?Version 4.3.0 is installed in 1B02.
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.3AppNoMinimalOn RequestOn RequestNoNoActiveFree. Available for installation by ISSC on Win10 PCs.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 
VU-DAMS-Software for analyzing physiological data collected with VU-AMS hardware.4.6AppNoMinimalNoOn RequestNoNoActiveFree. Available for installation by ISSC on Win11 PCs.Elio Sjak-ShieRST (Iris Spruit)ISSCRST (Iris Spruit) 

Support and Advice

SOLO can offer technical support in building and running JATOS studies, as well as post-processing the data it generates. For researchers with limited programming experience, SOLO recommends building JATOS compatible tasks in OpenSesame/OSWeb. However, for researchers with JavaScript experience seeking to build complicated tasks, jsPsych provides a much more flexible solution.

If you have any questions regarding JATOS, please email labsupport@fsw.leidenuniv.nl.

SOLO JATOS Server

The SOLO JATOS server is available at no cost to FSW researchers (and for now to all Leiden University researchers in general), and can be reached via: jatos.services.universiteitleiden.nl

The JATOS GUI can only be accessed from inside the Leiden University intranet, see below.

Requesting Access

 As of September 2025 all students and staff members can make an access accounts on JATOS using the SurfConext login option and logging in with their regular ULCN details. Local and shared accounts are no longer supported.

JATOS Usage Guidelines

When using the SOLO JATOS server, the following rules must be observed:

  • JATOS accounts are strictly personal.
  • Please indicate if an account is no longer active and can be removed.

Accessing the JATOS GUI

For security reasons, the JATOS GUI can only be accessed from within the Leiden University intranet. Studies, however, can be run by anyone with access to the internet. Attempting to navigate to jatos.services.universiteitleiden.nl from outside the university network will result in a 403 Bad Gateway error.

To access the JATOS GUI, navigate to the server using:

  • a browser on any PC connected to EduVPN.
  • a browser on any ISSC-issued PC or laptop connected to the university network (not eduroam).
  • a browser on your own university PC, accessed via Remote Desktop Protocol (RDP).

EduVPN

The JATOS GUI is accessible from a PC connected to EduVPN (with the Leiden University profile).

University PC

Any desktop or laptop connected to a wired or wireless Leiden University network should be able to reach the JATOS GUI (jatos.services.universiteitleiden.nl). Eduroam, however, does not provide access to the JATOS GUI, unless used in conjunction with EduVPN.

Creating a Study from Scratch

To create a study, that is a jzip file from an html file and assets:

Cloning a Study

Cloning a study may be necessary when you try to upload a study that already exists on the JATOS server that you are using. To be able to upload the study, you will need to clone the study in your local JATOS instance. This will generate a new study with a new UUID (Universally Unique Identifier), which you can then upload to the JATOS server.

These steps are necessary when you get the following error in JATOS when trying to import a study: "Import of study failed: The study you're trying to upload already exists but you aren't a user of it..."

1742204090053-491.png

  • First, install a local JATOS server, see Local JATOS Server.
  • Go to My Studies and Import Study.
  • Import the jzip file.
  • Go to the button More and hit Clone.
  • The study is now cloned and you will see a new study appear on the left.
  • Export this new study and try uploading it again on the JATOS server.

GDPR and Data Security

All studies conducted using the JATOS server must comply with the relevant regulations and guidelines; including, but not limited to, those regarding GDPR, Informed Consent, etc. In addition, all studies must be officially approved by the concerning authorities—ethical, medical and/or otherwise—before going public. Questions regarding these matters can be sent to privacy@fsw.leidenuniv.nl.

The JATOS server is maintained by the ISSC, and is physically located in The Netherlands. The data are backed-up regularly in an encrypted fashion, and all data are stored in compliance with the security regulations of Leiden University. Both participants and users communicate with the JATOS server exclusively through a secure internet connection (https).

Within JATOS, users only have access to studies that they have explicitly been made are members of. After a study has finished, and SOLO has confirmed that the data have been downloaded and secured, the study and all its data will be removed from the server. Accounts of users that are then no longer members of any other studies will also be removed.

SOLO and the ISSC will perform updates and/or maintenance to JATOS and/or its dependencies when they see fit, especially with regards to security patches. Users will be informed beforehand about possible downtime, and about expected consequences for ongoing studies.

Typical OpenSesame/OSWeb Workflow

OpenSesame is a free and open-source program for developing interactive experiments, and is already in use by various researchers at the FSW. Its latest version includes the OSWeb plug-in, which allows its experiments to be exported for use with JATOS—albeit with some important caveats. OSWeb does not support all OpenSesame features, and the customary Python-based in-line scripts must be replaced with their JavaScript-based counterparts. Please see the OSWeb documentation for more information.

The full OpenSesame to JATOS workflow is explained in great detail in this YouTube playlist. Additionally, the OpenSesame website features a very active forum where enquiries about OSWeb and OpenSesame itself can be posted and browsed through.

The following is a standard workflow for developing and deploying a study on the SOLO JATOS server:

  1. Contact SOLO Lab-support:
    • It is recommended that you contact SOLO lab-support (labsupport@fsw.leidenuniv.nl) as soon as possible to announce your intention to use the JATOS server and describe your plans. This way, lab-support can provide you with relevant advice and access to the server.
  2. Build OpenSesame experiment:
    • Familiarize yourself with OpenSesame and its OSWeb-plugin. Then build your experiment and test it out in your own browser using the OSWeb test feature.
  3. Test experiment on local JATOS server:
    • Download and install a local JATOS test server, as described here. Read all relevant JATOS documentation, export the OpenSesame experiment for use in JATOS and upload it to your local JATOS server. Test the experiment thoroughly, and pay extra attention to the integrity of the data-saving process and the manner in which you wish to distribute your study once public. Once all functionality has been validated, export your study from the local JATOS server.
  4. Upload the experiment to the SOLO JATOS server:
    • Upload the study you exported from your local JATOS server to the SOLO JATOS server using the account you received from lab-support.
  5. Run the study:
    • Once the study is online, double-check everything, and distribute it when ready.
  6. Finishing up:
    • Once data collection has been completed, and the data downloaded and secured, remove the study from the server. When user accounts are no longer needed, please delete them.

Uploading to JATOS with OpenSesame 4

If you are working with OpenSesame 4, you can upload your study directly from OpenSesame to JATOS, without having to export it as a jzip file.

  1.  First, create your own API Token in JATOS (see here  for instructions).
  2. In your experiment file in OpenSesame, go to Tools - OSWeb and JATOS Control Panel to connect your experiment to JATOS.
  3. In the JATOS server field, change the server to https://jatos.services.universiteitleiden.nl. In the next field JATOS API token, enter the API Token you previously created in JATOS.
  4. Then, just click on Save and publish to JATOS to upload your study. If you later discover that something in your experiment does not work as intended, you can just edit the experiment directly in the same OpenSesame file and click on Save and publish to JATOS again once you are done.

JATOS Data

If you have OSWeb data, you can export the results as Plain Text, then open OpenSesame and go to Tools > OSWeb and JATOS control panel > and click Convert OSWeb results to .csv/.xlsx. Open the file you just exported from JATOS. Now, the data can be easily viewed in Excel. 

If you have other data, please see Problem with JATOS result conversion — Forum for more information.

Linking To and From Jatos

Worker Links

To link to Jatos experiments, you first need to make Worker links. There are multiple types of links possible, usually the most convenient is the general multiple worker. Please see these two pages for more info:

To redirect from Jatos to a different website (e.g. SONA or Qualtrics), you can use the redirect feature:

Query Parameters

You can use query parameters both in the link to Jatos (e.g. from SONA) and in the redirect from Jatos, e.g. to pass on participant id.

SURFconext Migration

If you still have a local account, please make sure to migrate to a SurfConext account as soon as possible, see attached instructions

Local JATOS Server

For reading how to install the local JATOS server and usage of the local JATOS server, please refer to the official JATOS documentation. The local installation should be used for testing the tasks and exporting them to a .jzip file that can be used on the SOLO server.

If you are experiencing issues on running the local JATOS server, see below.

Local JATOS Server on Windows 11

In Windows 11, there is a chance the loader.bat file does not work. This is due to the removal of wmic, and the change to the Java option flags. As a result, when running the loader.bat file, the command prompt is opened and immediately closes, and the local Jatos server does not run. 

To fix this, the loader.bat file needs to be edited (right-click > Edit). Note: it is possible that windows prevents you from opening the file because it doesn't recognize the app. A pop-up window will appear that says "Windows protected your PC". You will have to unblock the file as described here .

When you are able to edit the file, make the following changes:

  • Remove the '--illegal-access=permit' flag on the line where it appears (see line here). This should produce the following line:
set _JAVA_OPTS=--add-opens java.base/java.lang=ALL-UNNAMED !_JAVA_OPTS! !_JAVA_PARAMS!
  • If the problem remains, remove the call to the legacy wmic functionality. This is done by deleting the whole wmic block, as denoted here.

FAQ

TopicQuestion/problemAnswer
AccountsWho can get accounts on JATOS?All FSW students and staff.
JATOS GUI accessI cannot access the JATOS GUI
  • If you are getting a 403 Bad Gateway error, you are not on the university network. See Accessing the JATOS GUI.
  • Make sure you are navigating to the secure site (include the https://): https://jatos.services.universiteitleiden.nl. If the https:// is omitted on the first visit, your browser will not find the site. This is due to the HSTS setting of the server. This also holds when accessing studies; as such, it is vitally important to include the https:// part when distributing JATOS links.

 

Error when importing a studyI get the following error when importing a study: "Import of study failed: The study you're trying to upload already exists but you aren't a user of it..."

1742203431016-566.png

See error above.

To fix this, as suggested in the error, import the study in your local JATOS instance, clone it there, export it, and import it here again.

See Local JATOS Server for information on how to create your own local JATOS instance.

See Cloning a Study for more information on how to clone a study.

 

Error trying to upload study from OpenSesameError: 
HTTP error occurred: 400 Client Error: Bad Request for url: https://jatos.services.universiteitleiden.nl/jatos/api/v1/study
 
Try clearing the UUID. Note that clearing the UUID will create a new study in JATOS.

JATOS Showcase

Examples showing the various JATOS features (taken from the JATOS site):