11 November 2014 5 1K Report

Imagine I have a dataset of N spectra (eg t1, t2, ... tN), each ranging over some set of M wavelengths (e.g. 200nm-800nm).   Let's say the data set has three distinct, fairly broad peaks, A, B and C.   Depending on what's going on in the system, sometimes peaks change individually.  For example, A will grow while B and C stay stationary.  Sometimes, A and B may grow synchronously, while C stays stationary. 

It's possible, but unlikely and less important, that A, B and C are all changing asynchronously, which would signify multiple underlying processes occurring simultaneously, so ignore that case.

What I'd like to do is use some sort of correlation spectroscopy techniques to show the dataset in terms of events in which only A changed.  Events in which only B changed.  Events where A and B changed together etc...   Of course this can be done in an ad-hoc manner by going through the dataset, cropping, munging and so on, but I feel like there's got to be a defacto way to do this, and it's got to be related to available techniques in 2D correlation spectroscopy.  For example, the synchronous 2D spectrum (basically the covariance) can tell me which peaks are changing together, so is there a way to filter out from the entire dataset just the timepoints when A and B are changing together?  IE still have N samples, but the dataset contains some heuristic of times when A changed alone.  And then in another channel, I have N samples but the heuristic shows a measure of when A and B were changing.  It seems like I could use the synchronous spectra to do something like this, but don't know how.

Any ideas, even brainstorming, is helpful.

Similar questions and discussions