missing stimulusitem information in data file


Author
Message
Jens Bölte
Jens Bölte
Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)
Group: Forum Members
Posts: 78, Visits: 60

Hello,


I am in the process of scripting a learning experiment. Here is my problem. The script looks for picture-stimuli which are stored in various directories.  So, there is a directory containing only the practice items, one containing the items to be learnt and so on. The procedure to read the stimuli is stored in an extra exp-file which I include in the main exp-file. Unfortunately, no stimulus-information is stored in the data file despite asking for it. Inquisit stores only a "+" for each stimulusitem.


BTW, I am using Inquist 3.0.4. I attached the exp-file which reads in the stimuli. I guess relevant lines of the main exp-files are:


<include>
/file="Stimuli_1_Tag.exp"
</include>


<data >
/ columns =[subject, trialcode, trialnum, latency, response, correct, stimulusitem, stimulusitem]
/ separatefiles = true
/ format = free
</data>


Best Jens






Attachments
Stimuli_1_Tag.exp (960 views, 5.00 KB)
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K

Most likely you have to add further stimulusitem columns to your /columns attribute. The stimulusitem columns record the stimuli in the order in which they are presented by a given <trial> element's /stimulustimes or /stimulusframes attribute. Suppose you have defined the following <trial>:


<trial mytrial>
/ stimulustimes = [0=prime; 250=mask; 500=target]
[...]
</trial>


Your <data> element definition would cause only 'prime' and 'mask' items to be recorded. The 'target' items would be missing. You should first generate some test data with Inquisit's default data recording scheme (i.e. delete the <data> element). Look at generated data file to determine the necessary number of 'stimulusitem' columns by counting them. Then define your <data> element accordingly.


Regards,


~Dave


Jens Bölte
Jens Bölte
Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)
Group: Forum Members
Posts: 78, Visits: 60

Hello,


thanks for reply. But this is not the solution to the problem as the trial-definition shows.


<trial test_aufwärmer>
/ stimulusframes = [1-15 = fixation; 30=noreplace(aufwärmer_pic,aufwärmer_neu_pic)]
/ recorddata = true
/ responseframe = 30
/ response = timeout(30000)
/ validresponse = (lbuttondown,rbuttondown)
</trial>


There are two stimuli and I ask the data element to report two stimuli.


Best


Jens


Jens Bölte
Jens Bölte
Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)
Group: Forum Members
Posts: 78, Visits: 60

Hello,



using the default data element as you suggest  "You should first generate some test data with Inquisit's default data
recording scheme (i.e. delete the <data> element). Look at
generated data file to determine the necessary number of 'stimulusitem'
columns by counting them. Then define your <data> element
accordingly." gives "1 +" for each stimulusnumber and stimulusitem


Regards


Jens


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K

There are two stimuli and I ask the data element to report two stimuli.


No. By defining '/ stimulusframes = [1-15 = fixation; ...]' you're telling Inquisit to show fixation 15 times, each of which is treated as a different stimulus instance. The definition you're looking for is simply '/ stimulusframes = [1 = fixation; 30=noreplace(aufwärmer_pic,aufwärmer_neu_pic)]'.


Regards,


~Dave


Jens Bölte
Jens Bölte
Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)Guru (9.4K reputation)
Group: Forum Members
Posts: 78, Visits: 60

Hello,


thanks a lot. This solved the problem. What a stupid misunderstanding from my side.


Best Jens


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K

No problem :-)


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search