Recent Changes - Search:

Main

Platforms

DevelopersSupportAndDocumentation

Developers, Support, and Documentation

1. Which operating systems are compatible with this platform (check all that apply)?

PlatformWindows 7Windows 10MacOSLinuxiOSAndroid
Amazon MTurkWindows 7Windows 10MacOSLinuxiOSAndroid
Cognition.RunWindows 7Windows 10MacOSLinuxiOSAndroid
DjangoWindows 7Windows 10MacOSLinuxiOSAndroid
GorillaWindows 7Windows 10MacOS--iOSAndroid
hearX----------Android
ispringWindows 7Windows 10MacOSLinuxiOSAndroid
Jacoti--------iOS--
jspsychWindows 7Windows 10MacOSLinuxiOSAndroid
MATLAB--Windows 10--LinuxiOS--
PART/BGC ScienceWindows 7Windows 10MacOSLinuxiOSAndroid
ProlificWindows 7Windows 10MacOSLinuxiOSAndroid
PsychstudioWindows 7Windows 10MacOSLinuxiOSAndroid
PsyToolkitWindows 7Windows 10MacOSLinuxiOSAndroid
QualtricsWindows 7Windows 10MacOSLinuxiOSAndroid
SHOEBOX--------iOS--
SpeakPipeWindows 7Windows 10MacOSLinuxiOSAndroid
TabSINT--------iOSAndroid
TeamHearingWindows 7Windows 10MacOSLinuxiOSAndroid

2. List any known system-specific performance issues (e.g., driver issues on a given OS, lack of robustness to OS updates, browser compatibility issues):

Platform 
Amazon MTurkClosed ecosystem for subjects.
Cognition.Run 
DjangoEasier to run on linux server than windows/Mac
GorillaEven though Gorilla identifies Internet Explorer as compatible, I was not able to load an experiment on IE. I was told that it may be an issue with Web Audio API compatibility with IE.
hearX 
ispring 
JacotiMust have iOS 12.x or 13.x
jspsychWhen experiments involve a large number of audio files, some browsers might time the request when the stimuli are being preloaded (i.e., downloaded to the subject's device by the browser). This is reported by some users online, but we have not experienced it so far (we are new anyway).
MATLABBrowser compatibility is an important concern. Playing sound on client computers requires the use of HTML/Javascript code that is executed by the MATLAB web apps to deliver sound files to participant computers. Once developed this HTML/JS could be used by many experiment apps.
PART/BGC ScienceFrequency response and minimum output level is hardware and perhaps OS dependent. There are issues with presenting signals below 25 dB SPL using the iPad, which limits audiometric procedures. Current work involves integrating support for already existing custom hardware for presenting wideband high dynamic range stimuli appropriate for ultra high-frequency audiometry up to 16 kHz. Please contact the developers for more information, as the project is NIH-funded to support researchers and clinicians. https://braingamecenter.ucr.edu/games/p-a-r-t/
Prolific 
Psychstudio 
PsyToolkit 
QualtricsThere are browser compatibility issues with presenting audio files if the participant is using Microsoft Edge, even if the stimuli are hosted on a separate platform, such as YouTube or SoundCloud. Known issues included intermittently delayed or clipped audio. Information about the participant's browser can be collected automatically, and then any participants using Microsoft Edge can be excluded. Presenting audio is also unreliable for most mobile devices, so participants should use a computer.
SHOEBOX 
SpeakPipe 
TabSINT 
TeamHearingNone.

3. How is the platform itself implemented (check all)?

PlatformMatlabJavaScriptPythonUnityOther (please specify)
Amazon MTurk--------No clue... Amazon proprietary.
Cognition.Run--------Experiments are written in jsPsych, with a wrapper website built in Laravel, Boostrap, and React.
Django----Python-- 
Gorilla--JavaScript---- 
hearX--------Stand alone platform on a Samsung Galaxy device purchased through the company.
ispring--------Unknown.
Jacoti--------Apple Apps
jspsych--JavaScript---- 
MATLABMatlab------ 
PART/BGC Science------Unity 
Prolific--------Not sure.
PsychstudioJavaScript------Server: Clojure and Java. Web: Transpiled Clojurescript to Javascript.
Psytoolkit-------- 
Qualtrics-------- 
SHOEBOX--------Only available on an iPad. Unclear if you can download an app or if you have to purchase the entire system from SHOEBOX
SpeakPipe-------- 
TabSINT--JavaScript----HTML5
TeamHearing--JavaScript----Web application combining HTML and PHP.

4. Is the platform open source?

PlatformYes or NoDependencies
Amazon MTurkNo 
Cognition.RunYes 
DjangoYesIt is python based.
GorillaNo 
hearXYes 
ispringNo 
JacotiYesAvailable for free in the apple app store
jspsychYesUses WebAudio API for delivering audio although native HTML5 audio is also supported (with less timing control).
MATLABNo 
PART/BGC ScienceNo 
ProlificNo 
PsychstudioNo 
PsyToolkit  
QualtricsNo 
SHOEBOXYes 
SpeakPipe  
TabSINTYesTabSINT has a long list of standard dependencies
TeamHearingYes 

5. Who are the developers of this platform?

Platform 
Amazon MTurkAmazon
Cognition.RunElisabet Alzueta (SRI International) Sebastian Michelmann (Princeton) Mar Yebra (LA Cedars Sinai) Javier Vidal Peña (software developer at Facebook)
DjangoDeveloped by folks at an independent 501(c)(3) non-profit called the Django Software Foundation
GorillaGorilla.sc
hearXHearXgroup https://www.hearxgroup.com/about
ispringispringsolutions.com
JacotiJacoti, partnered with Med El
jspsychJosh de Leeuw created it. Others have made contributions: https://github.com/jspsych/jsPsych/blob/master/contributors.md
MATLABMathworks
PART/BGC ScienceUC Riverside Brain Game Center https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificManaged by a privately owned company.
PsychstudioBen Howell: https://www.psychstudio.com/about#ben-howell
PsyToolkitProfessor Gijsbert Stoet
Qualtrics 
SHOEBOXhttps://www.shoebox.md/we-are-shoebox-audiometry/ Scientific advisory board: Nicholas Reed, Susan Scollie, Ian Windmill, Annie Main
SpeakPipe 
TabSINTCreare https://www.creare.com/ https://gitlab.com/creare-com/tabsint
TeamHearingRay Goldsworthy, USC

6. Describe any relationships, permissions, or licensing required to use this platform:

Platform 
Amazon MTurkNone. Everything is fair game.
Cognition.RunNone required
DjangoBSD license (very permissive)
GorillaRegistration and experiment building is free, but it charges a fee at deployment based on the target recruitment size. The fee is also scalable depending on the account type with academic pricing available.
hearXMust purchase platform and subscriptions for use of each test through the company on a month by month or yearly rate.
ispringPurchase from developer.
JacotiN/A.
jspsychMIT license (which is very open/permissive).
MATLABA license for the MATLAB web app server must be purchased in order to use this platform.
PART/BGC ScienceNone - these applications were built with NIH funding and are intended to be freely available for researchers and clinicians. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificThey have a permissive ToA that is likely to accommodate most researcher's needs. https://www.prolific.co/assets/docs/Researcher_Terms.pdf
PsychstudioPaid account.
PsyToolkitJust need to cite 2 papers.
QualtricsThere is a fee to use the platform if the university does not already provide it. Free accounts are available, but there are limitations as to what types of questions the experimenter can present and the number of participants that are permitted to complete the experiment.
SHOEBOXMust pay for a subscription
SpeakPipe 
TabSINTMIT, BSD, Apache, etc
TeamHearingRay Goldsworthy, USC

7. Miscellaneous comments on Development from the user perspective:

Platform 
Amazon MTurkCan be challenging, but anything is possible.
Cognition.RunCognition.run generates unique URLs to each task, so it is easy for participants to navigate to the task website.
DjangoDjango nicely separates the backend logic from the front-end appearance in the form of a model-view-controller pattern. The documentation makes it easy for non-technical users to setup simple flow controls across different pages that each maybe built using front-end libraries like jspsych. Django has support for securely capturing and saving data to the database. Also bundled with it are secure authentication systems and an easy to use admin interface for examining and manipulating database content. Database logic can be coded using python instead of SQL.
GorillaThe Gorilla platform is built using JavaScript. It allows front-end modular builder and also coding as an alternative. It's friendly for investigators without any programming background to build complex experiments. But the coding option is more robust in creating versatile experiment GUI, procedures, etc. One critical functionality I found out is that -- the staircase procedure needs to be implemented using the coding option.
hearXSeems like a wonderful product, but use will be highly dependent on the HearX group for support.
ispring 
Jacoti 
jspsychSome HTML, CSS knowledge needed to make things appear as desired. Intermediate level familiarity is needed to setup backend/server components. Otherwise, jspsych has been a fantastic platform to work with. Students in my lab and myself are able to quickly create experiments.
MATLABUsers of the platform will likely need support from institutional IT resources to initially set up and configure the server in compliance with IRB/HIPPA guidelines. After initial setup, adding new applications is a fairly straightforward process that should not require skills beyond normal MATLAB development skills.
PART/BGC ScienceExperiments can be coded within PART or downloaded from Github or shared via email using the JSON file format. MATLAB and Python tools are available for analysis of the data files, which are also stored in JSON format, but not for generating experiments. Thresholds can be read directly from the PART interface or exported as text files. This aspect of the platform is currently undergoing upgrading and development, so researchers and clinicians are encouraged to contact the developers to get the latest tools and to get them customized for their projects. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificUnderstanding the culture and payment/screening options within Prolific is important for more complex study designs to be successful on the platform (e.g., longitudinal design, online quality check and early termination, etc.).
Psychstudio 
PsyToolkit 
Qualtrics 
SHOEBOXVery professional looking and easy to use.
SpeakPipe 
TabSINT 
TeamHearingDesigned for forced choice experiments, other experiments can be designed but require sophistication from the user.

8. Miscellaneous comments on Development from the developer perspective (platform maintenance, expansion, etc.):

Platform 
Amazon MTurk 
Cognition.RunThe HTML/CSS portions of the website as well as data logging are taken care of, so the only thing the experimenter needs to provide is the jsPsych script to set up and run the experiment.
DjangoDjango seems to be a widely used framework for creating web applications with a large user base. So my best guess is that it would be available and maintained for a long time.
GorillaServer/platform maintenance is part of Gorilla's paid service. Investigators are in separate roles with the developers for this platform.
hearXNew products and updates will be available for purchase. For example, within the last two weeks the video otoscope became available.
ispring 
Jacoti 
jspsychJosh de Leeuw seems actively interested in maintaining jspsych and is generous with his time in responding in the discussion group. Because the platform is open source, many people can expand the capabilities (and seem to have done so over the years).
MATLABThe development process for web apps is largely similar to developing other software within matlab. Some additional work is necessary to render sounds on client computers, but only needs to be done once and can be reused across many experiments. A final compilation step that is not normally part of matlab software development is required to package the code into an app for deployment onto the web server.
PART/BGC ScienceBoth of these platforms are currently in active development, with new capacities and collaborative projects coming on line every month. The developers encourage users and potential users to reach out with their needs and questions. NIH funds are available for individual support for research and clinical projects. https://braingamecenter.ucr.edu/games/p-a-r-t/
Prolific 
Psychstudio 
PsyToolkit 
Qualtrics 
SHOEBOXAssuming that updates will be made as needed with minimal interruption.
SpeakPipe 
TabSINT 
TeamHearingDeveloper will provide complete copy of code and template files for creating a new module.

9. Cost for software, licenses, or user accounts:

Platform 
Amazon MTurkThink it's a percentage of the user payments. It was small compared to user payments.
Cognition.RunCurrently free. This is the response that Javier Vidal Peña provided when I asked about it: "We would like to fund the platform by donations. A Nonprofit Public Benefit Corporation is being created in California to articulate that. We will add a 'Donate' button in the next days. We are gonna work hard to keep the platform free with this donation system. However, if donations don't cover the expenses of the platform, we cannot ensure that the organization/structure will remain the same in the long future, and a licensing system would be implemented."
DjangoFree
GorillaThere is a per-respondent fee. See https://gorilla.sc/pricing
hearXThere is an annual fee. See https://www.hearxgroup.com/shop/hearscreen https://www.hearxgroup.com/shop/heartest https://www.hearxgroup.com/shop/heardigits
ispringhttps://www.ispringsolutions.com/pricing
JacotiFree
jspsychFree
MATLABThere are license fees that vary depending on type of institution, type of license, number of toolboxes installed ,etc. https://www.mathworks.com/store/
PART/BGC ScienceFree
ProlificFees are charged as a fraction of each dollar paid to participants.
PsychstudioAnnual pricing plans at https://www.psychstudio.com/#pricing
PsyToolkitFree
QualtricsVariable annual cost depending on features requested
SHOEBOXAnnual fees for license, hardware, annual calibration, set-up, and ongoing support. Cost will vary depending on use case, number of units, and length of license period. Various discount may be available to researchers. https://www.shoebox.md/quote/
SpeakPipeFree
TabSINTFree
TeamHearingFree

10. Describe the mechanisms for support

PlatformOnline documentation / WikiUser forumsDirect access to developersOther (please specify and rate)
Amazon MTurkExcellentAcceptablePoor 
Cognition.RunNot AvailableNot AvailableExcellent 
DjangoExcellentExcellentAcceptable 
GorillaExcellentNot AvailableExcellentInvestigators can request a Gorilla programmer to build an experiment with a fee.
hearXExcellentNot AvailableAcceptable 
ispringAcceptableNot AvailableAcceptableCustomer service can be quite helpful, but you don't talk to actual developers.
JacotiExcellentNot AvailableAcceptable 
jspsychExcellentExcellentExcellentThe GitHub repository for jspsych has a "discussion" feature where questions can be posted. Developers or other users are quick to respond and are also often good at deciphering what the user is saying/asking.
MATLABAcceptableAcceptableUNKI don't have any experience trying to gain access to mathworks developers and cannot comment on what its like to get direct support in this regard. General customer support is available and has been fairly responsive.
PART/BGC ScienceAcceptableAcceptableExcellentThe best way to learn about using this platform is to reach out to the developers and let them use their NIH-funded time to support you directly. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificExcellentAcceptableExcellentThey have recommendations for how to use their platform for various study designs. There are multiple grassroots fora (e.g., on reddit) that also provide useful community-sourced information. Requests for support can be submitted to Prolific directly too, but this is organized customer support (what you usually want) rather than access to developers per se.
PsychstudioExcellentNot AvailableExcellent 
PsyToolkitExcellentNot AvailableExcellent 
QualtricsExcellentExcellentPoor 
SHOEBOXExcellentNot AvailableAcceptable 
SpeakPipeNot AvailableNot AvailableExcellent 
TabSINTAcceptableAcceptablePoor 
TeamHearingNot AvailableNot AvailableExcellent 

11. Rate the quality of the documentation:

PlatformCompleteUnderstandableUp-to-date
Amazon MTurkExcellentExcellentExcellent
Cognition.RunExcellentExcellentExcellent
DjangoExcellentExcellentExcellent
GorillaExcellentExcellentAcceptable
hearXAcceptableAcceptableAcceptable
ispringAcceptableAcceptableAcceptable
JacotiAcceptableExcellentExcellent
jspsychAcceptableExcellentExcellent
MATLABAcceptableAcceptableAcceptable
PART/BGC ScienceAcceptableAcceptablePoor - the platform is changing so rapidly, that the documentation is necessarily lagging. Direct contact with the PART team is encouraged. Once the platform stops advancing so rapidly, the documentation will catch up, with videos and examples as well as user-friendly scripts based on completed projects.
ProlificAcceptableAcceptableAcceptable
PsychstudioExcellentAcceptableExcellent
PsyToolkitExcellentExcellentExcellent
QualtricsAcceptableExcellentAcceptable
SHOEBOXExcellentExcellentExcellent
SpeakPipeAcceptableAcceptableAcceptable
TabSINTAcceptableAcceptableExcellent
TeamHearing   
Edit - History - Print - Recent Changes - Search
Page last modified on November 14, 2020, at 02:34 PM