{
  "_id": "6a1bec411d7bb097a0a1fbc4",
  "Package": "DecomposeR",
  "Type": "Package",
  "Title": "Empirical Mode Decomposition for Cyclostratigraphy",
  "Version": "1.0.7",
  "Author": "Sebastien Wouters [aut, cre]",
  "Maintainer": "Sebastien Wouters <wouterseb@gmail.com>",
  "Authors@R": "person(given = \"Sebastien\",\nfamily = \"Wouters\",\nrole = c(\"aut\", \"cre\"),\nemail = \"wouterseb@gmail.com\")",
  "Description": "Tools to apply Ensemble Empirical Mode Decomposition\n(EEMD) for cyclostratigraphy purposes. Mainly: a new algorithm,\nextricate, that performs EEMD in seconds, a linear\ninterpolation algorithm using the greatest rational common\ndivisor of depth or time, different algorithms to compute\ninstantaneous amplitude, frequency and ratios of frequencies,\nand functions to verify and visualise the outputs. The\nfunctions were developed during the CRASH project (Checking the\nReproducibility of Astrochronology in the Hauterivian). When\nusing for publication please cite Wouters, S., Crucifix, M.,\nSinnesael, M., Da Silva, A.C., Zeeden, C., Zivanovic, M.,\nBoulvain, F., Devleeschouwer, X., 2022, \"A decomposition\napproach to cyclostratigraphic signal processing\".\nEarth-Science Reviews 225 (103894).\n<doi:10.1016/j.earscirev.2021.103894>.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "TRUE",
  "RoxygenNote": "7.2.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 07:43:59 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "cmake git make libgit2-dev libicu-dev libuv1-dev\nlibxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://sewouter.r-universe.dev",
  "Date/Publication": "2025-07-28 13:08:29 UTC",
  "RemoteUrl": "https://github.com/cran/DecomposeR",
  "RemoteRef": "HEAD",
  "RemoteSha": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
  "MD5sum": "ba514906f7125df5de419227ee01e5f3",
  "_user": "sewouter",
  "_type": "src",
  "_file": "DecomposeR_1.0.7.tar.gz",
  "_fileid": "e0b014f53f064305db0bbfaee895d4e95b81d99b66398df04b2a9773cee43a29",
  "_filesize": 830468,
  "_sha256": "e0b014f53f064305db0bbfaee895d4e95b81d99b66398df04b2a9773cee43a29",
  "_created": "2026-05-31T07:43:59.000Z",
  "_published": "2026-05-31T08:07:29.387Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78709599123,
      "time": 188,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314947819"
    },
    {
      "job": 78709599121,
      "time": 172,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314945816"
    },
    {
      "job": 78709599118,
      "time": 148,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315068191"
    },
    {
      "job": 78709599120,
      "time": 162,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315078299"
    },
    {
      "job": 78709431137,
      "time": 195,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314926975"
    },
    {
      "job": 78709599114,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314941595"
    },
    {
      "job": 78709599130,
      "time": 141,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314942260"
    },
    {
      "job": 78709599136,
      "time": 122,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314940078"
    },
    {
      "job": 78709599139,
      "time": 130,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314941017"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/DecomposeR",
  "_commit": {
    "id": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
    "author": "Sebastien Wouters <wouterseb@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.7\n",
    "time": 1753708109
  },
  "_maintainer": {
    "name": "Sebastien Wouters",
    "email": "wouterseb@gmail.com",
    "login": "sewouter",
    "description": "",
    "uuid": 42838147
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "usethis",
      "role": "Imports"
    },
    {
      "package": "tictoc",
      "role": "Imports"
    },
    {
      "package": "StratigrapheR",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "hexbin",
      "role": "Imports"
    },
    {
      "package": "colorRamps",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "EMD",
      "role": "Suggests"
    },
    {
      "package": "Rssa",
      "role": "Suggests"
    },
    {
      "package": "astrochron",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-31",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.7",
      "date": "2025-07-28"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sewouter",
      "count": 8,
      "uuid": 42838147
    }
  ],
  "_userbio": {
    "uuid": 42838147,
    "type": "user",
    "name": "Sébastien Wouters"
  },
  "_downloads": {
    "count": 238,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DecomposeR"
  },
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DecomposeR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "sewouter",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2020-03-20"
    },
    {
      "version": "1.0.1",
      "date": "2020-04-01"
    },
    {
      "version": "1.0.2",
      "date": "2020-06-01"
    },
    {
      "version": "1.0.3",
      "date": "2020-11-03"
    },
    {
      "version": "1.0.4",
      "date": "2021-07-06"
    },
    {
      "version": "1.0.5",
      "date": "2022-12-02"
    },
    {
      "version": "1.0.6",
      "date": "2023-02-02"
    },
    {
      "version": "1.0.7",
      "date": "2025-08-01"
    }
  ],
  "_exports": [
    "approx.cor",
    "as.emd",
    "as.pulse",
    "check.emd",
    "condense",
    "dq.algorithm",
    "extremist",
    "extricate",
    "gzc",
    "gzc.algorithm",
    "gzc.departure",
    "HilbertEnvelope",
    "HilbertTransform",
    "inst.pulse",
    "inst.ratio",
    "InstantaneousFrequency",
    "integrity",
    "is.emd",
    "is.pulse",
    "is.ratio",
    "is.simp.emd",
    "mode.bind",
    "mode.in",
    "mode.out",
    "n.extrema",
    "normalise",
    "normalize",
    "oscillate",
    "parsimony",
    "pile.down",
    "pile.up",
    "plot_emd",
    "plot_hex",
    "plot_hist",
    "plot_imf",
    "plot_pulse",
    "plot_ratio",
    "PrecisionTester",
    "ratios",
    "repl.bind",
    "repl.out",
    "respace",
    "simp.emd",
    "simple.ssa",
    "symmetry"
  ],
  "_datasets": [
    {
      "name": "ace",
      "title": "Datasets for Testing DecomposeR",
      "object": "ace",
      "class": [
        "data.frame"
      ],
      "fields": [
        "dt",
        "xy"
      ],
      "rows": 6000,
      "table": true,
      "tojson": true
    },
    {
      "name": "cip1",
      "title": "Datasets for Testing DecomposeR",
      "object": "cip1",
      "class": [
        "data.frame"
      ],
      "fields": [
        "dt",
        "xy"
      ],
      "rows": 1146,
      "table": true,
      "tojson": true
    },
    {
      "name": "cip1_input",
      "title": "Datasets for Testing DecomposeR",
      "object": "cip1_input",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 2001,
      "table": true,
      "tojson": true
    },
    {
      "name": "cip1_raw",
      "title": "Datasets for Testing DecomposeR",
      "object": "cip1_raw",
      "class": [
        "data.frame"
      ],
      "fields": {},
      "rows": 1146,
      "table": true,
      "tojson": true
    },
    {
      "name": "cip2",
      "title": "Datasets for Testing DecomposeR",
      "object": "cip2",
      "class": [
        "data.frame"
      ],
      "fields": [
        "dt",
        "xy"
      ],
      "rows": 1002,
      "table": true,
      "tojson": true
    },
    {
      "name": "cip3",
      "title": "Datasets for Testing DecomposeR",
      "object": "cip3",
      "class": [
        "data.frame"
      ],
      "fields": [
        "dt",
        "xy"
      ],
      "rows": 2631,
      "table": true,
      "tojson": true
    },
    {
      "name": "La04_ecc_6_8",
      "title": "Datasets for Testing DecomposeR",
      "object": "La04_ecc_6_8",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 2001,
      "table": true,
      "tojson": true
    },
    {
      "name": "La04_obl_6_8",
      "title": "Datasets for Testing DecomposeR",
      "object": "La04_obl_6_8",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 2001,
      "table": true,
      "tojson": true
    },
    {
      "name": "La04_pre_0_20",
      "title": "Datasets for Testing DecomposeR",
      "object": "La04_pre_0_20",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 20001,
      "table": true,
      "tojson": true
    },
    {
      "name": "La04_pre_obl_5_9",
      "title": "Datasets for Testing DecomposeR",
      "object": "La04_pre_obl_5_9",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "pre",
        "obl"
      ],
      "rows": 4001,
      "table": true,
      "tojson": true
    },
    {
      "name": "sc97amp",
      "title": "Datasets for Testing DecomposeR",
      "object": "sc97amp",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 401,
      "table": true,
      "tojson": true
    },
    {
      "name": "w17",
      "title": "Datasets for Testing DecomposeR",
      "object": "w17",
      "class": [
        "data.frame"
      ],
      "fields": [
        "xy",
        "dt",
        "age"
      ],
      "rows": 2070,
      "table": true,
      "tojson": true
    },
    {
      "name": "z13",
      "title": "Datasets for Testing DecomposeR",
      "object": "z13",
      "class": [
        "data.frame"
      ],
      "fields": [
        "xy",
        "dt",
        "age"
      ],
      "rows": 7191,
      "table": true,
      "tojson": true
    },
    {
      "name": "z13amp",
      "title": "Datasets for Testing DecomposeR",
      "object": "z13amp",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "xy"
      ],
      "rows": 9952,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "approx.cor",
      "title": "Correlation of time-series with different sampling rate",
      "topics": [
        "approx.cor"
      ]
    },
    {
      "page": "as.emd",
      "title": "Create / Check emd objects",
      "topics": [
        "as.emd",
        "is.emd"
      ]
    },
    {
      "page": "as.pulse",
      "title": "Create / Check pulse objects",
      "topics": [
        "as.pulse",
        "is.pulse"
      ]
    },
    {
      "page": "check.emd",
      "title": "Check an EMD object",
      "topics": [
        "check.emd"
      ]
    },
    {
      "page": "condense",
      "title": "Condenses columns of matrix",
      "topics": [
        "condense"
      ]
    },
    {
      "page": "DecomposeR",
      "title": "DecomposeR: Empirical Mode Decomposition for Cyclostratigraphy",
      "topics": [
        "DecomposeR"
      ]
    },
    {
      "page": "DecomposeR.Datasets",
      "title": "Datasets for Testing DecomposeR",
      "topics": [
        "ace",
        "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"
      ]
    },
    {
      "page": "dq.algorithm",
      "title": "Calculates instantaneous frequency of freqeuncy carriers using the DQ method",
      "topics": [
        "dq.algorithm"
      ]
    },
    {
      "page": "extremist",
      "title": "Gives local extrema and zero crossings intervals",
      "topics": [
        "extremist"
      ]
    },
    {
      "page": "extricate",
      "title": "Extricate a signal: an EEMD algorithm",
      "topics": [
        "extricate"
      ]
    },
    {
      "page": "gzc",
      "title": "Calculates instantaneous frequency using the GZC method",
      "topics": [
        "gzc"
      ]
    },
    {
      "page": "gzc.algorithm",
      "title": "Calculates instantaneous frequency of simplified IMF using the GZC method",
      "topics": [
        "gzc.algorithm"
      ]
    },
    {
      "page": "gzc.departure",
      "title": "departure of instantaneous frequency to generalized zero-crossing",
      "topics": [
        "gzc.departure"
      ]
    },
    {
      "page": "HilbertEnvelope",
      "title": "Instantaneous amplitude",
      "topics": [
        "HilbertEnvelope"
      ]
    },
    {
      "page": "HilbertTransform",
      "title": "The Hilbert transform",
      "topics": [
        "HilbertTransform"
      ]
    },
    {
      "page": "inst.pulse",
      "title": "Computes instantaneous frequency using the Hilbert transform",
      "topics": [
        "inst.pulse"
      ]
    },
    {
      "page": "inst.ratio",
      "title": "Computes instantaneous ratio of frequency",
      "topics": [
        "inst.ratio"
      ]
    },
    {
      "page": "InstantaneousFrequency",
      "title": "Derive instantaneous frequency",
      "topics": [
        "InstantaneousFrequency"
      ]
    },
    {
      "page": "integrity",
      "title": "Integrity of a decomposition",
      "topics": [
        "integrity"
      ]
    },
    {
      "page": "is.ratio",
      "title": "Check ratio objects",
      "topics": [
        "is.ratio"
      ]
    },
    {
      "page": "is.simp.emd",
      "title": "Tests for simplified EMD",
      "topics": [
        "is.simp.emd"
      ]
    },
    {
      "page": "mode.in",
      "title": "Add / Remove / Bind modes in emd objects",
      "topics": [
        "mode.bind",
        "mode.in",
        "mode.out"
      ]
    },
    {
      "page": "n.extrema",
      "title": "Number of extrema/zero-crossings",
      "topics": [
        "n.extrema"
      ]
    },
    {
      "page": "normalise",
      "title": "Empirical AM and FM decomposition",
      "topics": [
        "normalise",
        "normalize"
      ]
    },
    {
      "page": "oscillate",
      "title": "Modify a signal using a Van der Pol oscillator",
      "topics": [
        "oscillate"
      ]
    },
    {
      "page": "parsimony",
      "title": "Parsimony of a decomposition",
      "topics": [
        "parsimony"
      ]
    },
    {
      "page": "pile.down",
      "title": "Destacks a pile.up() signal",
      "topics": [
        "pile.down"
      ]
    },
    {
      "page": "pile.up",
      "title": "Repeat and stack a signal in central and line symmetry",
      "topics": [
        "pile.up"
      ]
    },
    {
      "page": "plot_emd",
      "title": "Plot a decomposition",
      "topics": [
        "plot_emd"
      ]
    },
    {
      "page": "plot_hex",
      "title": "Group and/or log-scale hexagonal binning",
      "topics": [
        "plot_hex"
      ]
    },
    {
      "page": "plot_hist",
      "title": "Group and/or log-scale histogram",
      "topics": [
        "plot_hist"
      ]
    },
    {
      "page": "plot_imf",
      "title": "Plot IMFs characteristics",
      "topics": [
        "plot_imf"
      ]
    },
    {
      "page": "plot_pulse",
      "title": "Visualise the instantaneous frequencies and amplitudes of a decomposition",
      "topics": [
        "plot_pulse"
      ]
    },
    {
      "page": "plot_ratio",
      "title": "Visualise the instantaneous frequencies ratios of a decomposition",
      "topics": [
        "plot_ratio"
      ]
    },
    {
      "page": "PrecisionTester",
      "title": "Test numerically determined instantaneous frequency against exact instantaneous frequency",
      "topics": [
        "PrecisionTester"
      ]
    },
    {
      "page": "ratios",
      "title": "Computes ratios of numerical values",
      "topics": [
        "ratios"
      ]
    },
    {
      "page": "repl.out",
      "title": "Remove / Bind replicates in emd objects",
      "topics": [
        "repl.bind",
        "repl.out"
      ]
    },
    {
      "page": "respace",
      "title": "Interpolate with even spacing",
      "topics": [
        "respace"
      ]
    },
    {
      "page": "simp.emd",
      "title": "Simplifies the components of an EMD",
      "topics": [
        "simp.emd"
      ]
    },
    {
      "page": "simple.ssa",
      "title": "Simple SSA decomposition",
      "topics": [
        "simple.ssa"
      ]
    },
    {
      "page": "symmetry",
      "title": "Symmetry of components",
      "topics": [
        "symmetry"
      ]
    }
  ],
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "colorRamps",
    "commonmark",
    "crayon",
    "credentials",
    "curl",
    "desc",
    "diagram",
    "digest",
    "dplyr",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "gert",
    "gitcreds",
    "glue",
    "hexbin",
    "htmltools",
    "httpuv",
    "httr2",
    "ini",
    "jquerylib",
    "jsonlite",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plyr",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "reshape",
    "rlang",
    "rprojroot",
    "rstudioapi",
    "sass",
    "shape",
    "shiny",
    "sourcetools",
    "StratigrapheR",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tictoc",
    "tidyselect",
    "usethis",
    "utf8",
    "vctrs",
    "whisker",
    "withr",
    "XML",
    "xtable",
    "yaml",
    "zip"
  ],
  "_score": 1.4771212547196624,
  "_indexed": true,
  "_nocasepkg": "decomposer",
  "_universes": [
    "sewouter"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-05-31T07:46:30.000Z",
      "distro": "noble",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "805ef44b1b95f78125da89f7406c5069aeb701d42ba4b2fea1f7c90e7d9aa8fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.7",
      "date": "2026-05-31T07:46:19.000Z",
      "distro": "noble",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "5d7da147797a2c11fc78ed2796ff80b9777301fb2d8f2f5e7f8fcfefa4930c9a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-05-31T08:04:58.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "0e33d24e1154bbed013bd5dd555c02091c3503474c30cd1c2a736644f636b5a2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.7",
      "date": "2026-05-31T08:06:13.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "70f7204ca36b92feab70192327e9c231231e4e6885d746adf319e4e6c6259495",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.7",
      "date": "2026-05-31T07:46:34.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "36a9aabd8b921d66f7cdb74508be08c64209f30882e4209bde98a68d3defa8c6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-05-31T07:45:32.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "2821cc5d682866c0bf23fd2be8bdc05518fa93a24b66fb1cb38561a4d84c9ab9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-05-31T07:45:16.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "068fcbbc3eb9d04302d651e3b480ab96f897a4cf738f88f1e9e6c229ec53e134",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.7",
      "date": "2026-05-31T07:45:23.000Z",
      "commit": "19bb8cbc8fc20acf5ab94fab96977db2791ca75c",
      "fileid": "4c50f2eafed53a8b61ca62012a7e0200c7331f775f81948238c3ed878034e0e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sewouter/actions/runs/26706769836"
    }
  ]
}