{
  "_id": "6a27b4ce24555f66ed538469",
  "Package": "MatchingPursuit",
  "Type": "Package",
  "Title": "Processing Time Series Data Using the Matching Pursuit Algorithm",
  "Version": "1.1.0",
  "Author": "Artur Gramacki [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-1610-9743>), Jarosław Gramacki\n[ctb] (ORCID: <https://orcid.org/0000-0001-5032-1353>), Piotr\nT. Różański [ctb] (ORCID:\n<https://orcid.org/0000-0002-0457-6731>)",
  "Authors@R": "c(\nperson(\n\"Artur\", \"Gramacki\",\nrole = c(\"aut\",\"cre\"),\ncomment = c(ORCID = \"0000-0002-1610-9743\"),\nemail = \"a.gramacki@gmail.com\"),\nperson(\n\"Jarosław\", \"Gramacki\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0001-5032-1353\"),\nemail = \"j.gramacki@gmail.com\"),\nperson(\n\"Piotr T.\", \"Różański\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0002-0457-6731\"),\nemail = \"piotr@develancer.pl\")\n)",
  "Maintainer": "Artur Gramacki <a.gramacki@gmail.com>",
  "Description": "Provides tools for analysing and decomposing time series\ndata using the Matching Pursuit (MP) algorithm, a greedy signal\ndecomposition technique that represents complex signals as a\nlinear combination of simpler functions (called atoms) selected\nfrom a redundant dictionary. For more details see Mallat and\nZhang (1993) <doi:10.1109/78.258082>, Pati et al. (1993)\n<doi:10.1109/ACSSC.1993.342465>, Elad (2010)\n<doi:10.1007/978-1-4419-7011-4> and Różański (2024)\n<doi:10.1145/3674832>.",
  "SystemRequirements": "external tool (installed via empi.install()\nfunction). The package uses the implementation of the Matching\nPursuit algorithm by Piotr T. Różański, available at\nhttps://github.com/develancer/empi.",
  "VignetteBuilder": "knitr",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake libfftw3-dev libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev make libicu-dev libjpeg-dev libpng-dev libtiff-dev\nlibuv1-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibx11-dev zlib1g-dev",
  "Repository": "https://artur-gramacki.r-universe.dev",
  "Date/Publication": "2026-05-10 22:22:17 UTC",
  "RemoteUrl": "https://github.com/artur-gramacki/matchingpursuit",
  "RemoteRef": "HEAD",
  "RemoteSha": "fa3d33178804e8724508d0a370017072a93c737b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-09 06:00:21 UTC",
    "User": "root"
  },
  "MD5sum": "6649d86c32990f967f0cbc24000a7684",
  "_user": "artur-gramacki",
  "_type": "src",
  "_file": "MatchingPursuit_1.1.0.tar.gz",
  "_fileid": "b92b49deca9ef8f00ca2f4fb4539b43cb7aa994947378b79ad91908aab04e68d",
  "_filesize": 6286576,
  "_sha256": "b92b49deca9ef8f00ca2f4fb4539b43cb7aa994947378b79ad91908aab04e68d",
  "_created": "2026-06-09T06:00:21.000Z",
  "_published": "2026-06-09T06:38:06.186Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80258194429,
      "time": 263,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7499725194"
    },
    {
      "job": 80258194432,
      "time": 188,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7499708211"
    },
    {
      "job": 80258194408,
      "time": 185,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7500238392"
    },
    {
      "job": 80258194407,
      "time": 197,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7500239337"
    },
    {
      "job": 80257716736,
      "time": 238,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7499660918"
    },
    {
      "job": 80258194416,
      "time": 177,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7499705164"
    },
    {
      "job": 80258194418,
      "time": 124,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7499693544"
    },
    {
      "job": 80258194417,
      "time": 122,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7499692713"
    },
    {
      "job": 80258194412,
      "time": 134,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7499695842"
    }
  ],
  "_buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/artur-gramacki/matchingpursuit",
  "_commit": {
    "id": "fa3d33178804e8724508d0a370017072a93c737b",
    "author": "Artur Gramacki <89815117+artur-gramacki@users.noreply.github.com>",
    "committer": "Artur Gramacki <89815117+artur-gramacki@users.noreply.github.com>",
    "message": "file changed\n",
    "time": 1778451737
  },
  "_maintainer": {
    "name": "Artur Gramacki",
    "email": "a.gramacki@gmail.com",
    "login": "artur-gramacki",
    "description": "",
    "uuid": 89815117,
    "orcid": "0000-0002-1610-9743"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "edf",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Imports"
    },
    {
      "package": "RSQLite",
      "role": "Imports"
    },
    {
      "package": "DescTools",
      "role": "Imports"
    },
    {
      "package": "imager",
      "role": "Imports"
    },
    {
      "package": "raster",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "EGM",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "latex2exp",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "role": "Suggests"
    }
  ],
  "_owner": "artur-gramacki",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-13",
      "n": 12
    },
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 12
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "artur-gramacki",
      "count": 36,
      "uuid": 89815117
    }
  ],
  "_userbio": {
    "uuid": 89815117,
    "type": "user",
    "name": "Artur Gramacki"
  },
  "_downloads": {
    "count": 465,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MatchingPursuit"
  },
  "_devurl": "https://github.com/artur-gramacki/matchingpursuit",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MatchingPursuit.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/artur-gramacki/matchingpursuit",
  "_realowner": "artur-gramacki",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-04-09"
    },
    {
      "version": "1.0.1",
      "date": "2026-04-14"
    }
  ],
  "_exports": [
    "atom.params",
    "clear.cache",
    "eeg.montage",
    "empi.check",
    "empi.execute",
    "empi.install",
    "empi.locate",
    "empi2tf",
    "filters.coeff",
    "gabor.fun",
    "read.csv.signals",
    "read.ecg.signals",
    "read.edf.params",
    "read.edf.signals",
    "read.empi.db.file",
    "sig2bin"
  ],
  "_help": [
    {
      "page": "atom.params",
      "title": "Read atom parameters from a SQLite database",
      "topics": [
        "atom.params"
      ]
    },
    {
      "page": "clear.cache",
      "title": "Clear MatchingPursuit Cache",
      "topics": [
        "clear.cache"
      ]
    },
    {
      "page": "eeg.montage",
      "title": "Performs bipolar, reference or average EEG montage",
      "topics": [
        "eeg.montage"
      ]
    },
    {
      "page": "empi.check",
      "title": "Checks if EMPI external software is installed",
      "topics": [
        "empi.check"
      ]
    },
    {
      "page": "empi.execute",
      "title": "Launches the empi program",
      "topics": [
        "empi.execute"
      ]
    },
    {
      "page": "empi.install",
      "title": "Installs the EMPI external program",
      "topics": [
        "empi.install"
      ]
    },
    {
      "page": "empi.locate",
      "title": "Get required external software localization",
      "topics": [
        "empi.locate"
      ]
    },
    {
      "page": "empi2tf",
      "title": "Creates a time-frequency map using atoms from the Matching Pursuit algorithm",
      "topics": [
        "empi2tf"
      ]
    },
    {
      "page": "filters.coeff",
      "title": "A wrapper function for 'signal::butter()' function",
      "topics": [
        "filters.coeff"
      ]
    },
    {
      "page": "gabor.fun",
      "title": "Gabor function implementation",
      "topics": [
        "gabor.fun"
      ]
    },
    {
      "page": "plot.ecg",
      "title": "The function displays ECG signals in a layout corresponding to standard paper ECG printouts",
      "topics": [
        "plot.ecg"
      ]
    },
    {
      "page": "plot.edf",
      "title": "The function displays EEG signals",
      "topics": [
        "plot.edf"
      ]
    },
    {
      "page": "plot.empi",
      "title": "Plots a time-frequency (T-F) map to visualize EMPI decomposition",
      "topics": [
        "plot.empi"
      ]
    },
    {
      "page": "read.csv.signals",
      "title": "Reads and validates a CSV file structure",
      "topics": [
        "read.csv.signals"
      ]
    },
    {
      "page": "read.ecg.signals",
      "title": "Reads WFDB-compatible signal and header files",
      "topics": [
        "read.ecg.signals"
      ]
    },
    {
      "page": "read.edf.params",
      "title": "Reads a selected EDF or EDF+ file and returns signal parameters",
      "topics": [
        "read.edf.params"
      ]
    },
    {
      "page": "read.edf.signals",
      "title": "Reads a selected EDF or EDF+ file and returns signal data",
      "topics": [
        "read.edf.signals"
      ]
    },
    {
      "page": "read.empi.db.file",
      "title": "Reads data from a SQLite file created by the Matching Pursuit algorithm",
      "topics": [
        "read.empi.db.file"
      ]
    },
    {
      "page": "sig2bin",
      "title": "Reads input signal(s) from a data frame and returns them in binary format",
      "topics": [
        "sig2bin"
      ]
    }
  ],
  "_readme": "https://github.com/artur-gramacki/matchingpursuit/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "bit",
    "bit64",
    "blob",
    "bmp",
    "boot",
    "cachem",
    "cellranger",
    "checkmate",
    "class",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DBI",
    "DescTools",
    "digest",
    "downloader",
    "e1071",
    "edf",
    "EGM",
    "Exact",
    "expm",
    "farver",
    "fastmap",
    "forcats",
    "fs",
    "ggplot2",
    "gld",
    "glue",
    "gtable",
    "haven",
    "hms",
    "httr",
    "igraph",
    "imager",
    "isoband",
    "jpeg",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "lmom",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mvtnorm",
    "openssl",
    "pillar",
    "pkgconfig",
    "png",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "readbitmap",
    "readr",
    "readxl",
    "rematch",
    "rlang",
    "rootSolve",
    "RSQLite",
    "rstudioapi",
    "S7",
    "scales",
    "signal",
    "sp",
    "stringi",
    "stringr",
    "sys",
    "terra",
    "tibble",
    "tidyselect",
    "tiff",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "MatchingPursuit.Rmd",
      "filename": "MatchingPursuit.html",
      "title": "Introduction to MatchingPursuit package",
      "author": "authors: Artur Gramacki & Jarosław Gramacki",
      "engine": "knitr::rmarkdown",
      "headings": [
        "R version and generation time",
        "Loading the package",
        "Installing the required external software",
        "The purpose and functionality of the package",
        "Quick start",
        "Step 1",
        "Step 2",
        "Step 3",
        "Step 3.bis",
        "Electroencephalogram (EEG) analysis",
        "Step 2 (sometimes required)",
        "Step 3 (usually required)",
        "Step 4 (usually required)",
        "Step 5",
        "Step 6",
        "Step 7 (optional)",
        "Electrocardiography (ECG) analysis",
        "Step 4 (optional)",
        "Selected auxilary functions",
        "atom.params()",
        "sig2bin()",
        "read.empi.db.file()",
        "One specific example",
        "The Matching Pursuit algorithm in a nutshell",
        "Bibliogaphy"
      ],
      "created": "2026-03-27 00:30:02",
      "modified": "2026-05-10 22:22:17",
      "commits": 18
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "matchingpursuit",
  "_universes": [
    "artur-gramacki"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-09T06:04:13.000Z",
      "distro": "noble",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "4f30ea150670d1e5fda62ace49ca0375f69fee8ef31fe336b82132b4581f5693",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-09T06:02:55.000Z",
      "distro": "noble",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "79fa5830e8a99051f90d8e7e36ac66ce301c55bf3cfe4b3fc268b5cdd2e2d2b2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-09T06:36:58.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "6720258f6998d6a0a3c0ae51efb97dc6f5ecf8fb2c51006f84c82a86648b2b52",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-09T06:36:58.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "7aba40d4ba1794eb9ad4adceeed34e10b6e55318157e723ab265f8c5b19f4136",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-06-09T06:03:35.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "af04607abd59cfb3c2b36c27c69b035d0fb6eaedda3f285514beed0c6a97ffd2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-09T06:01:40.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "5022352cb2d282a3b8fdafaf5313da89371dfa07b33bc44b447a8b912467c2c6",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-09T06:01:43.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "6e7a8f7db165a9651f64279efb6e8a5bcd3e04405e723cc791078ab8dfd05a7d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-09T06:01:51.000Z",
      "commit": "fa3d33178804e8724508d0a370017072a93c737b",
      "fileid": "527c9e7e67dbdbf341cfb14701c03c6c919ece1236288b477a99b948a2a9cf5d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/artur-gramacki/actions/runs/27186888125"
    }
  ]
}