Package: DecomposeR 1.0.6

DecomposeR: Empirical Mode Decomposition for Cyclostratigraphy

Tools to apply Ensemble Empirical Mode Decomposition (EEMD) for cyclostratigraphy purposes. Mainly: a new algorithm, extricate, that performs EEMD in seconds, a linear interpolation algorithm using the greatest rational common divisor of depth or time, different algorithms to compute instantaneous amplitude, frequency and ratios of frequencies, and functions to verify and visualise the outputs. The functions were developed during the CRASH project (Checking the Reproducibility of Astrochronology in the Hauterivian). When using for publication please cite Wouters, S., Crucifix, M., Sinnesael, M., Da Silva, A.C., Zeeden, C., Zivanovic, M., Boulvain, F., Devleeschouwer, X., 2022, "A decomposition approach to cyclostratigraphic signal processing". Earth-Science Reviews 225 (103894). <doi:10.1016/j.earscirev.2021.103894>.

Authors:Sebastien Wouters [aut, cre]

DecomposeR_1.0.6.tar.gz
DecomposeR_1.0.6.zip(r-4.5)DecomposeR_1.0.6.zip(r-4.4)DecomposeR_1.0.6.zip(r-4.3)
DecomposeR_1.0.6.tgz(r-4.4-any)DecomposeR_1.0.6.tgz(r-4.3-any)
DecomposeR_1.0.6.tar.gz(r-4.5-noble)DecomposeR_1.0.6.tar.gz(r-4.4-noble)
DecomposeR_1.0.6.tgz(r-4.4-emscripten)DecomposeR_1.0.6.tgz(r-4.3-emscripten)
DecomposeR.pdf |DecomposeR.html
DecomposeR/json (API)
NEWS

# Install 'DecomposeR' in R:
install.packages('DecomposeR', repos = c('https://sewouter.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:
  • La04_ecc_6_8 - Datasets for Testing DecomposeR
  • La04_obl_6_8 - Datasets for Testing DecomposeR
  • La04_pre_0_20 - Datasets for Testing DecomposeR
  • La04_pre_obl_5_9 - Datasets for Testing DecomposeR
  • ace - Datasets for Testing DecomposeR
  • cip1 - Datasets for Testing DecomposeR
  • cip1_input - Datasets for Testing DecomposeR
  • cip1_raw - Datasets for Testing DecomposeR
  • cip2 - Datasets for Testing DecomposeR
  • cip3 - Datasets for Testing DecomposeR
  • sc97amp - Datasets for Testing DecomposeR
  • w17 - Datasets for Testing DecomposeR
  • z13 - Datasets for Testing DecomposeR
  • z13amp - Datasets for Testing DecomposeR

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.48 score 1 packages 2 scripts 278 downloads 45 exports 70 dependencies

Last updated 2 years agofrom:d53047ef9a. Checks:OK: 5 NOTE: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 15 2024
R-4.5-winNOTEOct 15 2024
R-4.5-linuxNOTEOct 15 2024
R-4.4-winOKOct 15 2024
R-4.4-macOKOct 15 2024
R-4.3-winOKOct 15 2024
R-4.3-macOKOct 15 2024

Exports:approx.coras.emdas.pulsecheck.emdcondensedq.algorithmextremistextricategzcgzc.algorithmgzc.departureHilbertEnvelopeHilbertTransforminst.pulseinst.ratioInstantaneousFrequencyintegrityis.emdis.pulseis.ratiois.simp.emdmode.bindmode.inmode.outn.extremanormalisenormalizeoscillateparsimonypile.downpile.upplot_emdplot_hexplot_histplot_imfplot_pulseplot_ratioPrecisionTesterratiosrepl.bindrepl.outrespacesimp.emdsimple.ssasymmetry

Dependencies:askpassbase64encbslibcachemclicliprcolorRampscommonmarkcrayoncredentialscurldescdiagramdigestdplyrfansifastmapfontawesomefsgenericsgertghgitcredsgluehexbinhtmltoolshttpuvhttr2inijquerylibjsonlitelaterlatticelifecyclemagrittrmemoisemimeopensslpillarpkgconfigplyrpromisespurrrR6rappdirsRcppreshaperlangrprojrootrstudioapisassshapeshinysourcetoolsStratigrapheRstringistringrsystibbletictoctidyselectusethisutf8vctrswhiskerwithrXMLxtableyamlzip

Readme and manuals

Help Manual

Help pageTopics
Correlation of time-series with different sampling rateapprox.cor
Create / Check emd objectsas.emd is.emd
Create / Check pulse objectsas.pulse is.pulse
Check an EMD objectcheck.emd
Condenses columns of matrixcondense
DecomposeR: Empirical Mode Decomposition for CyclostratigraphyDecomposeR
Datasets for Testing DecomposeRace cip1 cip1_input cip1_raw cip2 cip3 DecomposeR.Datasets La04_ecc_6_8 La04_obl_6_8 La04_pre_0_20 La04_pre_obl_5_9 sc97amp w17 z13 z13amp
Calculates instantaneous frequency of freqeuncy carriers using the DQ methoddq.algorithm
Gives local extrema and zero crossings intervalsextremist
Extricate a signal: an EEMD algorithmextricate
Calculates instantaneous frequency using the GZC methodgzc
Calculates instantaneous frequency of simplified IMF using the GZC methodgzc.algorithm
departure of instantaneous frequency to generalized zero-crossinggzc.departure
Instantaneous amplitudeHilbertEnvelope
The Hilbert transformHilbertTransform
Computes instantaneous frequency using the Hilbert transforminst.pulse
Computes instantaneous ratio of frequencyinst.ratio
Derive instantaneous frequencyInstantaneousFrequency
Integrity of a decompositionintegrity
Check ratio objectsis.ratio
Tests for simplified EMDis.simp.emd
Add / Remove / Bind modes in emd objectsmode.bind mode.in mode.out
Number of extrema/zero-crossingsn.extrema
Empirical AM and FM decompositionnormalise normalize
Modify a signal using a Van der Pol oscillatoroscillate
Parsimony of a decompositionparsimony
Destacks a pile.up() signalpile.down
Repeat and stack a signal in central and line symmetrypile.up
Plot a decompositionplot_emd
Group and/or log-scale hexagonal binningplot_hex
Group and/or log-scale histogramplot_hist
Plot IMFs characteristicsplot_imf
Visualise the instantaneous frequencies and amplitudes of a decompositionplot_pulse
Visualise the instantaneous frequencies ratios of a decompositionplot_ratio
Test numerically determined instantaneous frequency against exact instantaneous frequencyPrecisionTester
Computes ratios of numerical valuesratios
Remove / Bind replicates in emd objectsrepl.bind repl.out
Interpolate with even spacingrespace
Simplifies the components of an EMDsimp.emd
Simple SSA decompositionsimple.ssa
Symmetry of componentssymmetry