Hi, this is the old launcher and no longer is supported. I'm not sure exactly how you ran it, so maybe I had something in the standalone package misconfigured. There should be a pebl-launcher.exe in the bin/ directory that allows you to run the new launcher, but I'll need to check out how to access it.
Cannot start the lancher
Hi Shane, Thanks so much for the help! I was able to add in a new message box with no problem. I look forward to checking out the new version of the Pursuit Rotor task as well. Warm regards, Emma
I think the pursuit rotor instructions are very limited and progress as soon as you hit a key. You might edit the file and after the MakeWindow() line add a MessageBox("instructions here", gWin). This will add a new instructions page and you can add whatever text you want. I am nearing release of PEBL 2.2, and have files staged for release at https://sourceforge.net/projects/pebl/files/pebl/2.2/ You may have better luck with these, although there have been a massive amount of changes, updates, and...
Hello, I have created an experiment chain with the Pursuit Rotor Task and n-Back Task for an upcoming neurodevelopment study my lab is running. My current issue is that anytime I launch the experiment, which I do from the launcher, the instructions associated with the PR task do not appear. I have no issues with the instruction functionality for the n-Back task, so I have been unable to identify the root cause of the problem. I am quite new to PEBL and coding in general, so any guidance would be...
I don't know what the anticipation test is, so I don't think so. I'm about to release a new release in the next month and I'm removing the nag screen on the launcher--we will have a comprehensive on-line system which will be a better way of supporting PEBL development. Email me at my mtu.edu account if you'd like the current password.
Hello, There do not have been Türkiye in donate screen to select country. Can you add please to donate from Türkiye. Also The PEBL battery is have a Anticipation Test any? Thank you. Best Wishes.
Hello, There do not have been Türkiye in donate screen to slect country. Can you add please to donate froum Türkiye. Also The PEBL battery is have a Anticipation Test any? Thank you. Best Wishes.
What is the syntax error? Did it give a line number? I'm not seeing an error like that when I run it. I've added a beep stimulus that gets played when the 'x' appears. Note that you will need to edit the instructions to specify that they need to hit the 'x' key, although you can change the parameters to use another key using the edit parameters dialog. I guess if they are blind, you don't need to change the instructions on-screen, you just need to show them which key to press. You can update the...
Hey everyone...!! I have been trying to edit the script in SRT test in PEBL using an audio beep sound for my blind participants. But every time the script returns with a syntax error. I would highly appreciate any help regarding this. Attached is the original word file of the script. Thanks.
updating nback data coding instructions.
Dear Mueller, I am writing to seek assistance regarding an issue I am encountering with the PEBL software. Among other measurements, i also conduct Stroop test. As I am working with Slovenian participants, it is essential for the Stroop Test to be translated to the Slovenian language. I have reviewed the PEBL manual and several forums to guide me through the process of translating the test. Specifically, I translated the english .csv file, added the abbreviation sl for the language, and saved the...
Dear Shane, I'm Sumeyye. I work as a medical doctor at Department of Child and Adolescent Psychiatry. First of all, “PEBL: I would like to thank you for creating The Psychology Experiment Building Language” program and sharing it with us so generously. I would like to use this program for a study. I would like to ask you a few questions to better interpret the study data. The executive function tests I plan to use and the executive functions I plan to evaluate are as follows: 1. Trail MakingTest...
I see. Thanks for the help!
I haven't looked at this task for a decade, so let me try to decipher it from looking at the code: subnum,time,posX,posY,userdeltaX,userdeltaY,timeDelta,targetDeltaX,targetDeltaY,deviation,mouseD1,mouseD2 6,1,3446,0.705094,0.799724,0,0,0,0.705094,0.799724,1.06617,0,0 6,1,3460,1.40433,1.61463,0,0,14,0.699234,0.814906,2.1399,0,0 6,1,3474,2.09821,2.44424,0,0,14,0.693877,0.829608,3.2213,0,0 6,1,3488,2.78767,3.28686,0,0,14,0.689461,0.842619,4.30982,0,0 6,1,3502,3.47358,4.1408,0,0,14,0.685912,0.853945,5.40481,0,0...
Hello, I am analyzing the data found here: https://www.nature.com/articles/s41597-021-01046-y, which contain ptracker files. The files consist of several columns (see attachment). The PEBL wiki is down and I cannot find out what each column corresponds to. By reading https://sourceforge.net/p/pebl/discussion/281130/thread/f220064d/ and looking at my files I think that "posX and "posY" correspond to the x and y coordinates of the ball in regard to the center of the circle. "deviation" seems to be...
Thank you for your suggestions, I will consider using other tests.
You might want to consider something like the continuous performance task (PCPT) modeled after conner's CPT; or another go/no-go task like TOVA or the oddball task. The tempo of those tasks is a lot faster (1/sec or so instead of 1/minute). You get more data, and it is probably a better measure of general sustained attention and vigilance decrement than PVT which is really designed to catch people literally falling asleep after sleep deprivation.
Sir, Thank you for your response. As I would be comparing sustained attention by using PVT reaction time in binocular vision anomalies in my research, I would like to know if the PVT reaction time measured by this test will provide with an accurate measure of sustained attention? Eagerly waiting for your response Thanking you Shabina
I am extremely new to this program. When I open an experiment and hit run test, the participant number changes every time but it comes up with an error message and I can't actually run the test. I have closed it, restarted it, restarted my computer, etc. The error says the problem is within a file but we can't find it or even know what we are looking for. Any tips?
Shabina, PVT is normally used to test sleepiness/sleep deprivation, so the metrics reported are usually specifically about that (sleep lapses, etc.). The raw data has the following columns: sub,block,trial,ISI,ISIbin,abstime,rt,type ISI is the inter-stimulus interval, and ISIBin is the bin (there is some randomness). There are four categories of response: 1=too fast, 2=correct, 3=lapse 4=sleep attack, where lapse is a response longer than 500 ms and sleep attack is one longer than 30 s. These are...
Hi sir, I am planning to use the "Psychomotor Vigilance Task" for my PG research project. I am unable find any file which interprets the test report for the same. I am also seeking for some general advice which could help me use the PPTV and Victoria Stroop's test meticulously. Any help will me greatly appreciated. Thanking you Shabina
Hi sir, I am planning to use the "Psychomotor Vigilance Task" for my PG research project. I am unable find any file which interprets the test report for the same. I am also seeking for some general advice which could help me use the PPTV and Victoria Stroop's test meticulously. Any help will me greatly appreciated. Thanking you Shabina
Hello! I'm trying to change the German translation of the nback task in PEBL 2.1 (which still uses .csv translation files). If I'm editing something in the .csv German file (using Excel) and saving it afterwards, the notification "Some of the features in the workingmap might get lost, if you're saving the file as CSV(separator-separated). Do you still want to use the format?" After clicking "Yes", it is still not saved. So I'm closing the modified file and the notification "Should the changes in...
This may be a bit more of a theoretical question than a question specifically about PEBL, but for the Simon task, how should circles that show up at position 0 (center) be counted in terms of congruency? I've been searching for a paper that looks uses a Simon Task that has circles that show up in the center, but unfortunately haven't found any. Any help is much appreciated. Thanks!
The summary stats saved to the report are pretty minimal, and should be computable easily via excel or R or Python code. I just keep track of, for single and switch trials separately: Number of targets (The more the better) RT (should not even differ because there is a 20 second time limit in both conditions) Clicks (counts extra clicks, probably not useful; essentially the same as targets) overclicks (even less useful probably) Here is a sample file: --------------------------------------- Mode:...
I have the raw data from the administration of Connections on a number of participants. However, the summary report has not been saved. Is there a way for me to calculate the metics relevant to result summary reports from the raw data? Please and thank you.
please see my response to your other post.
Hi , We were trying to run the task ' movetotarget' for our motor learning experiment. Would you please guide in interpreting the data of the same. It would be very helpful if you could share any document or article for the reference. Regards, Nk Nair, PhD Research Assistant, CMHS, UAE University. Disclaimer:"The content of this email together with any attachments, statements and opinions expressed herein contains information that is confidential in nature and intended for the named addressee(s)...
ADding data analysis instructions to move to target task.
Hi, This was a basic demo task I made to investigate motor control, with a colleague who uses a force-feedback robot to do the same kind of things. I don't know if anyone has used this in the lab before. The data look like this: subnum trial step startx starty xtrans ytrans label targx targy dist timeout hit rt 1 111 0 1 958 983 1 1 normal 1069 819 198.0330 2000 1 1943 2 111 0 2 1060 828 1 1 normal 1211 554 312.8530 2000 1 421 3 111 0 3 1213 537 1 1 normal 912 531 301.0600 2000 1 622 4 111 0 4 877...
Dear Sir, We have chosen the movetotarget task for performing the motorlearning experiment. Would you please guide how to interpret the data of movetotarget task. Is there in publication validating the task for us to keep as reference. I couldnt find one. Thank you, Nk
Fix various pending edits
adding data instructions to IGT
BTW, this isn't C++. You can hard-code trials by either calling 'MismatchTrial()' or 'MatchTrial()'. Assuming you want a couple match trials at the beginning of a block, you can pick a random row from the stimulus table stimAll and use that. These get recorded to the data file so you need to print the first columns of the CSV too. The following code will handle it: ## do a practice trial i <- Sample(stimAll) FilePrint_(gFileOut, gSubNum + ",Practice,0,") MatchTrial(First(i), Nth(i,2),Nth(i,3),Nth(i,4))...
Hi Leanna, Since Shane has made all codes open source, you may use the IAT source codes to create your modified task. As I have not looked into the IAT specifically, I can't tell you what exactly to do. But you may try figuring out how the number of trials and its stimuli have been specified in the original code, use the same information at the beginning, and change the number of trials and stimuli type for the practice. Of course, differentiating instructions between practice and actual task will...
Thank You sooooo much Shane you are a HUGEEEE help. Now unfortunately my professor is wanting a practice trial to be at the beginning of the first trial? again I am stumped I wish I was better at C++ language. could you by any chance point me in the right direction on the syntax of how I would go about doing that? If that is too much to ask I completely understand :) and thanks for your swift response !
There are a couple additional tweaks needed to get the coding correct. See attached--this should work except for any additional instructions you may have added.
To fix this, you just need to go into the IAT.pbl file using a text editor like notepad++. Change two lines (474 and 525) from: response <- WaitForListKeyPress(["1","2"]) to response <- WaitForListKeyPress(["I","E"]) and at line 482: if(ToNumber(lgoodness)==1) { corrResp <- 2 } else { corrResp <- 1 } to if(ToNumber(lgoodness)==1) { corrResp <- "I" } else { corrResp <- "E" } and if(type != lgoodness) { corrResp <- 1 } else { corrResp <- 2 } to if(type != lgoodness) { corrResp <- "E" } else { corrResp...
Hello, I am a graduate student at the University of Central Oklahoma and I am working on my thesis doing a race IAT. Pebl2.1 thankfully has a IAT built into their script but unlike typical IAT where the key functions are "E" and "I" pebl uses "1" and "2" to signal the left and right side of their screen. My thesis advisor is super picky and will not let me move forward with running participants unless I change the keys to the original IAT form which is E and I. I am struggling miserably trying to...
Report for PEBL Test of Attentional Vigilance (TOAV) Version 0.1 PEBL Version 0.14 Thu Aug 24 12:57:27 2023 Participant Code: 2 http://pebl.sf.net Statistic Half 1 Half 2 Pooled Total Trials 320 320 640 Correct Targets 70 239 309 Correct Foils 245 48 293 Correct Trials 315 287 602 Commission Errors 3 24 27 Ommission Errors 2 9 11 Correct RT Mean 622 420 466 Error RT Mean 491 299 320 RT Mean 617 409 454 RT SD 185 193 210 Anticipations 0 3 3 Multiple Responses 0 2 2
Hello, I'm having problems with the n-back task. Actually, I just don't know how to change the task. I can see the task is dual, meaning both letters and squares, but I want it to be only squares (2,3 and 4-back). How do I change that? Does anyone maybe already have the script I described? Any information would be really appreciated.
I've tried. I don't know how TOVA converts scores into a -10 to +10 scale and was hoping the dev would know =0). Thanks Shane.
I don't know what that scale is. If you can find documentation for the TOAV, it might be possible to convert.
Team- is there a way to correlate TOAV results with the -10 to +10 T.O.V.A. scale?
Hi, I am very interested in PEBL, and I would like to use situation awareness tset in PEBL2.1 and record EEG singals simultaneously. I want to add event markers to my data during the data collection, so I used the code you recommanded, but it does not work. dev <- OpenComPort(13,9600) ComPortSendByte(dev,"x") Print(ComPortGetByte(dev)) I also tried parallel port communicatio, and it does not work too. I would appreciate if you can help me with this. Thanks for your time. Wu qianlan
Dear Prof. Mueller, This query is with reference to the way reaction time is calculated in color stroop task in PEBL. I realized that the stimuli which get missed by the participant are also considered while calculating the reaction time for the condition. The maximum time of response window i.e., 3 s is considered for each missed stimulus. I am unable to figure out the concept behind taking missed stimuli as well in calculating the reaction time. Could you please help me with this point? Thank you,...
Good day. I am a First Year Medical Student in the Philippines and we are currently doing our research which is focused on testing our participants' visuo-spatial working memory. With this, we plan to utilize the Corsi Test. However, we haven't been able to obtain normative data for the age group we need which would be 20-30 years old. Also if this is different, the standard percentile scores for interpretation relative to the general population. My team and I were hoping that you could provide us...
Good day. I am a First Year Medical Student in the Philippines and we are currently doing our research which is focused on testing our participants' visuo-spatial working memory. With this, we plan to utilize the Corsi Test. However, we haven't been able to obtain normative data for the age group we need which would be 20-30 years old. Also if this is different, the standard percentile scores for interpretation relative to the general population. My team and I were hoping that you could provide us...
I am interested in applying some tests included in the PEBL to a sample of university students. Additionaly, i would like to apply a test similar to the Raven's Progressive Matrices (RPMs). Do you believe it would be possible to integrate the Sandia Generated Matrix Tool (SGMT) in PEBL? https://www.osti.gov/biblio/1231293 Best regards
The data should be saved within the stroop folder in the data\ subdirectory
Hi I am planning on using the Stroop task for my undergrad research project, and I have noticed that there is no Data collection folder present in the compressed folder which downloads with PEBL. I have carried out the Stroop task several time but the Data has not materialized. I am also seeking general advice on using PEBL/ learning how to use it, as i am completely new to computer programing Any help will be much appreciated Craig
Hello, I am a PhD student using mspan as part of a pilot project. Unfortunately, the final output of the buildup test is not recorded for some of the participants, but we do have the raw data in excel file. Is it possible to calculate the memory span from these files and if so, how? Do we know how the system does the analysis to provide the final output? Thanks in advance
I managed to fix it :)
Hi, First of all thanks for this amazing program! Friday I have an exam where I have to do something close to the Clocktest.pbl. I would love to practice it for a longer time, is it possible to change the duration of the test myself or is that not possible? Thanks in advance :)
I'm not clear exactly what is happening. Which task are you using? For most of the tasks, data are saved in a subject-specific folder in the data\ folder. I.e., data\id079\file.csv
Hello, I am having this issue too. However, I am correctly entering the id. Additionally, if there is no data saved for id 079, the computer will rename my files to that specific id, even when I have correctly entered the id I am trying to save to. Any ideas?
Updating SRT to let it take mouse button input
For the SRT task, the file below contains the code to allow use of the mouse button. You will also need to update the translation .json file and the parameters file, which I'll attach to subsequent comments. To make it work, you will need to set the 'responsekey' parameter to 'mousebutton' from 'X'. The json file goes in translations\ and the .schema file goes in parameters\
For the SRT task, the file below contains the code to allow use of the mouse button. You will also need to update the translation .json file and the parameters file, which I'll attach to subsequent comments. To make it work, you will need to set the 'repsonsekey' parameter to 'mousebutton' from 'X'
For the SRT task, the file below contains the code to allow use of the mouse button. You will also need to update the translation .json file and the parameters file, which I'll attach to subsequent comments. To make it work, you will need to set the 'repsonsekey' parameter to 'mousebutton' from 'X'
For the SRT task, the file below contains the code to allow use of the mouse button. You will also need to update the translation .json file and the parameters file, which I'll attach to subsequent comments. To make it work, you will need to set the 'repsonsekey' parameter to 'mousebutton' from 'X'
Jack, Neither of this is too difficult, but both are written to look specifically for key presses and the function needs to be replaced to handle mouse events. This is complicated in both cases by the fact that these are done with a timeout, so you need to be able to handle the condition that a response is not made. For the tapping task, you need to replace line 184 with some code to look for the mouse keypress instead of keyboard. Note that because the physical switch is different, the results would...
I have several alternative fonts that support a range of asian characters (like fireflysung and wqy-zenhei and UnbBatang), but I believe Devanagari is right-to-left, and PEBL doesn't really support that--it requires a special text renderer that PEBL does not incorporate. It might be possible to fake it by typing the stimuli backward, but I'm guessing spacing and ligatures might be all wrong. To try this, you need to change the default font. One way to do this is to set the language in the launcher...
Alphan, Just edit the dexterity.pbl file in a text editor like notepad++. Go to line 107 and change Show(tb.text) to Show(tb) And that should fix it. Note that this was the last operation before the test was done, and it simply shows a debriefing message, so no data is lost because of this error. Thanks for reporting this. I've updated the sourceforge repository and it should be fixed in the next release.
fixing debriefing.
see response to other post.
Alphan, I haven't used this test in several years, so it is probably some minor error that crept in when updating translations or something. I'll look into it and should be able to post a fix in a little bit.
Greetings, During the "Mouse Dexterity Task" an error pops up and terminates the testing procedure early. The error I encounter is: "Error near line 107 of file .\dexterity.pbl: Argument error in function [Show(<widget>)]</widget>: Wanted Widget but got PEBL String Type : Thank you for participating in this test". This only happens during the "Mouse Dexterity Task". During other test I have no problem whatsoever. I am using the default settings for parameters. If you can help me to work around this...
Greetings, During the "Mouse Dexterity Task (dexterity.pbl)" an error message pops up and terminates the testing procedure prematurely. The error message I encounter is: "Error near line 107 of file .\dexterity.pbl: Argument error in function [Show(<widget>)]</widget>: Wanted Widget but got PEBL String Type : Thank you for participating in this test". This only happens during the "Mouse Dexterity Task". During other test/tasks I have no problem whatsoever. I am using the default settings for parameters....
Hi, Is it possible to use two different languages in the Lexical Decision Task? I.e. instead of words/nonwords, English/Devanagari letter strings? I have tried creating a new .txt file with Devanagari letter strings and saved it in UTF-8, but when the test is run, PEBL just shows boxes for those words. (Devanagari characters are not supported by DejaVu)