Please note: This works best using the Chromium Browser and the latest version of the Firefox browser. Older browsers will not work - but see "Instructions" panel for a possible workaround.

**Preamble**

At the core of Non Uniform Sampling and reconstructing of the resultant spectra is selecting which points to acquire and which to skip. Work in our lab has established the Poisson Gap Sampling Method (Hyberts et al, JACS, 2010) results in superior schedules with fewer artifacts during Forward Maximum Entropy reconstruction. Empirical evidence from our lab (unpublished) suggests this is also true for the Iterative Soft Threshold algorithm.

You can create your own schedules on your own computer using our Poisson Gap Schedule Java applet with instructions on this page. However, using the fields to the left on this page you can create a Poisson Gap Schedule right in the browser.

**Common Variables**

First, you want to select how many dimensions your spectrum will have. This number * includes* the directly acquired dimension. So for a typical 3D Triple Resoannce experiment, you will select 3D. Sampling Density helps select how many points you will ultimately acquire. It is the percentage of the entire matrix which is defined below. Obstained points is a specific amojnt of points you may wish to collect. If you put a number in here, it will calculate how much of a percentage of the matrix it is and put that into the Sampling Density field. Lastly we have a tolerance factor. Sometimes it is hard to get exactly the number of points you want so it is best to add some tolerance. 0.1-1% is good.

**1st/2nd/3rd Dimension**

This field is very straight forward. Enter the number of points you want for an indirect dimension. The number you put here will be spanned by schedule points in a column matching the dimension number. That is, if you put 32 in the 1st indirect dimension, numbers from 0 to 31 will appear in the first column. If you put 64 in the 2nd indirect dimension, you will get nunbers spanning 0 to 63 in the second column. Its very important you have your order correctly, but the correct order depends on how you pulse sequence works. If you are doing a triple resonance experiment on a bruker machine, you almost certainly want 1st indirect dimension to be the number of complex points for 15N and the 2nd indirect dimension to be the number of complex points for 13C. Also keep in mind that we are talking about complex points here. The TD values in Bruker for exmaple are talking about total points (2x complex points) so putting 32 15N points and 64 13C points is like collecting a spectrum of 64 points in 15N and 128 points in 13C in the topspin software.

**Details**

Here we can add a few details that control the type of output. Firstly, the **Sinusoidal Weight** factor. This controls where the sampling tends to concentrate. In simplest terms, a weighting of 2 (recommended) puts most samples towards the front of the schedule were you expect most signal (before evolution decay) and even in the case of constant time experiments, a weighting of 2 results in more points being collected in an area that is not so 'window functioned' to zero. Again, we suggest you use 2. A value of 1 will weight samples to the front and back of the sampling range. A value of 0 has no weighting.

**See Value** is used to initialize a random number generator. If you use 0 you will get a different schedule every time. This is the default and you probably want to do this.

**Start Schedule at:** allows you to have a schedule format where points start at '0' or '1'. Some pulseprograms/spectrometers use different standards. Most commonly, schedules should start at zero to 0 is the default.

Lastly, **Random Output** allows you to randomize the order of the samples so collection is randomized. The first complex point '0' or hypercomplex point '0 0' or '0 0 0' will always and should always be collected first. However there is no reason to collect points in order after that. In fact collecting randomly means you can check your spectrum by doing a quick reconstruction on partially acquired data and get the full resolution after only a few points. We suggest beginners collect in order at first and see how the hypercomplex points look until you are familiar with acquisition. Then collect randomly. Ordered collection is the default.

**Old Browser Work-arounds:**

Older browsers don't handle the Javascript required to operate this page. Chances are, if you are at a spectrometer now you may be using an older broswer. Here is a way to get a schedule generated anyway.

First of all, just use the simple option and select the number of dimensions your experiment has (including the direct dimension). Now, set the number of points you want in each dimension (1st indirect, 2nd indirect etc.). Now, you will probably find in the Common Variables section that the page does not update the "Obtained Points" box to reflect the number of points you just requested. This is because older browsers don't implement Javascript properly. But you can ignore this. Lets say you request 64 and 64 indirect points for two indirect dimensions. You should be acquiring a subset of 64x64=4096 points. Lets say you want 10% (the default). You should have automatically be requesting 410 points. If this is not filled in automatically for you, you can just enter it. Or lets say you want about 20%. Just enter 820 points. Now set up everything else like you normally want. e.g. the Sinusoidal weight, Seed Value, Shuffle on or off etc. NOw just press "Generate Schedule" and it should work for you. Send bug reports to Scott Robson (email on front page) with complete details of your browser and the nature of the error. Again, we apologize for browser incompatibilites. We are doing our best to make everything behave the majority of users.

Number of points returned:

-/-

Estimated time of experiment:

-/-

(assuming 1.5 seconds per scan and 8 scans per FID

)