{
  "_id": "6aea25a1818c9e3ef6dbff0f",
  "Package": "libscanR",
  "Type": "Package",
  "Title": "Analysis and Visualization of Laser-Induced Breakdown\nSpectroscopy Data",
  "Version": "0.1.0.9001",
  "Authors@R": "person(\"R.\", \"Heller\", email = \"raban.heller@charite.de\",\nrole = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0001-8006-9742\"))",
  "Description": "Provides a vendor-agnostic pipeline for importing,\npreprocessing, calibrating, and visualizing Laser-Induced\nBreakdown Spectroscopy (LIBS) spectral data. Supports baseline\ncorrection, peak identification against user-supplied atomic\nemission line references, univariate and multivariate\ncalibration, relative elemental amounts under an explicitly\nspecified two-stage Saha-Boltzmann model, and calibration-based\ndetection-limit estimates. Includes exploratory chemometric\nanalysis (principal component analysis, partial least squares\ndiscriminant analysis, clustering), heuristic tissue\nclassification, and spatial elemental mapping. Includes an\ninteractive 'shiny' application for spectral exploration.\nDesigned for biomedical tissue analysis, environmental\nmonitoring, and materials characterization workflows.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/cttir/libscanR,\nhttps://cttir.github.io/libscanR/",
  "BugReports": "https://github.com/cttir/libscanR/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "CTTIR/themakR",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://cttir.r-universe.dev",
  "Date/Publication": "2026-11-03 13:22:01 UTC",
  "RemoteUrl": "https://github.com/CTTIR/libscanR",
  "RemoteRef": "HEAD",
  "RemoteSha": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-03 18:13:46 UTC",
    "User": "root"
  },
  "Author": "R. Heller [aut, cre] (ORCID: <https://orcid.org/0000-0001-8006-9742>)",
  "Maintainer": "R. Heller <raban.heller@charite.de>",
  "_user": "cttir",
  "_type": "src",
  "_file": "libscanR_0.1.0.9001.tar.gz",
  "_fileid": "https://r2.ropensci.org/5d4fb808291b07615ae4b2280012050419809efe120a534f1c310d0d7c9d8dcb",
  "_filesize": 2246323,
  "_sha256": "5d4fb808291b07615ae4b2280012050419809efe120a534f1c310d0d7c9d8dcb",
  "_expires": "2027-02-11T18:19:11.000Z",
  "_created": "2026-11-03T18:13:46.000Z",
  "_published": "2026-11-03T18:19:13.421Z",
  "_upstream": "https://github.com/CTTIR/libscanR",
  "_status": "success",
  "_maintainer": {
    "name": "R. Heller",
    "email": "raban.heller@charite.de",
    "login": "r-heller",
    "orcid": "0000-0001-8006-9742",
    "description": "Doctoral researcher at Charité Universitätsmedizin Berlin, Germany. Focus on biomedical research, biostatistics, and data science.",
    "uuid": 58561665
  },
  "_jobs": [
    {
      "job": 126112187006,
      "time": 267,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13257723866"
    },
    {
      "job": 126112187150,
      "time": 216,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13255839710"
    },
    {
      "job": 126112186750,
      "time": 181,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13256384322"
    },
    {
      "job": 126112186682,
      "time": 173,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13257583870"
    },
    {
      "job": 126109318451,
      "time": 311,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13257189248"
    },
    {
      "job": 126112186648,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13258085438"
    },
    {
      "job": 126112187093,
      "time": 200,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13259665080"
    },
    {
      "job": 126112187164,
      "time": 198,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13257613988"
    },
    {
      "job": 126112187062,
      "time": 187,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13257154772"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606",
  "_commit": {
    "id": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
    "author": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "committer": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "message": "Make importer CI and PLS regression fixtures portable\n",
    "time": 1793712121
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "shinyWidgets",
      "role": "Suggests"
    },
    {
      "package": "signal",
      "role": "Suggests"
    },
    {
      "package": "pls",
      "role": "Suggests"
    },
    {
      "package": "e1071",
      "role": "Suggests"
    },
    {
      "package": "ranger",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "dbscan",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "cttir",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 4
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-42",
      "n": 4
    },
    {
      "week": "2026-43",
      "n": 3
    },
    {
      "week": "2026-44",
      "n": 3
    },
    {
      "week": "2026-45",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-05-04"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "r-heller",
      "count": 26,
      "uuid": 58561665
    }
  ],
  "_userbio": {
    "uuid": 275040041,
    "type": "organization",
    "name": "CTTIR",
    "followers": 10,
    "description": "Computational Trauma and Tissue Injury Research"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/libscanR"
  },
  "_devurl": "https://github.com/cttir/libscanr",
  "_pkgdown": "https://cttir.github.io/libscanR/",
  "_searchresults": 7,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/libscanR.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "is_libs_calibration",
    "is_libs_dataset",
    "is_libs_spectrum",
    "ls_average_shots",
    "ls_baseline",
    "ls_build_map",
    "ls_calibrate",
    "ls_calibration",
    "ls_classify",
    "ls_cluster",
    "ls_crop",
    "ls_dataset",
    "ls_demo_peaks",
    "ls_element_db",
    "ls_example_data",
    "ls_export_spectra",
    "ls_find_peaks",
    "ls_gate_optimize",
    "ls_identify_peaks",
    "ls_lod",
    "ls_loq",
    "ls_map_elements",
    "ls_normalize",
    "ls_pca",
    "ls_peak_area",
    "ls_plot_calibration",
    "ls_plot_element_map",
    "ls_plot_loadings",
    "ls_plot_map",
    "ls_plot_map_panel",
    "ls_plot_overlay",
    "ls_plot_pca",
    "ls_plot_plsda",
    "ls_plot_region",
    "ls_plot_residuals",
    "ls_plot_scree",
    "ls_plot_spectrum",
    "ls_plsda",
    "ls_quantify",
    "ls_read_aurora",
    "ls_read_auto",
    "ls_read_csv",
    "ls_read_dir",
    "ls_read_sciaps",
    "ls_read_spectrum",
    "ls_run_app",
    "ls_saha_boltzmann",
    "ls_simulate_spectrum",
    "ls_smooth",
    "ls_spectrum",
    "ls_tissue_classify",
    "ls_tissue_discriminate",
    "ls_train_classifier",
    "ls_write_csv",
    "scale_color_wavelength",
    "theme_libs"
  ],
  "_help": [
    {
      "page": "sub-.libs_dataset",
      "title": "Subset a LIBS Dataset",
      "topics": [
        "[.libs_dataset"
      ]
    },
    {
      "page": "sub-.libs_spectrum",
      "title": "Subset a LIBS Spectrum by Wavelength",
      "topics": [
        "[.libs_spectrum"
      ]
    },
    {
      "page": "c.libs_spectrum",
      "title": "Combine Multiple LIBS Spectra by Stacking Shots",
      "topics": [
        "c.libs_spectrum"
      ]
    },
    {
      "page": "dim.libs_dataset",
      "title": "Dimensions of a Dataset (spectra x channels)",
      "topics": [
        "dim.libs_dataset"
      ]
    },
    {
      "page": "dim.libs_spectrum",
      "title": "Dimensions of a LIBS Spectrum (shots x channels)",
      "topics": [
        "dim.libs_spectrum"
      ]
    },
    {
      "page": "is_libs_calibration",
      "title": "Test whether an object is a libs_calibration",
      "topics": [
        "is_libs_calibration"
      ]
    },
    {
      "page": "is_libs_dataset",
      "title": "Test whether an object is a libs_dataset",
      "topics": [
        "is_libs_dataset"
      ]
    },
    {
      "page": "is_libs_spectrum",
      "title": "Test whether an object is a libs_spectrum",
      "topics": [
        "is_libs_spectrum"
      ]
    },
    {
      "page": "length.libs_dataset",
      "title": "Number of Spectra in a Dataset",
      "topics": [
        "length.libs_dataset"
      ]
    },
    {
      "page": "length.libs_spectrum",
      "title": "Number of Channels in a LIBS Spectrum",
      "topics": [
        "length.libs_spectrum"
      ]
    },
    {
      "page": "ls_average_shots",
      "title": "Average Replicate Shots",
      "topics": [
        "ls_average_shots"
      ]
    },
    {
      "page": "ls_baseline",
      "title": "Baseline Correction",
      "topics": [
        "ls_baseline"
      ]
    },
    {
      "page": "ls_build_map",
      "title": "Build a Spatial Elemental Map",
      "topics": [
        "ls_build_map"
      ]
    },
    {
      "page": "ls_calibrate",
      "title": "Build Calibration Curve",
      "topics": [
        "ls_calibrate"
      ]
    },
    {
      "page": "ls_calibration",
      "title": "Create a LIBS Calibration Model",
      "topics": [
        "ls_calibration"
      ]
    },
    {
      "page": "ls_classify",
      "title": "Classify Unknown Spectra",
      "topics": [
        "ls_classify"
      ]
    },
    {
      "page": "ls_cluster",
      "title": "Cluster LIBS Spectra",
      "topics": [
        "ls_cluster"
      ]
    },
    {
      "page": "ls_crop",
      "title": "Crop Spectral Range",
      "topics": [
        "ls_crop"
      ]
    },
    {
      "page": "ls_dataset",
      "title": "Create a LIBS Dataset",
      "topics": [
        "ls_dataset"
      ]
    },
    {
      "page": "ls_demo_peaks",
      "title": "Fictional Peaks for Software Demonstrations",
      "topics": [
        "ls_demo_peaks"
      ]
    },
    {
      "page": "ls_element_db",
      "title": "Read a User-Supplied Atomic Line Reference",
      "topics": [
        "ls_element_db"
      ]
    },
    {
      "page": "ls_example_data",
      "title": "Generate Example LIBS Dataset",
      "topics": [
        "ls_example_data"
      ]
    },
    {
      "page": "ls_export_spectra",
      "title": "Export a LIBS Dataset to a Directory",
      "topics": [
        "ls_export_spectra"
      ]
    },
    {
      "page": "ls_find_peaks",
      "title": "Find Emission Peaks",
      "topics": [
        "ls_find_peaks"
      ]
    },
    {
      "page": "ls_gate_optimize",
      "title": "Gate Delay Optimization",
      "topics": [
        "ls_gate_optimize"
      ]
    },
    {
      "page": "ls_identify_peaks",
      "title": "Identify Peaks Against the NIST Line Database",
      "topics": [
        "ls_identify_peaks"
      ]
    },
    {
      "page": "ls_lod",
      "title": "Limit of Detection (3-sigma)",
      "topics": [
        "ls_lod"
      ]
    },
    {
      "page": "ls_loq",
      "title": "Limit of Quantification (10-sigma)",
      "topics": [
        "ls_loq"
      ]
    },
    {
      "page": "ls_map_elements",
      "title": "Build Maps for Multiple Elements",
      "topics": [
        "ls_map_elements"
      ]
    },
    {
      "page": "ls_normalize",
      "title": "Normalize Spectra",
      "topics": [
        "ls_normalize"
      ]
    },
    {
      "page": "ls_pca",
      "title": "Principal Component Analysis of LIBS Spectra",
      "topics": [
        "ls_pca"
      ]
    },
    {
      "page": "ls_peak_area",
      "title": "Calculate Peak Area",
      "topics": [
        "ls_peak_area"
      ]
    },
    {
      "page": "ls_plot_calibration",
      "title": "Plot a Calibration Curve",
      "topics": [
        "ls_plot_calibration"
      ]
    },
    {
      "page": "ls_plot_element_map",
      "title": "Plot an Element Map (alias)",
      "topics": [
        "ls_plot_element_map"
      ]
    },
    {
      "page": "ls_plot_loadings",
      "title": "Plot PCA Loadings",
      "topics": [
        "ls_plot_loadings"
      ]
    },
    {
      "page": "ls_plot_map",
      "title": "Plot an Elemental Map",
      "topics": [
        "ls_plot_map"
      ]
    },
    {
      "page": "ls_plot_map_panel",
      "title": "Plot Multi-Element Map Panel",
      "topics": [
        "ls_plot_map_panel"
      ]
    },
    {
      "page": "ls_plot_overlay",
      "title": "Overlay Multiple Spectra",
      "topics": [
        "ls_plot_overlay"
      ]
    },
    {
      "page": "ls_plot_pca",
      "title": "Plot PCA Scores",
      "topics": [
        "ls_plot_pca"
      ]
    },
    {
      "page": "ls_plot_plsda",
      "title": "Plot PLS-DA Results",
      "topics": [
        "ls_plot_plsda"
      ]
    },
    {
      "page": "ls_plot_region",
      "title": "Plot a Spectral Region in Detail",
      "topics": [
        "ls_plot_region"
      ]
    },
    {
      "page": "ls_plot_residuals",
      "title": "Plot Calibration Residuals",
      "topics": [
        "ls_plot_residuals"
      ]
    },
    {
      "page": "ls_plot_scree",
      "title": "Plot PCA Variance (Scree Plot)",
      "topics": [
        "ls_plot_scree"
      ]
    },
    {
      "page": "ls_plot_spectrum",
      "title": "Plot a LIBS Spectrum",
      "topics": [
        "ls_plot_spectrum"
      ]
    },
    {
      "page": "ls_plsda",
      "title": "PLS-DA Classification",
      "topics": [
        "ls_plsda"
      ]
    },
    {
      "page": "ls_quantify",
      "title": "Quantify Element Concentration",
      "topics": [
        "ls_quantify"
      ]
    },
    {
      "page": "ls_read_aurora",
      "title": "Read Applied Spectra / Aurora Data",
      "topics": [
        "ls_read_aurora"
      ]
    },
    {
      "page": "ls_read_auto",
      "title": "Auto-Detect and Read LIBS Data",
      "topics": [
        "ls_read_auto"
      ]
    },
    {
      "page": "ls_read_csv",
      "title": "Read a LIBS Spectrum from CSV (Convenience Wrapper)",
      "topics": [
        "ls_read_csv"
      ]
    },
    {
      "page": "ls_read_dir",
      "title": "Read All Spectra from a Directory",
      "topics": [
        "ls_read_dir"
      ]
    },
    {
      "page": "ls_read_sciaps",
      "title": "Read SciAps LIBS Data",
      "topics": [
        "ls_read_sciaps"
      ]
    },
    {
      "page": "ls_read_spectrum",
      "title": "Read a LIBS Spectrum from File",
      "topics": [
        "ls_read_spectrum"
      ]
    },
    {
      "page": "ls_run_app",
      "title": "Launch the libscanR Shiny Application",
      "topics": [
        "ls_run_app"
      ]
    },
    {
      "page": "ls_saha_boltzmann",
      "title": "Relative Elemental Amounts under a Two-Stage LTE Model",
      "topics": [
        "ls_saha_boltzmann"
      ]
    },
    {
      "page": "ls_simulate_spectrum",
      "title": "Simulate a LIBS Spectrum",
      "topics": [
        "ls_simulate_spectrum"
      ]
    },
    {
      "page": "ls_smooth",
      "title": "Smooth Spectra",
      "topics": [
        "ls_smooth"
      ]
    },
    {
      "page": "ls_spectrum",
      "title": "Create a LIBS Spectrum Object",
      "topics": [
        "ls_spectrum"
      ]
    },
    {
      "page": "ls_tissue_classify",
      "title": "Tissue Classification via LIBS",
      "topics": [
        "ls_tissue_classify"
      ]
    },
    {
      "page": "ls_tissue_discriminate",
      "title": "Tissue Discrimination Analysis",
      "topics": [
        "ls_tissue_discriminate"
      ]
    },
    {
      "page": "ls_train_classifier",
      "title": "Train a Classifier",
      "topics": [
        "ls_train_classifier"
      ]
    },
    {
      "page": "ls_write_csv",
      "title": "Write a LIBS Spectrum to CSV",
      "topics": [
        "ls_write_csv"
      ]
    },
    {
      "page": "plot.libs_dataset",
      "title": "Plot a LIBS Dataset",
      "topics": [
        "plot.libs_dataset"
      ]
    },
    {
      "page": "plot.libs_spectrum",
      "title": "Plot a LIBS Spectrum",
      "topics": [
        "plot.libs_spectrum"
      ]
    },
    {
      "page": "predict.libs_calibration",
      "title": "Predict Concentrations from a Calibration Model",
      "topics": [
        "predict.libs_calibration"
      ]
    },
    {
      "page": "print.libs_calibration",
      "title": "Print a LIBS Calibration",
      "topics": [
        "print.libs_calibration"
      ]
    },
    {
      "page": "print.libs_dataset",
      "title": "Print a LIBS Dataset",
      "topics": [
        "print.libs_dataset"
      ]
    },
    {
      "page": "print.libs_spectrum",
      "title": "Print a LIBS Spectrum",
      "topics": [
        "print.libs_spectrum"
      ]
    },
    {
      "page": "scale_color_wavelength",
      "title": "Wavelength-Based Color Scale",
      "topics": [
        "scale_color_wavelength"
      ]
    },
    {
      "page": "summary.libs_calibration",
      "title": "Summary of a LIBS Calibration",
      "topics": [
        "summary.libs_calibration"
      ]
    },
    {
      "page": "summary.libs_dataset",
      "title": "Summary of a LIBS Dataset",
      "topics": [
        "summary.libs_dataset"
      ]
    },
    {
      "page": "summary.libs_spectrum",
      "title": "Summary of a LIBS Spectrum",
      "topics": [
        "summary.libs_spectrum"
      ]
    },
    {
      "page": "theme_libs",
      "title": "LIBS Theme for ggplot2",
      "topics": [
        "theme_libs"
      ]
    }
  ],
  "_pkglogo": "https://github.com/CTTIR/libscanR/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/CTTIR/libscanR/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "digest",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "ggplot2",
    "glue",
    "gtable",
    "htmltools",
    "httpuv",
    "isoband",
    "jquerylib",
    "jsonlite",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "otel",
    "pillar",
    "pkgconfig",
    "promises",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "S7",
    "sass",
    "scales",
    "shiny",
    "sourcetools",
    "tibble",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "calibration-quantification.Rmd",
      "filename": "calibration-quantification.html",
      "title": "Calibration and Quantification",
      "engine": "knitr::rmarkdown",
      "headings": [
        "From peak area to concentration",
        "Synthetic calibration dataset",
        "Univariate calibration",
        "Visualize",
        "Residual diagnostics",
        "Internal standard calibration",
        "PLS calibration",
        "Quantifying unknowns",
        "LOD and LOQ",
        "Relative elemental amounts under a two-stage LTE model"
      ],
      "created": "2026-05-04 17:56:39",
      "modified": "2026-11-03 13:07:02",
      "commits": 5
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with libscanR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is libscanR?",
        "Core data structures",
        "A 5-minute tour",
        "Simulate a spectrum",
        "Plot it",
        "Preprocess: baseline, smooth, normalize",
        "Detect peaks without an atomic reference",
        "Read from a file",
        "Use example datasets",
        "Next steps"
      ],
      "created": "2026-05-04 17:56:39",
      "modified": "2026-11-03 13:07:02",
      "commits": 7
    },
    {
      "source": "preprocessing-workflow.Rmd",
      "filename": "preprocessing-workflow.html",
      "title": "Preprocessing Workflow",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Baseline correction",
        "Normalization",
        "Smoothing",
        "Averaging replicate shots with outlier removal",
        "Cropping",
        "Recommended pipeline"
      ],
      "created": "2026-05-04 17:56:39",
      "modified": "2026-11-03 13:07:02",
      "commits": 5
    },
    {
      "source": "spatial-mapping.Rmd",
      "filename": "spatial-mapping.html",
      "title": "Spatial Elemental Mapping",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Raster scan dataset",
        "Build a single elemental map",
        "Multi-element panel",
        "Applying a calibration to the map",
        "Hotspot detection"
      ],
      "created": "2026-05-04 17:56:39",
      "modified": "2026-11-03 13:07:02",
      "commits": 5
    },
    {
      "source": "tissue-classification.Rmd",
      "filename": "tissue-classification.html",
      "title": "Tissue Classification",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Example: 5 simulated tissue types",
        "Exploratory analysis with PCA",
        "Identifying discriminating elements",
        "PLS-DA classification",
        "Rule-based classification with elemental ratios"
      ],
      "created": "2026-05-04 17:56:39",
      "modified": "2026-11-03 13:07:02",
      "commits": 5
    }
  ],
  "_score": 4.352182518111363,
  "_indexed": true,
  "_nocasepkg": "libscanr",
  "_universes": [
    "cttir",
    "r-heller"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:17:15.000Z",
      "distro": "resolute",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/e071524d41571ca787c4dc33c1d689b72e3743324b5bbed5f9f10d69a8bc664d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:16:29.000Z",
      "distro": "resolute",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/2d225be3d0c8c1de48f5acafa910d45c90287c0181aa1657cfbab89070de8ee3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:16:08.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/e7959d810a145871ccb2e3b813ce2353f16fc270014948a45e13d3ee6d394ec0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:16:06.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/11e01297c08525b9caa78ab1a1d8fac73e14a4af123d01410ed1503768eb57e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:16:26.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/8ba56531c8656bffa981022b6c184078982f21c83462cc36061fab4dbb98e7fc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:15:43.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/06e050cbd1fa997dae43fbb08deec69c3dc4901d819070f51575314f6562bd63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:15:43.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/0ade719152f6e3e4538c91accebf2a2f7456fb7c59f7dccfdb2c11c9f1b4a4d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.1.0.9001",
      "date": "2026-11-03T18:15:37.000Z",
      "commit": "eccbb3e50dc6f2ace752a3ae10b388849298f910",
      "fileid": "https://r2.ropensci.org/af18aa93ba32081b99e32c41072a0d360c760d5bdf11e4203e4d2961d3d588cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41690948606"
    }
  ]
}