﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 4  » n-back summary data</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 21 Jun 2026 16:35:13 GMT</lastBuildDate><ttl>20</ttl><item><title>n-back summary data</title><link>https://forums.millisecond.com/Topic17692.aspx</link><description>Hi,&lt;br/&gt;I'm using the single task version of the N-Back (yellow shapes, non-adaptive) from the Test Library and haven't modified it at all except that I'm only running the 1-back and 2-back tasks (3 blocks of each). I'm doing some analysis now, and wondering: How can I&amp;nbsp;quickly extract the number of hits, misses, and false alarms, separately for 1-back and 2-back blocks? The summary file that is generated at the moment contains total hits and total false alarms, but they're not broken down by block, and I need to compare 1-back performance with 2-back performance. Any tips on how I could modify the summary data script to make this happen would be greatly appreciated. And would be quicker than working it out from the raw data after the fact.&lt;br/&gt;Thank you,&lt;br/&gt;Kathy</description><pubDate>Wed, 11 Nov 2015 16:59:45 GMT</pubDate><dc:creator>KathyB</dc:creator></item><item><title>RE: n-back summary data</title><link>https://forums.millisecond.com/Topic17703.aspx</link><description>That has worked perfectly - thank you kindly for such a quick reply and such detailed instructions.&lt;br/&gt;</description><pubDate>Wed, 11 Nov 2015 16:59:45 GMT</pubDate><dc:creator>KathyB</dc:creator></item><item><title>RE: n-back summary data</title><link>https://forums.millisecond.com/Topic17696.aspx</link><description>#1: Create a bunch of new &amp;lt;values&amp;gt; entries to hold the respective statistics. E.g.&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ n1hits = 0&lt;br/&gt;/ n2hits = 0&lt;br/&gt;...&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;(same for false alarms, etc.)&lt;br/&gt;&lt;br/&gt;#2: Aggregate those statistics according to n-level at the end of the &amp;lt;block&amp;gt;, e.g.&lt;br/&gt;&lt;br/&gt;&amp;lt;block s_ntask&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; values.currenttarget = 0; values.minus1 = 0; values.minus2 = 0; values.minus3 = 0; values.minus4 = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; values.Hits = 0; values.FalseA = 0; values.Misses = 0; values.CorrReject = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; values.TotalBlocks += 1; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; values.starttrialcounter = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; values.repetitioncounter += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br/&gt;&lt;strong&gt;/ onblockend = [if (values.n==1) {values.n1hits+=values.Hits; }; ]&lt;br/&gt;/ onblockend = [if (values.n==2) {values.n2hits+=values.Hits; }; ]&lt;/strong&gt;&lt;br/&gt;/ trials = [1 = expinstructiontrial; 2 = start; 3 - 22 = noreplace(nontarget, nontarget, nontarget, nontarget, nontarget, nontarget, nontarget,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; target, target, target)]&lt;br/&gt;... &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;(same for false alarms, etc.)&lt;br/&gt;&lt;br/&gt;#3: Add the newly created values to the summary data output:&lt;br/&gt;&lt;br/&gt;&amp;lt;summarydata &amp;gt;&lt;br/&gt;/file = "SingleTaskNback_summary.iqdat"&lt;br/&gt;/columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, values.completed,&lt;br/&gt;values.TotalHits, values.TotalFA, values.DV, values.n1hits, values.n2hits, ... ]&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;(same for false alarms, etc.)&lt;br/&gt;</description><pubDate>Wed, 11 Nov 2015 04:23:08 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>