firasm / CEST

Analysis of studies
2 stars 0 forks source link

Another potential fix for small scale oscillations without changing iterators. #40

Closed firasm closed 9 years ago

firasm commented 9 years ago

@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

DrSAR commented 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.

srveale commented 9 years ago

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).

firasm commented 9 years ago

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

srveale commented 9 years ago

I've reproduced the oscillations, and they do indeed vanish with high saturation time.

satlength point5 wiggles

satlength 4 no wiggles

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.

DrSAR commented 9 years ago

You can probably test your relaxation hypothesis by modifying the relaxation time of the metabolite

srveale commented 9 years ago

I did just that. Multiplying T1 and T2 of the metabolite both by 3 gives :

satlength 4 long t1

A bigger peak. So for very long relaxation times, or for short saturation pulses, the magnetization doesn't recover as much between frequency offsets.

DrSAR commented 9 years ago

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...)

firasm commented 9 years ago

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.