Hi Edward.

B14 is no longer in MODEL_LIST_NUMERIC_CPMG.

And I printed out the powers from the target function,
and the relax_disp.plot_curves interpolate with odd numbers.

So, ... bum bum.

But I am sure, that an even ncyc number becomes handy!

Best
Troels

2014-05-04 16:42 GMT+02:00 Edward d'Auvergne <[email protected]>:
> Hi,
>
> The commit r22937 was rather your bug fix
> (http://article.gmane.org/gmane.science.nmr.relax.scm/20678).  If you
> revert this, do you still see the problem?  Maybe this fix is why you
> can no longer reproduce the bug ;)
>
> The relax_disp.cpmg_frq to relax_disp.cpmg_setup user function change
> is r22943 (http://article.gmane.org/gmane.science.nmr.relax.scm/20684).
>  I think such a change should be performed now rather than later.
> This is because scripts are allowed to break between minor version
> numbers, i.e. between 3.1.x to 3.2.x relax versions.  But scripts and
> the relax API should not break for a given minor version number, i.e.
> all 3.2.x releases should be compatible.  Then I can release relax
> 3.2.0 with the large specific API changes, code clean ups, the B14
> model, and all of the recent bugfixes.
>
> Regards,
>
> Edward
>
>
>
> On 4 May 2014 16:32, Troels Emtekær Linnet <[email protected]> wrote:
>> Yeah, that is probably best.
>>
>> It will break all current scripts at people places.
>>
>> Can you "store" the change for later user?
>>
>> Best
>> Troels
>>
>> 2014-05-04 15:21 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>> Hmmm.  I wonder what happened there.  I've now renamed the user
>>> function (http://article.gmane.org/gmane.science.nmr.relax.scm/20684).
>>>  This will nevertheless be useful if we wish to advance the numerical
>>> models in relax.  Do you think you should revert r22937 then?
>>>
>>> http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/data.py?r1=22937&r2=22936&pathrev=22937
>>>
>>> Regards,
>>>
>>> Edward
>>>
>>>
>>> On 4 May 2014 12:48, Troels Emtekær Linnet <[email protected]> wrote:
>>>> Hm.
>>>>
>>>> Now I cant reproduce the bug?
>>>>
>>>> An odd number of NCYC, gives fine interpolated graphs.
>>>>
>>>> Hm...
>>>>
>>>> 2014-05-04 12:24 GMT+02:00 Troels Emtekær Linnet <[email protected]>:
>>>>> Sound good with a flag, default to True.
>>>>>
>>>>> That means less code interruption. :-)
>>>>>
>>>>>
>>>>> Best
>>>>> Troels
>>>>>
>>>>> 2014-05-04 12:12 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>> I might try implementing this user function change, and store the
>>>>>> cdp.ncyc_even flag.  Then you could use it for the interpolation.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Edward
>>>>>>
>>>>>>
>>>>>> On 4 May 2014 11:59, Edward d'Auvergne <[email protected]> wrote:
>>>>>>> The defaults for a relax_disp.cpmg_setup could be:
>>>>>>>
>>>>>>> relax_disp.cpmg_setup(spectrum_id=None, cpmg_frq=None, ncyc_even=True)
>>>>>>>
>>>>>>> This can then be expanded in the future for special CPMG dispersion
>>>>>>> experiment types (CW decoupling vs. pi pulses, etc.) where the numeric
>>>>>>> model would require changes.
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Edward
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 4 May 2014 11:53, Edward d'Auvergne <[email protected]> wrote:
>>>>>>>> Sorry, that was a bad typo, it should be Flemming Hansen's dispersion
>>>>>>>> pulse sequence!
>>>>>>>>
>>>>>>>> On 4 May 2014 11:52, Edward d'Auvergne <[email protected]> wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> It depends on the pulse sequence.  Here is one I found written by
>>>>>>>>> Flemming Hanser where you can use odd numbers:
>>>>>>>>>
>>>>>>>>> http://nmrwiki.org/psdb/kaylab/vnmrsys/psglib/CaHD_cpmg_GLY_dfh_600_v1.c
>>>>>>>>>
>>>>>>>>> Look for the comment:
>>>>>>>>>
>>>>>>>>> "ncyc can be either even or odd :)"
>>>>>>>>>
>>>>>>>>> Such sequences are probably in the minority though.  Anyway, maybe we
>>>>>>>>> need a new user function.  It would be good to have a series of user
>>>>>>>>> functions for specifying the experimental information.  We already
>>>>>>>>> have that with:
>>>>>>>>>
>>>>>>>>> spectrometer.frequency
>>>>>>>>> relax_disp.exp_type
>>>>>>>>> relax_disp.relax_time
>>>>>>>>> relax_disp.cpmg_frq
>>>>>>>>>
>>>>>>>>> So keeping along these lines, maybe we need to have a
>>>>>>>>> relax_disp.cpmg_even_ncyc user function?  Or we rename
>>>>>>>>> relax_disp.cpmg_frq to relax_disp.cpmg_setup and have that user
>>>>>>>>> function reserved for all CPMG pulse sequence info?  What do you
>>>>>>>>> think?  Renaming user functions does require a relax minor version
>>>>>>>>> number change though, so introducing it before relax 3.2.0 is a good
>>>>>>>>> idea.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> Edward
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 4 May 2014 11:24, Troels Emtekær Linnet <[email protected]> 
>>>>>>>>> wrote:
>>>>>>>>>> Hi Edward.
>>>>>>>>>>
>>>>>>>>>> The number of CPMG blocks has to be an even number.
>>>>>>>>>>
>>>>>>>>>> I remember this clearly, since I once did an CPMG experiment, with
>>>>>>>>>> some ncycs equal 4, 10, 15, 20, 25, ...
>>>>>>>>>>
>>>>>>>>>> And the intensities for all eksperiments with odd NCYC number was 
>>>>>>>>>> horrible.
>>>>>>>>>>
>>>>>>>>>> Kaare told me, that ncycs always has to be even.
>>>>>>>>>> That was something that Mikael Akke also have insisted on.
>>>>>>>>>>
>>>>>>>>>> But that day, I could not easily find it in the literature, so I left
>>>>>>>>>> it and accepted just another fact of NMR.
>>>>>>>>>>
>>>>>>>>>> And when I did the interpolated graphs with an odd-number of NCYC,
>>>>>>>>>> that looked weirdo.
>>>>>>>>>> Sig-saw all over the place.
>>>>>>>>>>
>>>>>>>>>> I actually think it could be a input check in relax, warning the user
>>>>>>>>>> if the number of CPMG blocks are not equal?
>>>>>>>>>>
>>>>>>>>>> And, I would be very happy to find it in the literature. :-)
>>>>>>>>>> Have you ever come around this?
>>>>>>>>>>
>>>>>>>>>> Best
>>>>>>>>>> Troels
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2014-05-04 11:06 GMT+02:00 Edward d  Auvergne
>>>>>>>>>> <[email protected]>:
>>>>>>>>>>> Follow-up Comment #2, bug #22008 (project relax):
>>>>>>>>>>>
>>>>>>>>>>> If this is a restriction of only the B14 analytic CPMG model
>>>>>>>>>>> (http://wiki.nmr-relax.com/B14), it would be best if only the B14 
>>>>>>>>>>> is affected.
>>>>>>>>>>>  There is no need to restrict the numeric models based on the 
>>>>>>>>>>> artificial
>>>>>>>>>>> limitation of an unrelated model.  Maybe the best solution would be 
>>>>>>>>>>> to check
>>>>>>>>>>> if the model is B14, and if so skip odd interpolation points?
>>>>>>>>>>>
>>>>>>>>>>>     _______________________________________________________
>>>>>>>>>>>
>>>>>>>>>>> Reply to this item at:
>>>>>>>>>>>
>>>>>>>>>>>   <http://gna.org/bugs/?22008>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>   Message sent via/by Gna!
>>>>>>>>>>>   http://gna.org/
>>>>>>>>>>>

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to