gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

Hi there,
I am working on a dot probe script and my lab at school only has access to inquisit 4, but the script is in inquisit 5. I have read some of the forums on converting the scripts but am having difficulty getting it to comply. Any tips on getting this script to work on a lower version?



Dave


Group: Administrators
Posts: 10K,
Visits: 60K

+xHi there, I am working on a dot probe script and my lab at school only has access to inquisit 4, but the script is in inquisit 5. I have read some of the forums on converting the scripts but am having difficulty getting it to comply. Any tips on getting this script to work on a lower version? The same things as listed here https://www.millisecond.com/forums/Topic27214.aspx and here https://www.millisecond.com/forums/Topic26082.aspx



gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values?



Dave


Group: Administrators
Posts: 10K,
Visits: 60K

+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth.



gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions>



Dave


Group: Administrators
Posts: 10K,
Visits: 60K

+x+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions> It does look roughly correct, though I'm not sure about / meanRT_congruent_Category2 = values.sumrt_congruent_category2/ values.sumrt/ meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/ values.sumrt
If you want to calculate a mean, then you'll want to divide by the number (count) of relevant trials, not by a sum. Of course I can't see what your "values.sumrt" actually is  i.e. whether it's a count of those trials or  as the name would seem to imply  another sum of response latencies. If the latter, that'd be obviously wrong and wouldn't yield a mean.



gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

+x+x+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions> It does look roughly correct, though I'm not sure about / meanRT_congruent_Category2 = values.sumrt_congruent_category2/ values.sumrt/ meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/ values.sumrt
If you want to calculate a mean, then you'll want to divide by the number (count) of relevant trials, not by a sum. Of course I can't see what your "values.sumrt" actually is  i.e. whether it's a count of those trials or  as the name would seem to imply  another sum of response latencies. If the latter, that'd be obviously wrong and wouldn't yield a mean. Ok great! I made some changes and the script when run in inquisit 4 now only has 6 errors, however I am having a hard time interpreting what they mean. I can find them but am not sure what to change. Any ideas? I appreciate it!



Dave


Group: Administrators
Posts: 10K,
Visits: 60K

+x+x+x+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions> It does look roughly correct, though I'm not sure about / meanRT_congruent_Category2 = values.sumrt_congruent_category2/ values.sumrt/ meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/ values.sumrt
If you want to calculate a mean, then you'll want to divide by the number (count) of relevant trials, not by a sum. Of course I can't see what your "values.sumrt" actually is  i.e. whether it's a count of those trials or  as the name would seem to imply  another sum of response latencies. If the latter, that'd be obviously wrong and wouldn't yield a mean. Ok great! I made some changes and the script when run in inquisit 4 now only has 6 errors, however I am having a hard time interpreting what they mean. I can find them but am not sure what to change. Any ideas? I appreciate it! There is no such thing as a "nextvalues" property. There is only a "nextvalue" (note:singular) property. You have a missing statement separator (;) somewhere in <trial category1> and <trial category2>'s /ontrialend logic. Since you did not share the actual code, I cannot say anything about the last error.



gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

+x+x+x+x+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions> It does look roughly correct, though I'm not sure about / meanRT_congruent_Category2 = values.sumrt_congruent_category2/ values.sumrt/ meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/ values.sumrt
If you want to calculate a mean, then you'll want to divide by the number (count) of relevant trials, not by a sum. Of course I can't see what your "values.sumrt" actually is  i.e. whether it's a count of those trials or  as the name would seem to imply  another sum of response latencies. If the latter, that'd be obviously wrong and wouldn't yield a mean. Ok great! I made some changes and the script when run in inquisit 4 now only has 6 errors, however I am having a hard time interpreting what they mean. I can find them but am not sure what to change. Any ideas? I appreciate it! There is no such thing as a "nextvalues" property. There is only a "nextvalue" (note:singular) property. You have a missing statement separator (;) somewhere in <trial category1> and <trial category2>'s /ontrialend logic. Since you did not share the actual code, I cannot say anything about the last error. Got it and it works!! Thank you so much for the help.



gehaffner


Group: Forum Members
Posts: 6,
Visits: 20

+x+x+x+x+x+x+x Thank You! I had a followup question. I'm having a hard time determining what to do with the <list> elements. Should expressions and all references to lists be deleted and then redo it under values? You can leave the <list> elements in the script as they are, nor do you need to remove the references to the list elements in any of the /ontrialend logic. What you need to do, however, is change the <expressions> to calculate the means etc. based on values that you some up in the <trial> element's /ontrialend logic. I.e. <expressions> ... / propcorrect_congruent_Category2 = list.accuracy_Category2_C.mean... </expressions> needs to be changed to something like <expressions> ... / propcorrect_congruent_Category2 = (values.ncorrect_congruent_category2/values.ntotal_congruent_category2)... </expressions> where values.ncorrect_congruent_category2 is the value where you sum up the correct responses in congruent category 2 trials and values.ntotal_congruent_category2 is where you sum up the total number of congruent category 2 trials and so forth. Thank you so much for this. Below is a bit of what I edited  does this look roughly correct? / propcorrect_congruent_Category2 = values.sumcorrect_congruent_category2/values.count_congruent_category2 / propcorrect_incongruent_Category2 = values.sumcorrect_incongruent_category2/values.count_incongruent_category2 / meanRT_congruent_Category2 = values.sumrt_congruent_category2/values.sumrt / meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/values.sumrt / AB_category2 = expressions.meanRT_incongruent_category2  expressions.meanRT_congruent_category2 </expressions> It does look roughly correct, though I'm not sure about / meanRT_congruent_Category2 = values.sumrt_congruent_category2/ values.sumrt/ meanRT_incongruent_Category2 = values.sumrt_incongruent_category2/ values.sumrt
If you want to calculate a mean, then you'll want to divide by the number (count) of relevant trials, not by a sum. Of course I can't see what your "values.sumrt" actually is  i.e. whether it's a count of those trials or  as the name would seem to imply  another sum of response latencies. If the latter, that'd be obviously wrong and wouldn't yield a mean. Ok great! I made some changes and the script when run in inquisit 4 now only has 6 errors, however I am having a hard time interpreting what they mean. I can find them but am not sure what to change. Any ideas? I appreciate it! There is no such thing as a "nextvalues" property. There is only a "nextvalue" (note:singular) property. You have a missing statement separator (;) somewhere in <trial category1> and <trial category2>'s /ontrialend logic. Since you did not share the actual code, I cannot say anything about the last error. last thing: it runs now in inquisit 4, but the instructions page format is a little bunched up / squished in version 4 than how it appears in version 5. I want to edit the parameters of it so the participants can see it clearly. What should I edit in this section?


