Recent Changes - Search:

Main

Platforms

CapacityAndCapabilities

Capacity and Capabilities

1. To what number of subjects might you reasonably deploy a study?

Platform 
Amazon MTurkFrom less than 10 to more than 1000
Cognition.RunFrom less than 10 to 100
DjangoFrom less than 10 to more than 1000
GorillaFrom less than 10 to more than 100
hearXFrom 10 to more than 100
ispringFrom less than 10 to 100
JacotiMore than 1000
jspsychFrom less than 10 to more than 100
MATLABFrom less than 10 to 100
PART/BGC ScienceFrom less than 10 to more than 100
ProlificFrom less than 10 to more than 1000
PsychstudioFrom less than 10 to more than 1000
PsyToolkitFrom less than 10 to more than 1000
QualtricsFrom less than 10 to more than 1000
SHOEBOXMore than 1000
SpeakPipeFrom less than 10 to 100
TabSINTFrom less than 10 to more than 100
TeamHearingMore than 1000

2. What factors limit deployability to more or fewer subjects?

Platform 
Amazon MTurkNone. But Turk HITS are designed to not take more than a handful of minutes. Not sure if you could or should get one Turker for an hour or more. They might be nervous to make that big a commitment.
Cognition.RunCognition.run currently does not have a funding mechanism to support hosting costs, so I would be wary of excessively loading their website until they do. They plan to register as a nonprofit to collect donations soon, but if that does not cover costs they will switch to a license fee structure.
DjangoDepends on the capacity of the server running Django.
GorillaGorilla is a paid service. The biggest limiting factor is the fee associated with each respondent's data.
hearXcost, number of devices owned
ispringThere is not really a set limit. Depending on how a test is deployed, for example using the experimenter's server or the companion ispringlearn server, costs would be different. But if it is hosted by the experimenter and data processing on the experimenter's server is set up, there is no extra cost or limits on the number of people who can take it.
JacotiAccessibility to iPhone/iPad and AppleEarPods
jspsychThis is really a function of the server you pair jspsych with.
MATLABServer hardware or the MATLAB web app server software itself will limit the number of simultaneous users able to access the task. Depending on the amount of time the researcher wants to allow data collection it is possible to collect data from larger numbers. User experience will be impacted by mass recruitment if participants receive messages from the server that it is busy or full.
PART/BGC SciencePART can be downloaded onto a user's device, or a pre-loaded device can be sent to a user. BGC Science was developed in order to allow users to download onto their own device and have the correct tests pushed to the device based on a registered email address. Please contact the developers for any specific use questions, as the NIH funding supports working with researchers and clinicians to develop unique testing approaches. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificWhile there is no upper limit for deployment imposed by Prolific, it seems to be a good idea to open up the studies to a handful participants at a time (say 20 per batch). This is because participants often message the researcher via Prolific with questions and technical issues, which becomes unmanageable when simultaneously deployed to too many participants. However, participants are found quickly and hence a large N can be obtained in a short time but as a sequence of small batches.
PsychstudioNone.
PsyToolkitNone.
QualtricsThe number of subjects an experimenter is allowed to collect will depend on the Qualtrics package they have purchased (or that the university has purchased).
SHOEBOXCost, number of iPad systems available to you
SpeakPipeManual download of audio files.
TabSINTNone
TeamHearingServer management.

3. BRIEFLY describe the capabilities of this platform beyond monaural audio-only air-conduction testing (e.g., binaural, audiovisual, free field, ancillary measures/physiology):

Platform 
Amazon MTurkCan do anything that requires audio and video presentation through a browser. Via JavaScript you can monitor the entire system, and do your own timing or even capture mouse movements.
Cognition.RunAll experiments are implemented in jsPsych, so anything that jsPsych can do.
DjangoProvides backend logic. This can be used to control flow of the study and serve pages created using front-end platforms like jspsych.
GorillaGorilla is capable of monaural & binaural audio playback (embedded in the audio files uploaded to server) and audiovisual studies. There seems to be some variation in the AV synchronization depending on the web browser in use (https://psyarxiv.com/d6nu5/). It very limited in free field implementation beyond 2-channel audio output. Eye tracking/pupillometry through webcams has limited success and heavily relies on postprocessing. I am not aware of additional physiological measures that are compatible with Gorilla at the moment.
hearXvideo otoscopy (Hearscope), visual acuity (peek acuity), seal of earplugs (sealCheck probe),
ispringBinaural should work as well with two channel files, but not much more.
JacotiUses monaural air conduction results to turn device into an amplifier (JacotiListenApp) or FM system (JacotiLola)
jspsychBinaural stimuli possible (Young folks in the lab are able to hear 20 microsecond ITD clearly), audiovisual stimuli possible. One very useful capability is to record reaction times sufficiently reliably to do classic cognitive tasks.
MATLABMy knowledge about these capabilities is limited but MATLAB web app server apps should allow for any possible combinations of stimulus delivery that are possible through HTML or javascript as the MATLAB web apps support loading and executing HTML/javascript code. I have had success in using both monaural and binaural stimuli over both laptop speakers and headphones.
PART/BGC Sciencebinaural, cognitive testing (progressive matrices, inhibitory control, reaction time)
ProlificNot applicable
PsychstudioVideo, audio, text, images and any spatial, temporal and visual blending of such.
PsyToolkit 
QualtricsQualtrics has limited capabilities beyond survey questions. Audio, visual, and audiovisual stimuli can be presented.
SHOEBOXHigh-frequencies, masking, bone conduction, integrated electronic questionnaires, speech reception and speech discrimination testing
SpeakPipe 
TabSINTSupports Dolby 7.1 audio, sound level meter type recordings, bluetooth communication with a computer for additional hardware integrations
TeamHearingBinaural yes, audiovisual yes, tactile yes.

4. Miscellaneous comments on Capabilities:

Platform 
Amazon MTurk 
Cognition.Run 
Django 
GorillaOne of the recruitment mechanisms on Gorilla will allow participants to access an experiment using a unique URL, which will allow them to resume the session. Other recruitment mechnisms will forfeit the ongoing session and participants will have to restart.
hearX 
ispring 
Jacoti 
jspsychjspsysch doesn't place many constraints. However, jspsych can be used to detect basic specs of a user's screen/browser, compatibility with WebAudio API etc. and the experiment programmer can restrict access based on these variables.
MATLAB 
PART/BGC SciencePART is available for use on iOS, Android, Mac, and Windows, and BGC Science is available for client-side testing. Contact developers if you have a use case that you are not sure how to implement. This project is fully-funded by NIH and so there is substantial support available for helping researchers and clinicians develop the tools they need. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificProlific allows researchers to let the subjects know that only participants using certain devices should participate. If the researcher is able to verify independently that this instruction was violated, they can reject a submission (and not pay the participant).
Psychstudio 
PsyToolkit 
Qualtrics 
SHOEBOX 
SpeakPipe 
TabSINT 
TeamHearing 

5. How are user-designed experiments developed on this platform?

Platform
Amazon MTurkBuilder interface/GUI and Code-based
Cognition.RunCode-based
DjangoCode-based
GorillaBuilder interface/GUI and Code-based
hearXBuilder interface/GUI
ispringBuilder interface/GUI
JacotiBuilder interface/GUI
jspsychCode-based
MATLABCode-based
PART/BGC ScienceBuilder interface/GUI
ProlificNot available
PsychstudioBuilder interface/GUI
PsytoolkitCode-based
QualtricsBuilder interface/GUI and Code-based
SHOEBOXBuilder interface/GUI
SpeakPipeNot Available
TabSINTCode-based
TeamHearingCode-based

6. What programming languages are used to interface with the platform and generate experiments (check all)?

Platform 
Amazon MTurkJavaScript, Python, Other options up to user
Cognition.RunJavaScript, the jsPsych library
DjangoPython; Needs to be paired with front-end HTML/CSS/Javascript (e.g., using Jspsych)
GorillaJavaScript
hearXNot sure
ispringThe software works as a Power point add on. Tests can be developed with no coding experience. This is both the platform's strength and weakness. Coding may be needed for data processing depending on the type of experiments, size and scope.
JacotiApple App
jspsychJavaScript, Because jspsych needs to be paired with a separate server, some basic backend programming knowledge is also required. The jspsych documentation provides examples for how to integrate with a server running PHP code. Other pairings are possible (e.g., with Django or Cognition.Run).
MATLABMatlab, JavaScript
PART/BGC ScienceMatlab, JavaScript,Python can be used, but the main method is using the program itself, which contains a complete graphical interface as well as a custom programming syntax for algorithm specification. Please contact the developers with any questions, as the NIH funding supports one-on-one guidance of researchers and clinicians interested in using PART and BGC Science. https://braingamecenter.ucr.edu/games/p-a-r-t/
ProlificNot applicable
PsychstudioThis platform is entirely user interface driven (there is no programming).
PsyToolkitIt's a language specific to Psytoolkit but is not very complicated and there is extensive documentation.
QualtricsJavaScript
SHOEBOX 
SpeakPipeNot applicable
TabSINTJavaScript, JSON
TeamHearingJavaScript

7. Are ‘ready-made’ experiments available on this platform?

Platform 
Amazon MTurkNo
Cognition.RunNo
DjangoNo
GorillaYes, there are some cognitive tasks available for community share. In general, sharing Gorilla tasks is very easy between accounts.
hearXYes, Pure tone audiometry, high-frequency audiometry, digits in noise speech test (HearDigits)
ispringNo
JacotiYes, Only a pure tone audiogram
jspsychYes, Some basic examples are provided in the documentation. There are many more user-generated examples available on the web based on jspsych (e.g., see expfactory.org).
MATLABNo officially supported 'ready-made' experiments are available. Mathworks provide a rudimentary tutorial on building an app through their GUI based app builder and instructions on how to compile those apps for web use. I am working to complete development work on a port of Stephan Ewert's "AFC" experiment framework allowing nearly any existing code run in AFC to be run as a web app.
PART/BGC ScienceYes, There are a number of batteries that are pre-built and included on the platform at first download, more are available on Github, and the PART team will help support others when researchers are not comfortable setting them up on their own. For descriptions of some of the built-in assessments see the following reference: Lelo de Larrea-Mancera, E.S., Stavropoulos, T., Hoover, E.C., Eddins, D.A., Gallun, F.J., & Seitz, A.R. (2020). Portable Automated Rapid Testing (PART) for auditory research: Validation in a normal hearing population. bioRxiv. https://doi.org/10.1101/2020.01.08.899088
ProlificNo
PsychstudioYes, demonstration and example experiments and templates available.
PsytoolkitYes, some things like the Stroop task or Posner cueing task are readily available.
QualtricsNo
SHOEBOXYes, Meant for portable audiometric testing.
SpeakPipeNo
TabSINTYes, A limited number of example experiments are available.
TeamHearingYes, Wide range of psychophysical and speech recognition experiments are available.

8. Please describe any service that the platform provides or uses to allow investigators to share user-designed experiments with other investigators:

Platform 
Amazon MTurkPersonal communication
Cognition.RunNone
DjangoNot inherent to platform, but any code-sharing platforms (like GitHub) can be used. Django itself is open source with code available on GitHub.
GorillaAvailable from within platform
hearXPersonal communication, Available from within platform, not explicitly stated - but assuming that if a clinician can access the patient data that they can give other users permissions to view data.
ispringPersonal communication. See, e.g., http://basebattery.org
JacotiCan give a health care professional access to results, but meant for direct to consumer.
jspsychAll the ways in which javascript code can be shared should work (e.g., GitHub). Jspsych itself is open source with code available on GitHub.
MATLABThe shared online repository for other matlab code could be used as a place for investigators to share experiments and code: https://www.mathworks.com/matlabcentral/fileexchange/
PART/BGC SciencePersonal communication and GitHub (development ongoing)
ProlificNot applicable
PsychstudioAvailable within platform. Experiments can be shared collaboratively with other users and can have ownership transferred to other users. Experiments can also be made available to copy and modify by other users within the same lab.
PsytoolkitShared online repository and personal communication.
QualtricsAvailable from within platform
SHOEBOX 
SpeakPipe 
TabSINT 
TeamHearingPersonal communication, Available from within platform
Edit - History - Print - Recent Changes - Search
Page last modified on November 14, 2020, at 02:44 PM