{
  "_id": "6a104db7acfb0bcc41ca072f",
  "Package": "ChemoSpec2D",
  "Type": "Package",
  "Title": "Exploratory Chemometrics for 2D Spectroscopy",
  "Version": "0.5.1",
  "Date": "2025-04-09",
  "Authors@R": "c(\nperson(\"Bryan A.\", \"Hanson\",\nrole = c(\"aut\", \"cre\"), email =\n\"hanson@depauw.edu\",\ncomment = c(ORCID = \"0000-0003-3536-8246\")))",
  "Description": "A collection of functions for exploratory chemometrics of\n2D spectroscopic data sets such as COSY (correlated\nspectroscopy) and HSQC (heteronuclear single quantum coherence)\n2D NMR (nuclear magnetic resonance) spectra. 'ChemoSpec2D'\ndeploys methods aimed primarily at classification of samples\nand the identification of spectral features which are important\nin distinguishing samples from each other. Each 2D spectrum (a\nmatrix) is treated as the unit of observation, and thus the\nphysical sample in the spectrometer corresponds to the sample\nfrom a statistical perspective.  In addition to chemometric\ntools, a few tools are provided for plotting 2D spectra, but\nthese are not intended to replace the functionality typically\navailable on the spectrometer. 'ChemoSpec2D' takes many of its\ncues from 'ChemoSpec' and tries to create consistent graphical\noutput and to be very user friendly.",
  "License": "GPL-3",
  "URL": "https://github.com/bryanhanson/ChemoSpec2D",
  "BugReports": "https://github.com/bryanhanson/ChemoSpec2D/issues",
  "ByteCompile": "TRUE",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(roclets = c(\"namespace\", \"rd\"))",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://bryanhanson.r-universe.dev",
  "Date/Publication": "2025-04-09 21:57:08 UTC",
  "RemoteUrl": "https://github.com/bryanhanson/chemospec2d",
  "RemoteRef": "HEAD",
  "RemoteSha": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-10 06:56:57 UTC",
    "User": "root"
  },
  "Author": "Bryan A. Hanson [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3536-8246>)",
  "Maintainer": "Bryan A. Hanson <hanson@depauw.edu>",
  "MD5sum": "80f71b38d9bc6f6900673925991c1a1a",
  "_user": "bryanhanson",
  "_type": "src",
  "_file": "ChemoSpec2D_0.5.1.tar.gz",
  "_fileid": "99fc29f0d2c9a4474a08a281a883cc7161260fbd4d0d51b3d545a123c8cd8e38",
  "_filesize": 1415304,
  "_sha256": "99fc29f0d2c9a4474a08a281a883cc7161260fbd4d0d51b3d545a123c8cd8e38",
  "_created": "2026-05-10T06:56:57.000Z",
  "_published": "2026-05-22T12:36:07.289Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77380411515,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6901772620"
    },
    {
      "job": 77380411547,
      "time": 158,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6901772195"
    },
    {
      "job": 77380411431,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "6901763579"
    },
    {
      "job": 77380411718,
      "time": 100,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6901764483"
    },
    {
      "job": 77380410946,
      "time": 182,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6901752739"
    },
    {
      "job": 77380410786,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160603002"
    },
    {
      "job": 77380411242,
      "time": 121,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6901767316"
    },
    {
      "job": 77380411550,
      "time": 123,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "6901767735"
    },
    {
      "job": 77380411659,
      "time": 106,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6901765219"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bryanhanson/chemospec2d",
  "_commit": {
    "id": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
    "author": "Bryan Hanson <hanson@depauw.edu>",
    "committer": "Bryan Hanson <hanson@depauw.edu>",
    "message": "simply badge situation, too much time suck\n",
    "time": 1744235828
  },
  "_maintainer": {
    "name": "Bryan A. Hanson",
    "email": "hanson@depauw.edu",
    "login": "bryanhanson",
    "uuid": 140350,
    "orcid": "0000-0003-3536-8246"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "ChemoSpecUtils",
      "version": ">= 1.0",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "readJDX",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "irlba",
      "role": "Suggests"
    },
    {
      "package": "ThreeWay",
      "role": "Suggests"
    },
    {
      "package": "multiway",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "matrixStats",
      "role": "Suggests"
    },
    {
      "package": "R.utils",
      "role": "Suggests"
    },
    {
      "package": "mlrMBO",
      "role": "Suggests"
    },
    {
      "package": "ParamHelpers",
      "role": "Suggests"
    },
    {
      "package": "smoof",
      "role": "Suggests"
    },
    {
      "package": "mlr",
      "role": "Suggests"
    },
    {
      "package": "lhs",
      "role": "Suggests"
    },
    {
      "package": "RcppRoll",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "robustbase",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "CMLS",
      "role": "Suggests"
    }
  ],
  "_owner": "bryanhanson",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "2d-spectra",
    "nmr",
    "spectroscopy"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "bryanhanson",
      "count": 178,
      "uuid": 140350
    }
  ],
  "_userbio": {
    "uuid": 140350,
    "type": "user",
    "name": "Bryan Hanson",
    "description": "After 32 years of teaching, I am now Professor Emeritus of Chemistry & Biochemistry at DePauw University.  Busy now with software development projects."
  },
  "_downloads": {
    "count": 689,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ChemoSpec2D"
  },
  "_devurl": "https://github.com/bryanhanson/chemospec2d",
  "_searchresults": 11,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/ChemoSpec2D.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bryanhanson/chemospec2d",
  "_realowner": "bryanhanson",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2018-12-09"
    },
    {
      "version": "0.2.19",
      "date": "2019-03-04"
    },
    {
      "version": "0.3.166",
      "date": "2019-06-09"
    },
    {
      "version": "0.4.147",
      "date": "2020-02-19"
    },
    {
      "version": "0.4.176",
      "date": "2020-08-31"
    },
    {
      "version": "0.4.187",
      "date": "2021-03-16"
    },
    {
      "version": "0.5.0",
      "date": "2021-10-11"
    },
    {
      "version": "0.5.1",
      "date": "2025-04-09"
    }
  ],
  "_exports": [
    "calcLvls",
    "centscaleSpectra2D",
    "check4Gaps",
    "chkSpectra",
    "computeVolume",
    "files2Spectra2DObject",
    "hats_alignSpectra2D",
    "import2Dspectra",
    "inspectLvls",
    "LofC",
    "LofL",
    "miaSpectra2D",
    "normSpectra2D",
    "pfacSpectra2D",
    "plotLoadings2D",
    "plotScores",
    "plotScree",
    "plotSlice",
    "plotSpectra2D",
    "popSpectra2D",
    "removeFreq",
    "removeGroup",
    "removePeaks2D",
    "removeSample",
    "shiftSpectra2D",
    "showScale",
    "sumGroups",
    "sumSpectra"
  ],
  "_datasets": [
    {
      "name": "MUD1",
      "title": "Made Up 2D NMR-Like Data Sets",
      "object": "MUD1",
      "file": "MUD1.RData",
      "class": [
        "Spectra2D"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "MUD2",
      "title": "Made Up 2D NMR-Like Data Sets",
      "object": "MUD2",
      "file": "MUD2.RData",
      "class": [
        "Spectra2D"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "ChemoSpec2D-package",
      "title": "Exploratory Chemometrics for 2D Spectroscopy",
      "topics": [
        "ChemoSpec2D-package",
        "ChemoSpec2D"
      ]
    },
    {
      "page": "calcLvls",
      "title": "Calculate Levels for Contour and Image Type Plots",
      "topics": [
        "calcLvls"
      ]
    },
    {
      "page": "centscaleSpectra2D",
      "title": "Center and Scale a Spectra2D Object Along the Samples Dimension",
      "topics": [
        "centscaleSpectra2D"
      ]
    },
    {
      "page": "check4Gaps",
      "title": "Check for Discontinuities (Gaps) in a Vector & Optionally Make a Plot",
      "topics": [
        "check4Gaps"
      ]
    },
    {
      "page": "chkSpectra",
      "title": "Verify the Integrity of a Spectra or Spectra2D Object",
      "topics": [
        "chkSpectra"
      ]
    },
    {
      "page": "colorSymbol",
      "title": "Color and Symbols in ChemoSpec and ChemoSpec2D",
      "topics": [
        "colorSymbol"
      ]
    },
    {
      "page": "computeVolume",
      "title": "Compute the Volume of a Specified Shift Range in a 2D Spectrum",
      "topics": [
        "computeVolume"
      ]
    },
    {
      "page": "files2Spectra2DObject",
      "title": "Import Data into a Spectra2D Object",
      "topics": [
        "files2Spectra2DObject"
      ]
    },
    {
      "page": "hats_alignSpectra2D",
      "title": "Align the Spectra in a Spectra2D Object using the HATS algorithm.",
      "topics": [
        "hats_alignSpectra2D"
      ]
    },
    {
      "page": "import2Dspectra",
      "title": "Import 2D Spectroscopic Data",
      "topics": [
        "import2Dspectra"
      ]
    },
    {
      "page": "inspectLvls",
      "title": "Inspect Levels for Contour Plots of Spectra2D Objects",
      "topics": [
        "inspectLvls"
      ]
    },
    {
      "page": "LofC",
      "title": "Create a List of Colors",
      "topics": [
        "LofC"
      ]
    },
    {
      "page": "LofL",
      "title": "Create a List of Contour Levels",
      "topics": [
        "LofL"
      ]
    },
    {
      "page": "miaSpectra2D",
      "title": "Multivariate Image Analysis (Tucker 1) of a Spectra2D Object",
      "topics": [
        "miaSpectra2D"
      ]
    },
    {
      "page": "MUD",
      "title": "Made Up 2D NMR-Like Data Sets",
      "topics": [
        "MUD",
        "MUD1",
        "MUD2"
      ]
    },
    {
      "page": "normSpectra2D",
      "title": "Normalize a Spectra2D Object",
      "topics": [
        "normSpectra2D"
      ]
    },
    {
      "page": "pfacSpectra2D",
      "title": "PARAFAC Analysis of a Spectra2D Object",
      "topics": [
        "pfacSpectra2D"
      ]
    },
    {
      "page": "plotLoadings2D",
      "title": "Plot Loadings from a PARAFAC, MIA or POP Analysis of a Spectra2D Object",
      "topics": [
        "plotLoadings2D"
      ]
    },
    {
      "page": "plotScores",
      "title": "Plot Scores from PCA, MIA or PARAFAC Analysis of a Spectra or Spectra2D Object",
      "topics": [
        "plotScores"
      ]
    },
    {
      "page": "plotScree",
      "title": "Scree Plots from PCA or MIA Analysis of a Spectra or Spectra2D Object",
      "topics": [
        "plotScree"
      ]
    },
    {
      "page": "plotSlice",
      "title": "Plot a Slice of a Spectra2D Object",
      "topics": [
        "plotSlice"
      ]
    },
    {
      "page": "plotSpectra2D",
      "title": "Plot a Spectra2D Object",
      "topics": [
        "plotSpectra2D"
      ]
    },
    {
      "page": "popSpectra2D",
      "title": "Plain Old PCA (POP) of Spectra2D Objects",
      "topics": [
        "popSpectra2D"
      ]
    },
    {
      "page": "removeFreq",
      "title": "Remove Frequencies from a Spectra or Spectra2D Object",
      "topics": [
        "removeFreq"
      ]
    },
    {
      "page": "removeGroup",
      "title": "Remove Groups from a Spectra or Spectra2D Object",
      "topics": [
        "removeGroup"
      ]
    },
    {
      "page": "removePeaks2D",
      "title": "Remove Peaks in a Spectra2D Object",
      "topics": [
        "removePeaks2D"
      ]
    },
    {
      "page": "removeSample",
      "title": "Remove Samples from a Spectra or Spectra2D Object",
      "topics": [
        "removeSample"
      ]
    },
    {
      "page": "sampleDist",
      "title": "Compute the Distances Between Samples in a Spectra or Spectra2D Object",
      "topics": [
        "sampleDist"
      ]
    },
    {
      "page": "shiftSpectra2D",
      "title": "Shift the Spectra in a Spectra2D Object",
      "topics": [
        "shiftSpectra2D"
      ]
    },
    {
      "page": "showScale",
      "title": "Display a pdf Version of the Contour Scale",
      "topics": [
        "showScale"
      ]
    },
    {
      "page": "Spectra2D",
      "title": "Spectra2D Objects",
      "topics": [
        "Spectra2D"
      ]
    },
    {
      "page": "sumGroups",
      "title": "Summarize the Group Membership of a Spectra or Spectra2D Object",
      "topics": [
        "sumGroups"
      ]
    },
    {
      "page": "sumSpectra",
      "title": "Summarize a Spectra or Spectra2D Object",
      "topics": [
        "sumSpectra"
      ]
    },
    {
      "page": "updateGroups",
      "title": "Update Group Names in a Spectra or Spectra2D Object",
      "topics": [
        "updateGroups"
      ]
    }
  ],
  "_readme": "https://github.com/bryanhanson/chemospec2d/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "ChemoSpecUtils",
    "cli",
    "colorspace",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "ggrepel",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readJDX",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "ChemoSpec2D.Rmd",
      "filename": "ChemoSpec2D.html",
      "title": "An Introduction to ChemoSpec2D",
      "author": "Bryan A. Hanson^1^",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Background",
        "PARAFAC",
        "Theory (Light)",
        "Interpretation",
        "References"
      ],
      "created": "2017-10-20 00:53:57",
      "modified": "2025-04-09 20:58:24",
      "commits": 17
    }
  ],
  "_score": 4.217483944213907,
  "_indexed": true,
  "_nocasepkg": "chemospec2d",
  "_universes": [
    "bryanhanson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-05-10T06:59:24.000Z",
      "distro": "noble",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "cb2efc8eabf3f2014d63ce17fda4c198cef7d5ef83aa6cd152205fffcceaaa7e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-05-10T06:59:23.000Z",
      "distro": "noble",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "9b356f139a032fff3c4d3850b370a85d34a0e72c915c0aa977054c3ca0d2d17b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-05-10T06:58:26.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "ebce110dd48d3c3dfec01fa05b647007d95767793c787703bca11c6f1a56cd21",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-05-10T06:58:22.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "72f4f08062306560b2d5f1015817fab3cd7ca96030f970cfedd8e532528df38a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-05-10T06:58:33.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "4cd404f4cddde90a8900374ea88ce4abe3d43e77cee0bc9ea7d9ee9ca0a06045",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-05-10T06:58:31.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "22e5887c1d1ba53c4934b8db50fb703620c8e44f4c31ba82ecda67ce84ce6b96",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-05-10T06:58:17.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "032dba6358e71a650bce5da021d992aae92f712d6b42f0d79e96c9913d1901ae",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.1",
      "date": "2026-05-22T12:35:37.000Z",
      "commit": "48e3f7dd94e105e17a12b30aaa359cc0f4f839ee",
      "fileid": "a70541e9a165caacd6c398ee4ba0b6216775ecbfa30fd0bcd934832140fe1751",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bryanhanson/actions/runs/25622285729"
    }
  ]
}