Closed firasm closed 9 years ago
hm, not convinced. this might be a different issue...
firasm mailto:notifications@github.com 2015 June 4, at 11:54
@DrSAR https://github.com/DrSAR mentioned to Michael McMahon the oscillation issue that we also see in his simulation.
He knew about it and suggested that it's because the saturation pulse duration isn't long enough and the "phase gets screwy".
@srveale https://github.com/srveale, when you have a chance, can you switch the integrator back to something fast, make sure you can still see the oscillations, and then run another iteration JUST changing the pulse length to 4seconds.
This fixed this in his simulation and it should for us as well.
Firas
— Reply to this email directly or view it on GitHub https://github.com/firasm/CEST/issues/40.
I'm working on reproducing this. But are these oscillations seen in real life? If our simulator doesn't reflect reality at our most commonly used saturation time, what good is it?
From what I remember, the cause of the wiggles in the simulator were a result of simulating exactly one spin, and not accounting for the spread in frequencies found in a voxel. Averaging over the period - effectively averaging over all the different phases - gets rid of the wiggles and gives a better representation of what is actually happening (as far as I understand it).
Michael McMahon claims that yes they do exist in real life in phantoms, but @DrSAR is highly skeptical of this.
His explanation wasn't very convincing, but given that two independent simulations produced the same result, I'm suspicious if this is an accident
On Thu, Jun 4, 2015 at 12:35 PM, srveale notifications@github.com wrote:
I'm working on reproducing this. But are these oscillations seen in real life? If our simulator doesn't reflect reality at our most commonly used saturation time, what good is it?
From what I remember, the cause of the wiggles in the simulator were a result of simulating exactly one spin, and not accounting for the spread in frequencies found in a voxel. Averaging over the period - effectively averaging over all the different phases - gets rid of the wiggles and gives a better representation of what is actually happening (as far as I understand it).
Reply to this email directly or view it on GitHub: https://github.com/firasm/CEST/issues/40#issuecomment-108960074
I've reproduced the oscillations, and they do indeed vanish with high saturation time.
I just noticed that the longer saturation time produces a smaller peak, opposite to what I would expect. Maybe something to do with relaxation during the pulse? Anyways, the oscillations disappear, or at least they are visibly smoothed out.
You can probably test your relaxation hypothesis by modifying the relaxation time of the metabolite
I did just that. Multiplying T1 and T2 of the metabolite both by 3 gives :
A bigger peak. So for very long relaxation times, or for short saturation pulses, the magnetization doesn't recover as much between frequency offsets.
nice.
btw, I am starting to think there might be something to those oscillations. They might even be observable. Here is an interesting publication that rounds out one of the talks in today's CEST session: Magnetic Resonance in Medicine, March, 2013. 10.1002/mrm.24284 A new method for detecting exchanging amide protons using chemical exchange rotation transfer Zhongliang Zu, Vaibhav A. Janve, Junzhong Xu, Mark D. Does, John C. Gore, Daniel F. Gochberg
This might be an option for slow exchanging species. It would require setting up a pulse train rather than CW saturation (and new simulation questions...)
Okay, thanks Scott.
So to summarize :
So for now, we should keep the fast integrator and remove oscillations with a longer saturation time.
If someone is interested in exploring the oscillations further, they should open another issue with that question.
@DrSAR mentioned to Michael McMahon the oscillation issue that we also see in his simulation.
He knew about it and suggested that it's because the saturation pulse duration isn't long enough and the "phase gets screwy".
@srveale, when you have a chance, can you switch the integrator back to something fast, make sure you can still see the oscillations, and then run another iteration JUST changing the pulse length to 4seconds.
This fixed this in his simulation and it should for us as well.
Firas