Dear Doug,

Thank you for your explanations and suggestions. I tested the code under
the new Optseq version and it seems to generate proper output now.

Thanks a lot!

Best regards,
Laura



2013/6/21 Douglas Greve <gr...@nmr.mgh.harvard.edu>:
>
> On 6/20/13 5:55 AM, Laura Dekkers wrote:
>
> Dear Doug,
>
> Thank you for your e-mail.
> As you suggested, we changed tnullmax to 6 sec and run the following code
in
> Optseq:
> --ntp 255 --tr 2.0 --tprescan 4.0 --psdwin 0.0 16.0 1.0 --ev Gain2 4.0 8.0
> --ev Gain4 4.0 8.0 --ev Gain6 4.0 8.0 --ev Gain8 4.0 8.0 --ev Loss2 4.0
8.0
> --ev Loss4 4.0 8.0 --ev Loss6 4.0 8.0 --ev Loss8 4.0 8.0 --ev Catch 4.0
8.0
> --tnullmin 1.0 --tnullmax 7.0 --tsearch .25 -–focb 10 –-ar1 .37 --evc  1
1 1
> 1 -1 -1 -1 -1 0 --evc -1.5 -.5 .5 1.5 -1.5 -.5 .5 1.5 0  --evc -1.5 -.5 .5
> 1.5 1.5 .5 -.5 -1.5 0 --cost eff --nkeep 3 --o output_test5
>
> Although, this yielded no errors, I have several questions as to whether
we
> got the results we actually wanted to.
>
> First, we repeatedly got a matrix rank-deficient message, like:
> /usr/pubsw/packages/vxl/1.13.0/src/core/vnl/algo/vnl_qr.txx:
> vnl_qr<T>::solve() : matrix is rank-deficient by 94
> I am not sure whether this of a fundamental problem. Could you please give
> your opinion on that?
>
> Not necessarily a problem. optseq tries lots of designs, and it does not
> know that they are bad until it tries to invert them. It is not a problem
> unless all of them are like that. It would be better to not print that
> error, but it is in some 3rd party code, and I don't have control over it.
>
>
> Second, you advised u to change tnullmax from 6 to 7 sec in the above
code,
> so that it would be a mathematically equivant of the code below.
> --ntp 255 --tr 2.0 --tprescan 4.0 --psdwin 0.0 16.0 1.0 --ev Gain2 5.0 8.0
> --ev Gain4 5.0 8.0 --ev Gain6 5.0 8.0 --ev Gain8 5.0 8.0 --ev Loss2 5.0
8.0
> --ev Loss4 5.0 8.0 --ev Loss6 5.0 8.0 --ev Loss8 5.0 8.0 --ev Catch 5.0
8.0
> --tnullmin 0.0 --tnullmax 6.0 --tsearch .25 -–focb 10 –-ar1 .37 --evc  1
1 1
> 1 -1 -1 -1 -1 0 --evc -1.5 -.5 .5 1.5 -1.5 -.5 .5 1.5 0  --evc -1.5 -.5 .5
> 1.5 1.5 .5 -.5 -1.5 0 --cost eff --nkeep 3 --o output_test2
>
> However, we are not sure why this would be true. Could you please help to
> explain this?
>
> In the original cmd (tnullmin=0, max=6, stim=5), the stim is 4s stim + 1s
> hidden null. With a tnullmax=6, it means that you could have a null that
was
> as long as 1+6=7s long (but least 1s  long). In the new cmd, stim=4,
min=1,
> max=7, which explicitly does the same thing.
>
>
>
> Finally, we originally wanted null events of at maximum 6 sec. You then
> advised us to change tnullmax from 6 to 7 sec. However, this does not
> restrict Optseq to insert null events of 7 sec at maximum. We occationally
> found Optseq to insert null events of 8 sec. Furthermore, the last null
> event Optseq inserts, allways is of a 12 sec duration. Do you have any
idea
> why this is the case and hou we could change this?
>
> I might have fixed this. Try using this version
>
> ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/optseq2
>
> let me know if you still have a problem.
> doug
>
>
> I am aware that I am posting a lot of questions at once. I hope you can
find
> the possibility and time to help us out.
> Thank you in advance.
>
> Best,
> Laura
>
>
>
> 2013/6/15 Douglas Greve <gr...@nmr.mgh.harvard.edu>
>>
>>
>> Hi Donna, on the 2nd command line you need to change --tnullmax to 7 sec
>> to be compatible with the 1st command line. I ran this and it works.
>> doug
>>
>>
>>
>>
>> On 6/11/13 8:45 AM, Laura Dekkers wrote:
>>
>> Dear Doug,
>>
>> Thanks you for your e-mail and sorry for the inconvenience. Here is the
>> code again.
>>
>> In this line of code we included the fixed duartion of the fix (1.0) in
>> the event duration specification (summing to 5.0) and asked Optseq to
insert
>> null events of a minimum duration of 0.0 in 25% of the total scanning
time:
>> --ntp 255 --tr 2.0 --tprescan 4.0 --psdwin 0.0 16.0 1.0 --ev Gain2 5.0
8.0
>> --ev Gain4 5.0 8.0 --ev Gain6 5.0 8.0 --ev Gain8 5.0 8.0 --ev Loss2 5.0
8.0
>> --ev Loss4 5.0 8.0 --ev Loss6 5.0 8.0 --ev Loss8 5.0 8.0 --ev Catch 5.0
8.0
>> --tnullmin 0.0 --tnullmax 6.0 --tsearch .25 -–focb 10 –-ar1 .37 --evc  1
1 1
>> 1 -1 -1 -1 -1 0 --evc -1.5 -.5 .5 1.5 -1.5 -.5 .5 1.5 0  --evc -1.5 -.5
.5
>> 1.5 1.5 .5 -.5 -1.5 0 --cost eff --nkeep 3 --o output_test2
>>
>> In this line of code we did not include the fixed duration of the fix
>> (1.0) in the event duration specification, but instead asked Opseq to
insert
>> null events of at minimum 1.0 sec:
>> --ntp 255 --tr 2.0 --tprescan 4.0 --psdwin 0.0 16.0 1.0 --ev Gain2 4.0
8.0
>> --ev Gain4 4.0 8.0 --ev Gain6 4.0 8.0 --ev Gain8 4.0 8.0 --ev Loss2 4.0
8.0
>> --ev Loss4 4.0 8.0 --ev Loss6 4.0 8.0 --ev Loss8 4.0 8.0 --ev Catch 4.0
8.0
>> --tnullmin 1.0 --tnullmax 6.0 --tsearch .25 -–focb 10 –-ar1 .37 --evc  1
1 1
>> 1 -1 -1 -1 -1 0 --evc -1.5 -.5 .5 1.5 -1.5 -.5 .5 1.5 0  --evc -1.5 -.5
.5
>> 1.5 1.5 .5 -.5 -1.5 0 --cost eff --nkeep 3 --o output_test3
>> Since the former code yielded an error, we cut down the number of time
>> points, in the following code. This worked, but no longer yielded extra
null
>> events in 25% of the scan time, because scan down was less now.
>> --ntp 180 --tr 2.0 --tprescan 4.0 --psdwin 0.0 16.0 1.0 --ev Gain2 4.0
8.0
>> --ev Gain4 4.0 8.0 --ev Gain6 4.0 8.0 --ev Gain8 4.0 8.0 --ev Loss2 4.0
8.0
>> --ev Loss4 4.0 8.0 --ev Loss6 4.0 8.0 --ev Loss8 4.0 8.0 --ev Catch 4.0
8.0
>> --tnullmin 1.0 --tnullmax 6.0 --tsearch .25 -–focb 10 –-ar1 .37 --evc  1
1 1
>> 1 -1 -1 -1 -1 0 --evc -1.5 -.5 .5 1.5 -1.5 -.5 .5 1.5 0  --evc -1.5 -.5
.5
>> 1.5 1.5 .5 -.5 -1.5 0 --cost eff --nkeep 3 --o output_test4
>> I hope this is helpful in understanding our problem and helping us out.
>> Thank you for your time!
>>
>> Best,
>> Laura
>>
>> 2013/6/7 Douglas N Greve <gr...@nmr.mgh.harvard.edu>
>>>
>>> Hi Laura, can you just cut and paste the command line into the email?
>>> There are some funny characters in that file you sent
>>> doug
>>>
>>> On 06/07/2013 12:09 PM, Laura Dekkers wrote:
>>>>
>>>> Dear Doug,
>>>> Thank you for your e-mail. Please find attached our command line.
>>>> We felt that the first two lines of code should essentially yield the
>>>> same timing of events. In the first we included the fixed duration of
the
>>>> fix (1.0) in our event duration (4.0) and meant to ask for extra null
events
>>>> of a minimum duration of 0.0 sec. In the second, we did not include the
>>>> fixed duration of the fix in our event duration (4.0) and meant to ask
for
>>>> this by inserting null events of at least 1.0 sec.
>>>> Since the second line of code yielded an error, we run the third line.
>>>> Is this helpful?
>>>> Best,
>>>> Laura
>>>>
>>>> 2013/6/5 Douglas N Greve <gr...@nmr.mgh.harvard.edu
>>>> <mailto:gr...@nmr.mgh.harvard.edu>>
>>>>
>>>>
>>>>     Hi Laura, what is your command line?
>>>>     doug
>>>>
>>>>     On 06/04/2013 09:02 AM, Laura Dekkers wrote:
>>>>     >
>>>>     > Dear Dr Greve,
>>>>     >
>>>>     > Together with Dr Hilde Huizenga I am implementing an fMRI study
in
>>>>     > which we would like to optimize the design by using Optseq2. We
>>>>     have a
>>>>     > few questions. Could you please help us out?
>>>>     >
>>>>     > Our task consists of 3 runs of 72 trails each, in which
>>>> participants
>>>>     > are presented with a fixation cross that remains on the screen
for
>>>> a
>>>>     > fixed duration of 1 sec, followed by one out of nine different
>>>>     stimuli
>>>>     > that remains on the screen for a fixed duration of 4 sec.
>>>>     > This gives a scan duration of 360 sec. We would then like to add
>>>> 25%
>>>>     > jitter, which results in a scan duration of 450 sec, and as TR =
>>>>     2.0,
>>>>     > this results in 225 time points.
>>>>     > However, Optseq yields an error if ntp is set to 225, ev
>>>>     duration set
>>>>     > to 4.0, psdwin dPSD to 1.0 , tnullmin to 1.0 and tnullmax to 6.0
>>>>     > ERROR: could not enforce tNullMax=6 (ntries=100000)
>>>>     > You will need to reduce the number of time points
>>>>     > or increase the number of presentations.
>>>>     > However, reducing the number of time points makes Optseq to only
>>>>     > insert null events of 1.0 or rarely 2.0 sec without much
>>>> variation.
>>>>     > Optimization with ntp set to 225, ev duration set to 5.0 (=fixed
>>>>     > duration of fix + stimulus), psdwin dPSD to 1.0 , tnullmin to
>>>>     0.0 (1.0
>>>>     > does not work) and tnullmax to 6.0 does work. However, this
>>>> renders
>>>>     > Optseq to insert null events of a fixed duration op 1.0 sec,
>>>>     which is
>>>>     > not what we want.
>>>>     > Could you please advise us in how to set these parameters?
>>>>     > Thank you in advance.
>>>>     > Best regards,
>>>>     > Laura Dekkers
>>>>     >
>>>>     > --
>>>>     > Laura M.S. Dekkers, MSc
>>>>     > Research assistant
>>>>     > University of Amsterdam - Department of Developmental Psychology
>>>>     > Weesperplein 4
>>>>     > 1018 XA Amsterdam - The Netherlands
>>>>     > E-mail: lmsdekk...@gmail.com <mailto:lmsdekk...@gmail.com>
>>>>     <mailto:lmsdekk...@gmail.com <mailto:lmsdekk...@gmail.com>>
>>>>
>>>>     >
>>>>     >
>>>>     > _______________________________________________
>>>>     > Freesurfer mailing list
>>>>     > Freesurfer@nmr.mgh.harvard.edu
>>>>     <mailto:Freesurfer@nmr.mgh.harvard.edu>
>>>>
>>>>     > https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
>>>>
>>>>     --
>>>>     Douglas N. Greve, Ph.D.
>>>>     MGH-NMR Center
>>>>     gr...@nmr.mgh.harvard.edu <mailto:gr...@nmr.mgh.harvard.edu>
>>>>     Phone Number: 617-724-2358 <tel:617-724-2358>
>>>>     Fax: 617-726-7422 <tel:617-726-7422>
>>>>
>>>>     Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
>>>>     <http://surfer.nmr.mgh.harvard.edu/fswiki/BugReporting>
>>>>     FileDrop: https://gate.nmr.mgh.harvard.edu/filedrop2
>>>>     www.nmr.mgh.harvard.edu/facility/filedrop/index.html
>>>>     <http://www.nmr.mgh.harvard.edu/facility/filedrop/index.html>
>>>>
>>>>     Outgoing:
>>>>     ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/
>>>>
>>>>     _______________________________________________
>>>>     Freesurfer mailing list
>>>>     Freesurfer@nmr.mgh.harvard.edu
>>>> <mailto:Freesurfer@nmr.mgh.harvard.edu>
>>>>
>>>>     https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
>>>>
>>>>
>>>>     The information in this e-mail is intended only for the person to
>>>>     whom it is
>>>>     addressed. If you believe this e-mail was sent to you in error and
>>>>     the e-mail
>>>>     contains patient information, please contact the Partners
>>>>     Compliance HelpLine at
>>>>     http://www.partners.org/complianceline . If the e-mail was sent to
>>>>     you in error
>>>>     but does not contain patient information, please contact the
>>>>     sender and properly
>>>>     dispose of the e-mail.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Laura M.S. Dekkers, MSc
>>>> Research assistant
>>>> University of Amsterdam - Department of Developmental Psychology
>>>> Weesperplein 4
>>>> 1018 XA Amsterdam - The Netherlands
>>>> E-mail: lmsdekk...@gmail.com <mailto:lmsdekk...@gmail.com>
>>>
>>>
>>> --
>>> Douglas N. Greve, Ph.D.
>>> MGH-NMR Center
>>> gr...@nmr.mgh.harvard.edu
>>> Phone Number: 617-724-2358
>>> Fax: 617-726-7422
>>>
>>> Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
>>> FileDrop: https://gate.nmr.mgh.harvard.edu/filedrop2
>>> www.nmr.mgh.harvard.edu/facility/filedrop/index.html
>>> Outgoing: ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/
>>>
>>
>>
>>
>> --
>> Laura M.S. Dekkers, MSc
>> Research assistant
>> University of Amsterdam - Department of Developmental Psychology
>> Weesperplein 4
>> 1018 XA Amsterdam - The Netherlands
>> E-mail: lmsdekk...@gmail.com
>>
>>
>>
>
>
>
> --
> Laura M.S. Dekkers, MSc
> Research assistant
> University of Amsterdam - Department of Developmental Psychology
> Weesperplein 4
> 1018 XA Amsterdam - The Netherlands
> E-mail: lmsdekk...@gmail.com
>
>
>
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer


The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.

Reply via email to