Empirisoft Support

    Welcome to Empirisoft Support
Results 1 to 9 of 9

Thread: How to represent an identical random experimental session (case 3490)

  1. #1

    How to represent an identical random experimental session (case 3490)

    First off, I've been racking my brain trying to figure out how I can represent an experiment to a given subject in session 2 , that had been initially randomly presented in session 1. Any and all help will be utilized and appreciated!

    So, I am randomizing between-subject 4 tasks, and within each task, between-subject the presentation of 16 trials (stimuli). Also, before the tasks begin, stimuli is randomly created by pairing text-labels with images. So, basically, a given experiment is in entirety random pairings and presentation (i.e. each subject completes a somewhat different experiment).

    What I need to do is somehow have medialab (and directRT) "remember" a given participant's experiment, so that I can re-present the identical experiment in session 2 (approximatly 2 weeks after session 1). Clearly the experiment will "end" in session 1, but does anybody know if we can recall a given session to re-present the identical experiment?

  2. #2
    Join Date
    Aug 2012
    Posts
    75
    At first, I thought "absolutely nope." Especially with MediaLab. I could imagine ways but given how much randomization you are talking about, these "ways" would be very cumbersome. Especially the part where you are randomly pairing images with the labels (not even sure how you are doing that! --in MediaLab??).

    But THEN I saw you were using DirectRT also. Here, there *might* be a way. If you create all you randomization for a given session using a DirectRT input file, DirectRT saves a COPY of that input file with all of the randomization outcomes in it--in the same folder as your original input file. You could take THAT input file (i.e., the copy) and administer that to your second subject. It will be identical in all respects because it will be the same input file that the first subject received. That's because if randomization functions are used in a DirectRT input file, it's actually the COPY that is used in the session--not the original.

    But again, if it's mostly MediaLab content, then it gets trickier to do a design like this. Does this help at all?

  3. #3
    Join Date
    Aug 2012
    Posts
    75
    I looked over your files. I'm sorry I wasn't clear on the type of randomization used. Apparently it applies only to random value functions as described in this link--

    http://www.empirisoft.com/directrt/h...dom_values.htm

    However, there still might be some way to get at this. Have you looked to the log data files as a source for duplicating the input file that created it? It should have all of the stimuli presented and could easily be sorted by the "order" column. With a macro it might be possible to automate the conversion of the log data into original input. Is that a possibility? Either that, or possibly converting the input file to one that uses the random value functions described above? I think what would be ideal is if DirectRT had the option to save the log data file also in the format of the original input file.
    Last edited by jarvis; 12-06-2012 at 02:29 PM.

  4. #4
    Hi Blair, thanks for the response.

    I like the idea of using the rand() function and have been playing with it over the weekend. Is it possible to randomly choose a value (either a text label or an image) without replacement? That is, I'd like to make sure values are evenly matched and presented (i.e. 8 of one group via text labels is presented and 8 of the other group as well).

    If that's possible via the rand() function I think I would be able to use that and the problem would be solved (re-present the copy of the log file).

    If not, I would be interested in automating the process of taking from log files in the original experiment and creating a new input file from that. Could you shed some more light on that procedure? I am unsure how we could achieve this.

  5. #5
    Join Date
    Aug 2012
    Posts
    75
    Mmm. Those randomization functions don't have a without replacement option like you get with the use of stim files. That makes me wonder if you colud simply enter the stimuli into stim lists and draw them from there randomly without replacement? You could also repeat the stimuli that are selected if you need to. I'm guessing the sessions are not back to back? That would be great because you could use the "repeat" stimulus function to create the duplicate task. Limit is that it only works within the current session, so you need to have both subjects particpating as if they were one.

    More abpout that here:
    http://www.empirisoft.com/directrt/h...ectrt_stim.htm
    (see Using Randomly Selected Stimuli Again)

    And the sample with elaborated instructions:
    http://www.empirisoft.com/directrt/h...vious_stim.htm

    But yes, transforming log files into input files is certainly also an option--a fairly basic text manipulation routine or an Excel macro could probably take care of that. Before getting into that though, is stimlist functionality of possible use? And do you or anyone you know have any basic programming skils? If so, I could give you some direction in transforming the log files.

  6. #6
    What we are currently using is the stimlist feature; however, the sessions are not back-to-back, so that wouldn't be useful for the time two session (in which the participant should have an identical experience as time one).

    As to manipulating the log files, I believe I could program myself given a bit of instruction.

  7. #7
    Join Date
    Aug 2012
    Posts
    75
    What method of programming do you like to use? Do you know VB? It's nice and quick for text manipulation.

  8. #8
    I haven't used VB, I've done some HTML / Java programing in the past...If VB is similar than I should be able to tackle it. However, do you have an example of transposing a log file to a new input file?

  9. #9
    Join Date
    Feb 2013
    Posts
    1,093
    Hi gh0strider18!

    Just checking to see if you needed any help with this programming or if you had figured something out.
    Jason Reed
    Empirisoft Software Support Specialist

Similar Threads

  1. Random unresponsive cursor areas (case 2931)
    By gerardo in forum DirectRT v2018: Troubleshooting
    Replies: 4
    Last Post: 10-27-2012, 06:51 AM
  2. Icon appears during session
    By Carolyn in forum DirectRT Older Versions: Troubleshooting
    Replies: 7
    Last Post: 02-05-2010, 02:49 PM
  3. End Session Early
    By rmocuwashingtonedu in forum MediaLab Older Versions: Suggestions
    Replies: 2
    Last Post: 05-13-2009, 04:40 PM
  4. Do identical variable names cause lost data?
    By jarvis24 in forum MediaLab Older Versions: Troubleshooting
    Replies: 3
    Last Post: 08-22-2006, 12:58 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •