block number conditional on group id in blocklist


Author
Message
nrouhani
nrouhani
Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)
Group: Forum Members
Posts: 83, Visits: 261
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Threaded View
Threaded View
nrouhani - 3 Years Ago
Dave - 3 Years Ago
nrouhani - 3 Years Ago
Dave - 3 Years Ago
nrouhani - 3 Years Ago
                         I'm sorry, but your question does not make sense. The expt does not...
Dave - 3 Years Ago
                             One more thing: Please enlighten me what -- in your conception -- is...
Dave - 3 Years Ago
                             Hi, I'm sorry I don't mean to provoke rudeness, but I think we're...
nrouhani - 3 Years Ago
                                 > also, i'm not sure what you mean in the sentence that begins with...
Dave - 3 Years Ago
                                 also as to your second question, i am sampling different stimuli...
nrouhani - 3 Years Ago
                                     > also as to your second question, i am sampling different stimuli...
Dave - 3 Years Ago
                                     ok i'll try again: the blocks sample different stimuli, determined by...
nrouhani - 3 Years Ago
                                         by the way, i know i don't need to use a conditional based on the...
nrouhani - 3 Years Ago
                                             > i am really just asking if there is a way to initiate the...
Dave - 3 Years Ago
                                                 hi, yes that's what i mean. i would like to be able to start the...
nrouhani - 3 Years Ago
                                                     Then I'd suggest you do something like this:
Dave - 3 Years Ago
                                                         thank you so much!!
nrouhani - 3 Years Ago

Reading This Topic

Explore
Messages
Mentions
Search