4.7.11 Sedimentary noise model - mingsongli/acycle GitHub Wiki
- Lag-1 autocorrelation coefficient (Ο1) and
- Dynamic noise after orbital tuning (DYNOT)
This function conducts either single run or Monte Carlo simulations of lag-1 autocorrelation coefficient (Ο1) analysis using a sliding window approach.
Data requirement: either data in time domain or in depth domain works.
No interpolation is needed
The βSingle runβ requires the input of βwindowβ and βinterpolation sampling rateβ.
5000simulations could be sufficient for generating a publication-quality figure.
Default values have to modified!
If a (tuned) series in time domain is used, recommended sliding window sizes range from300kyr to500kyr; or fixed sliding window ranges from400kyr to400kyr.
If a series in depth domain is used, the sliding window size should be large enough to conatin sufficient number of datapoints to estimate the Ο1, for example, a sliding window size covers30or50data points is good.
Again, NO interpolation is needed
Eithersr1orsr2should be no less than themeansampling rate.
In our noise model paper (Li et al., 2018 nat. communn, https://doi.org/10.1038/s41467-018-03454-y), we said in page 10: "To avoid ultralow and ultrahigh, inappropriate sampling rates we set the95thpercentiles of sampling rates (sr1) as the lower limit of Monte Carlo-generated uniformly distributed sampling rates and1.5β2.0timessr2as the upper limit."
Default value are usually good enough
See this paper for details about the parameters and significance of this method: (Li et al., 2018 nat. communn, https://doi.org/10.1038/s41467-018-03454-y)

Li et al. (2018a) developed a dynamic noise after orbital tuning,
or DYNOT model for the sea-level changes based on the dynamic
non-orbital signal in climate proxy records after subtracting orbital,
i.e., astronomically forced climate signal.
The DYNOT model is supplemented by a second, independent
lag-1 autocorrelation coefficient,
or Ο1 model, which forms the basis of a statistical method for
red noise estimation of time series.
DYNOT and Ο1 modeling of
a GR series of ODP Site 1119 over the past 1.4 myr correlates with the
classic low-passed Ξ΄18O sea-level curve, demonstrating the efficacy
of the sedimentary noise model.
Data for the DYNOT model (support data in *.csv and *.txt format)
Length: m Γ 2 % must be a 2-column dataset
Column 1: time % unit must be in kyr
Column 2: value
Notes:
#1: Proxy data is assumed to be sensitive to water-depth related noise at your section/core.
#2: There is no requirement for interpolation, normalization, or removing long-term trend (i.e., pre-whitening) of the dataset.
#3: Extreme values should be removed.
#4: Both increasing-upward and decreasing-upward time series are valid.
- Left-click to select a dataset file in Acycle main window.
- Select βTimeseriesβ β βSedimentary Noise Modelβ β βDYNOTβ
- The DYNOT sea-level model GUI (Fig. 2) will show below.

Fig. 1. MatLab workspace for the DYNOT model.

Fig. 2. The DYNOT model
- Click
Data readybutton to load data or load data from*.txtor*.csvfile
In the DYNOT menu:
Select βFileβ --> βImport Data (*.txt, *.csv)β --> Select data
(chose β1119_gr_1400de_finetuned.txtβ or β1119_gr_1400de_finetuned.csvβ)
--> Click βOpenβ button

Fig. 3. Load data to DYNOT model.
Yellow: load data and run the model.
Red: Key settings. Check before running the model.
Green: Optional settings. Default values are okay for most running.
-
5.3.0. Click on Data Ready (button) to load data into the DYNOT model.
-
5.3.1. Cut data (optional)
These settings automatically show the beginning and the end of the time series, i.e., time span of dataset.
Unit iska.
If you want to choose a different interval, just type two new ages and click the Cut button. -
5.3.2. Sampling rates (optional)
These show a range of sample rates covering90%of sample rates
(Green Box 20 in Fig. 4).
Unit iska.A Monte Carlo method of hypothesis testing and the multi-taper method (MTM) of power spectral analysis are to be undertaken, and so resampling must be applied. Sampling rates of proxy datasets in time are always greater than zero and so are non-normally distributed.
Therefore, the Weibull distribution is used to represent sampling rate distributions for uncertainty analysis in the DYNOT model. To avoid an ultra-low or ultra-high, unrealistic sampling rate created by the Weibull distribution algorithm, we set the
5thand95thpercentiles of sampling rates of of the data as default, lower and upper limits of the generated, Weibull-distributed sampling rates. -
5.3.3. Windows
These values set sliding window range.
Moving window length in units of time (<< total data length).
Unit iska.Different windows in the DYNOT model can affect results in two ways:
- (1) The DYNOT model with a large window will shorten DYNOT results,
and the model with a small window will generate longer DYNOT results,
Nr = Ndata β window + 1, whereNris total number of DYNOT values of each simulation,Ndatais total number of interpolated data points, andwindowis the running window employed. - (2) The DYNOT model with a small running window generates higher
resolution results, however, the variance of low-frequency cycles
and total variance diminish simultaneously, which leads to increased
uncertainty in non-orbital signal ratio estimation.
The DYNOT model with a small running window also increases the MTM power spectrum bandwidth (i.e., reduces frequency resolution). The expected sea-level variations of interest in the Early Triassic are10^4to10^6year-scale, i.e., the fifth to third-order sequences, therefore a comparable or shorter time window (e.g.,300-500kyr,400kyr or shorter) should be adopted for DYNOT modeling.
- (1) The DYNOT model with a large window will shorten DYNOT results,
and the model with a small window will generate longer DYNOT results,
-
5.3.4. Time-bandwidth product (optional)
Time-bandwidth product of discrete prolate spheroidal sequences used for window.
Typical choices are2,5/2,3,7/2,4. -
5.3.5. Zero-padding (optional)
Zero-padding number, e.g.,1000. -
5.3.6. Step (optional)
Step of calculations; default is5ka. -
5.3.7. Number of Monte Carlo Simulations
Default is1000.
Maybe use100or300for a trial running.
Recommended value for publication is >5000. -
5.3.8. Age of the time series
The age inMawill be used to estimated target orbital cycles in 5.3.9.
You can use either5.3.8or5.3.9section to tell the DYNOT model the target cycles. -
5.3.9. Target orbital cycles (space delimited, in ka)
Sixorbital cycles of long-eccentricity (405), short-eccentricity (125and95), obliquity (40.9or shorter), precession (23.6,22.3, and19.1or shorter).
This is age dependent (see7.8).
The405,125, and95kyr cycles are assumed to be invariant through time.
While the
obliquity = 41-0.0332*age;precession 1 = 23.75-0.0121*age;
precession 2 = 22.43-0.0121*age;precession 3=19.18-0.0079*age.
These calculations are from Yao et al. (2015), and are based on the La2004 astronomical model (Laskar et al., 2004).

Fig. 4. Settings of the DYNOT model.
Yellow: load data and run the model.
Red: Key settings. Check before running the model.
Green: Optional settings. Default values are okay for most running.
-
5.3.10. Frequency ranges (optional)
For the definition of the non-orbital signal ratio by Li et al. (2018a), cutoff frequencies and their bandwidths are crucial for estimation of variances of eccentricity, obliquity and precession signals.
We vary each cutoff frequency assuming a uniform distribution with cutoff frequency ranges atΒ± 90%toΒ± 120%bandwidth.
Here the bandwidth (bw) equalsnw/window, wherenwis time-bandwidth product of discrete prolate spheroidal sequences, andwindowis the running window. -
5.3.11. Cutoff frequencies (optional)
lower cutoff frequency (>0) for estimation of total variance and
upper cutoff frequency (<Nyquistfrequency) for estimation of total variance. -
5.3.12. Confidence levels (optional) Default values show
medianandconfidence levels(e.g.,50%,68%,80%,90%, and95%) of the DYNOT results. -
5.3.13. Interpolation (optional)
In5.3.3section, a smallerNrcompared toNdataleads to a βno dataβ effect at the very beginning and/or very end of the DYNOT results.
To avoid this problem and to provide a better constraint for noise estimation, technically, the DYNOT model is interpolated and randomly shifts and plots simulation results of a single iteration at the same time scale of the dataset, although the plots also generate relatively smoothed DYNOT spectra when a gap is shorter than2 Γwindow. Here1000is adequate for the DYNOT model. -
5.3.14 Shift plot grids (optional)
See5.3.13for interpretation.Default is
15. One can also use15-30for the better shape of the beginning and the end of the DYNOT spectra. -
5.3.15. Number of physical cores (optional)
This detects the physical cores of the CPU of the computer. -
5.3.16. Number of itineraries to estimate the process time (optional)
To estimate process time of the time-consuming DYNOT model, the model will run some itineraries. Default is50. -
5.3.17. Emergency note
Press βCtrl + Cβ to cease the DYNOT process before the parallel computing.
Press β Ctrl + X`β to cease the DYNOT process during the parallel computing.
You may need to type the following script in the command window to quite parallel computing.delete(gcp(βnocreateβ)) -
5.3.18. Click the button to run the model.
-
5.3.19. A window shows the dataset.
-
5.3.20. A window shows sample rates of the dataset OR the DYNOT spectrum of the dataset.
Click the Letβs go button to run the DYNOT code.
In the command window, the estimated running time will appear:
16:21:20 Begin the process ...
16:22:54 First 50 iterations suggest: remain >= 0h:7m:27sec
% The model runs the first 50 iterations to estimate that the total running
% time will last ca. 7 minutes 27 seconds. The real run-time may be 10s seconds
% to several minutes longer than this estimate.
% Starting parallel pool (parpool) using the 'local' profile ... connected to 4 workers.
16:23:07 Current iteration takes 1.11 seconds
16:23:08 Current iteration takes 1.21 seconds
16:23:15 Current iteration takes 1.19 seconds
16:26:26 Current iteration takes 1.38 seconds
% Start parallel computing and show time of each iteration.
% Parallel pool using the 'local' profile is shutting down.
>> Done. % Stop parallel computing and display the DYNOT result (Fig. 5).

Fig. 5. DYNOT sea-level model of the gamma-ray series at ODP site 1119 from 0 to 1.4 Ma.
After running the DYNOT model, the median value of noise and percentiles of the outputs will be saved as text files.
The GUI menu (Fig. 6) can be used to:
- #1: save a
MatLab-figin the working directory entitled βplots_.figβ.
- #2: save a
PDFfile of the plots in the working directory entitled βplots_.pdfβ
- #3: pop-up display the DYNOT spectrum in a new window.
- #4: save DYNOT output data in the working directory entitled β
result_handles.matβ.
Caution: Change names of output files, or they will be overwritten by new files.

Fig. 6. Output files