{
  "_id": "6abaa10199f7aa8c6aa42026",
  "Package": "specmine",
  "Type": "Package",
  "Title": "Metabolomics and Spectral Data Analysis and Mining",
  "Version": "4.0.0",
  "Authors@R": "c(\nperson(given = \"Christopher\", family = \"Costa\",\nemail = \"chrisbcl@hotmail.com\", role = \"aut\"),\nperson(given = \"Marcelo\", family = \"Maraschin\",\nemail = \"mtocsy@gmail.com\", role = \"aut\"),\nperson(given = \"Miguel\", family = \"Rocha\",\nemail = \"mrocha@di.uminho.pt\", role = \"aut\"),\nperson(given = \"Sara\", family = \"Cardoso\",\nemail = \"saracardoso501@gmail.com\", role = \"aut\"),\nperson(given = \"Telma\", family = \"Afonso\",\nemail = \"telma.afonso94@gmail.com\", role = \"aut\"),\nperson(given = \"Bruno\", family = \"Pereira\",\nemail = \"pereirinha_bp@hotmail.com\", role = \"aut\"),\nperson(given = \"Pedro\", family = \"Fontão\",\nemail = \"pedrofontao812004@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"Rafael\", family = \"Moreira\",\nemail = \"rafael8moreira@gmail.com\", role = \"aut\"),\nperson(given = \"C.\", family = \"Beleites\", role = \"cph\"),\nperson(given = \"Jie\", family = \"Hao\", role = \"cph\"))",
  "VignetteBuilder": "knitr",
  "Description": "Provides methods for metabolomics and spectral data\nanalysis, including data import, preprocessing, visualization,\nunivariate and multivariate analysis, machine learning, feature\nselection, and pathway analysis. The package supports\nanalytical workflows for different data types used in\nmetabolomics and spectroscopy. Some optional functionality uses\nthe suggested packages 'cyjShiny' and 'specmine.datasets'. The\npackage 'specmine.datasets' is maintained separately at\n<https://github.com/PedroFontao/specmine.datasets>.",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/PedroFontao/specmine",
  "BugReports": "https://github.com/PedroFontao/specmine/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "SystemRequirements": "Python (>= 3.5.2), Python module 'nmrglue'",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libjpeg-dev libpng-dev\nlibuv1-dev libxml2-dev libssl-dev python3 zlib1g-dev",
  "Repository": "https://pedrofontao.r-universe.dev",
  "Date/Publication": "2026-09-28 13:00:53 UTC",
  "RemoteUrl": "https://github.com/pedrofontao/specmine",
  "RemoteRef": "HEAD",
  "RemoteSha": "141acb3a6d56183f4770b01585407144e8522bcf",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-28 16:30:35 UTC",
    "User": "root"
  },
  "Author": "Christopher Costa [aut],\nMarcelo Maraschin [aut],\nMiguel Rocha [aut],\nSara Cardoso [aut],\nTelma Afonso [aut],\nBruno Pereira [aut],\nPedro Fontão [aut, cre],\nRafael Moreira [aut],\nC. Beleites [cph],\nJie Hao [cph]",
  "Maintainer": "Pedro Fontão <pedrofontao812004@gmail.com>",
  "_user": "pedrofontao",
  "_type": "src",
  "_file": "specmine_4.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/28ff7e52cbba7a7f7c11fe47acfc098e921c079ace28021c401f08acaacc7101",
  "_filesize": 5172741,
  "_sha256": "28ff7e52cbba7a7f7c11fe47acfc098e921c079ace28021c401f08acaacc7101",
  "_expires": "2027-01-06T17:16:45.000Z",
  "_created": "2026-09-28T16:30:35.000Z",
  "_published": "2026-09-28T17:16:49.345Z",
  "_jobs": [
    {
      "job": 109027715430,
      "time": 343,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10983243307"
    },
    {
      "job": 109027715407,
      "time": 271,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10983678477"
    },
    {
      "job": 109027715278,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10985434939"
    },
    {
      "job": 109027715101,
      "time": 206,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10984744572"
    },
    {
      "job": 109024552737,
      "time": 453,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10983617633"
    },
    {
      "job": 109027715184,
      "time": 264,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10984068106"
    },
    {
      "job": 109027715382,
      "time": 225,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10983178272"
    },
    {
      "job": 109027715309,
      "time": 213,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10983278438"
    },
    {
      "job": 109027715301,
      "time": 254,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10982804821"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681",
  "_status": "success",
  "_upstream": "https://github.com/pedrofontao/specmine",
  "_commit": {
    "id": "141acb3a6d56183f4770b01585407144e8522bcf",
    "author": "Pedro Fontão <pedrofontao16@gmail.com>",
    "committer": "Pedro Fontão <pedrofontao16@gmail.com>",
    "message": "Update package authors and CRAN submission metadata\n",
    "time": 1790600453
  },
  "_maintainer": {
    "name": "Pedro Fontão",
    "email": "pedrofontao812004@gmail.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "baseline",
      "role": "Imports"
    },
    {
      "package": "caret",
      "role": "Imports"
    },
    {
      "package": "compare",
      "role": "Imports"
    },
    {
      "package": "ellipse",
      "role": "Imports"
    },
    {
      "package": "genefilter",
      "role": "Imports"
    },
    {
      "package": "GGally",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "impute",
      "role": "Imports"
    },
    {
      "package": "imputeTS",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Metrics",
      "role": "Imports"
    },
    {
      "package": "narray",
      "role": "Imports"
    },
    {
      "package": "pcaPP",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "pls",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "readJDX",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "clusterCrit",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "dbscan",
      "role": "Suggests"
    },
    {
      "package": "fastICA",
      "role": "Suggests"
    },
    {
      "package": "ggdendro",
      "role": "Suggests"
    },
    {
      "package": "KEGGgraph",
      "role": "Suggests"
    },
    {
      "package": "KEGGREST",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "MAIT",
      "role": "Suggests"
    },
    {
      "package": "mclust",
      "role": "Suggests"
    },
    {
      "package": "pins",
      "role": "Suggests"
    },
    {
      "package": "qdap",
      "role": "Suggests"
    },
    {
      "package": "qpdf",
      "role": "Suggests"
    },
    {
      "package": "RCurl",
      "role": "Suggests"
    },
    {
      "package": "cyjShiny",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scatterplot3d",
      "role": "Suggests"
    },
    {
      "package": "specmine.datasets",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "randomForest",
      "role": "Suggests"
    },
    {
      "package": "xcms",
      "role": "Suggests"
    }
  ],
  "_owner": "pedrofontao",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-29",
      "n": 3
    },
    {
      "week": "2026-31",
      "n": 2
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v3.1.8",
      "date": "2026-07-06"
    },
    {
      "name": "v4.0.0",
      "date": "2026-09-08"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "pedrofontao",
      "count": 8,
      "uuid": 130238451
    }
  ],
  "_userbio": {
    "uuid": 130238451,
    "type": "user",
    "name": "Pedro Fontão",
    "followers": 1
  },
  "_downloads": {
    "count": 673,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/specmine"
  },
  "_mentions": 4,
  "_devurl": "https://github.com/pedrofontao/specmine",
  "_searchresults": 12,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/specmine.html"
  ],
  "_homeurl": "https://github.com/pedrofontao/specmine",
  "_realowner": "pedrofontao",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2015-11-10"
    },
    {
      "version": "2.0.2",
      "date": "2018-05-11"
    },
    {
      "version": "2.0.3",
      "date": "2018-05-15"
    },
    {
      "version": "3.0.0",
      "date": "2020-07-10"
    },
    {
      "version": "3.0.1",
      "date": "2020-07-10"
    },
    {
      "version": "3.0.2",
      "date": "2020-09-18"
    },
    {
      "version": "3.0.3",
      "date": "2020-12-18"
    },
    {
      "version": "3.1.3",
      "date": "2021-02-20"
    },
    {
      "version": "3.1.4",
      "date": "2021-03-05"
    },
    {
      "version": "3.1.5",
      "date": "2021-05-16"
    },
    {
      "version": "3.1.6",
      "date": "2021-09-21"
    },
    {
      "version": "3.1.8",
      "date": "2026-08-05"
    },
    {
      "version": "4.0.0",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "aggregate_samples",
    "airPLS_fast_dataset",
    "aov_all_vars",
    "aov_one_var",
    "apply_by_group",
    "apply_by_groups",
    "baseline_correction",
    "convert_chebi_to_kegg",
    "convert_from_chemospec",
    "convert_hmdb_to_kegg",
    "convert_keggpathway_2_reactiongraph",
    "convert_multiple_spcmnm_to_kegg",
    "count_missing_values",
    "count_missing_values_per_sample",
    "count_missing_values_per_variable",
    "create_dataset",
    "create_pathway_with_reactions",
    "dataset_from_peaks",
    "feature_selection",
    "filter_feature_selection",
    "flat_pattern_filter",
    "get_cpd_names",
    "get_files_list_per_assay",
    "get_metabolights_study",
    "get_metabolights_study_files_assay",
    "get_metabolights_study_metadata_assay",
    "get_metabolights_study_samples_files",
    "get_MetabolitePath",
    "get_metabPaths_org",
    "get_OrganismsCodes",
    "get_paths_with_cpds_org",
    "get_peak_values",
    "get_samples_names_dx",
    "get_x_label",
    "get_x_values_as_text",
    "ica_analysis_dataset",
    "ica_kmeans_plot2D",
    "ica_kmeans_plot3D",
    "ica_loadingsplot",
    "ica_pairs_kmeans_plot",
    "ica_pairs_plot",
    "ica_scoresplot2D",
    "ica_scoresplot3D",
    "impute_nas_knn",
    "impute_nas_mean",
    "impute_nas_median",
    "impute_nas_value",
    "merge_data_metadata",
    "metabolights_studies_list",
    "missingvalues_imputation",
    "multiClassSummary",
    "pathway_analysis",
    "pca_analysis_dataset",
    "pca_biplot",
    "pca_biplot3D",
    "pca_importance",
    "pca_kmeans_plot2D",
    "pca_kmeans_plot3D",
    "pca_pairs_kmeans_plot",
    "pca_pairs_plot",
    "pca_plot_3d",
    "pca_robust",
    "pca_scoresplot2D",
    "pca_scoresplot3D",
    "pca_scoresplot3D_rgl",
    "pca_screeplot",
    "peak_detection2d",
    "raman_align_peaks",
    "raman_crop_spectra",
    "raman_despike",
    "raman_find_peaks",
    "raman_normalize",
    "raman_normalize_peak_features",
    "raman_sgolay_derivative",
    "raman_transform_fourier",
    "raman_transform_wavelet",
    "read_csvs_folder",
    "read_data_csv",
    "read_data_dx",
    "read_dataset_csv",
    "read_dataset_dx",
    "read_metadata",
    "read_ms_spectra",
    "read_multiple_csvs",
    "read_spc_nosubhdr",
    "recursive_feature_elimination",
    "remove_data",
    "remove_data_variables",
    "remove_metadata_variables",
    "remove_samples",
    "remove_samples_by_na_metadata",
    "remove_samples_by_nas",
    "remove_variables_by_nas",
    "remove_x_values_by_interval",
    "subset_by_samples_and_xvalues",
    "subset_metadata",
    "subset_random_samples",
    "subset_samples",
    "subset_samples_by_metadata_values",
    "subset_x_values",
    "subset_x_values_by_interval",
    "summary_var_importance",
    "train_and_predict",
    "train_classifier",
    "train_models_performance",
    "tsne_analysis_dataset",
    "tsne_kmeans_plot2D",
    "tsne_kmeans_plot3D",
    "tsne_pairs_kmeans_plot",
    "tsne_pairs_plot",
    "tsne_scoresplot2D",
    "tsne_scoresplot3D",
    "umap_analysis_dataset",
    "umap_kmeans_plot2D",
    "umap_kmeans_plot3D",
    "umap_pairs_kmeans_plot",
    "umap_pairs_plot",
    "umap_scoresplot2D",
    "umap_scoresplot3D"
  ],
  "_datasets": [
    {
      "name": "spectra_options",
      "title": "Spectra processing options",
      "object": "spectra_options",
      "class": [
        "data.frame"
      ],
      "fields": [
        "SPCMNS",
        "SPCMNM",
        "FREQUENCY",
        "NUCLEUS",
        "PH",
        "TEMPERATURE",
        "SOLVENT",
        "ORIGINAL_DATABASE_ID",
        "DATABASE"
      ],
      "rows": 1817,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "aggregate_samples",
      "title": "Aggregate samples",
      "topics": [
        "aggregate_samples"
      ]
    },
    {
      "page": "airPLS_fast_dataset",
      "title": "Baseline correction of Raman and SERS spectra using airPLS",
      "topics": [
        "airPLS_fast_dataset"
      ]
    },
    {
      "page": "aov_all_vars",
      "title": "Analysis of variance",
      "topics": [
        "aov_all_vars"
      ]
    },
    {
      "page": "aov_one_var",
      "title": "Analysis of variance for one variable",
      "topics": [
        "aov_one_var"
      ]
    },
    {
      "page": "apply_by_group",
      "title": "Apply by group",
      "topics": [
        "apply_by_group"
      ]
    },
    {
      "page": "apply_by_groups",
      "title": "Apply by groups",
      "topics": [
        "apply_by_groups"
      ]
    },
    {
      "page": "convert_hmdb_to_kegg",
      "title": "Get kegg codes from hmdb codes:",
      "topics": [
        "convert_hmdb_to_kegg"
      ]
    },
    {
      "page": "convert_keggpathway_2_reactiongraph",
      "title": "Convert KEGGPathway object to graph object",
      "topics": [
        "convert_keggpathway_2_reactiongraph"
      ]
    },
    {
      "page": "convert_multiple_spcmnm_to_kegg",
      "title": "Get kegg codes from spcmnm codes:",
      "topics": [
        "convert_multiple_spcmnm_to_kegg"
      ]
    },
    {
      "page": "count_missing_values",
      "title": "Count missing values",
      "topics": [
        "count_missing_values"
      ]
    },
    {
      "page": "count_missing_values_per_sample",
      "title": "Count missing values per sample",
      "topics": [
        "count_missing_values_per_sample"
      ]
    },
    {
      "page": "count_missing_values_per_variable",
      "title": "Count missing values per variable",
      "topics": [
        "count_missing_values_per_variable"
      ]
    },
    {
      "page": "create_dataset",
      "title": "Create dataset",
      "topics": [
        "create_dataset"
      ]
    },
    {
      "page": "create_pathway_with_reactions",
      "title": "Creates the pathway, with reactions included in the nodes",
      "topics": [
        "create_pathway_with_reactions"
      ]
    },
    {
      "page": "dataset_from_peaks",
      "title": "Create a dataset from peak lists",
      "topics": [
        "dataset_from_peaks"
      ]
    },
    {
      "page": "filter_feature_selection",
      "title": "Feature Selection Using Univariate Filters",
      "topics": [
        "filter_feature_selection"
      ]
    },
    {
      "page": "flat_pattern_filter",
      "title": "Flat pattern filter",
      "topics": [
        "flat_pattern_filter"
      ]
    },
    {
      "page": "get_cpd_names",
      "title": "Get compound names from KEGG codes",
      "topics": [
        "get_cpd_names"
      ]
    },
    {
      "page": "get_metabolights_study",
      "title": "Download a complete MetaboLights study",
      "topics": [
        "get_metabolights_study"
      ]
    },
    {
      "page": "get_metabolights_study_files_assay",
      "title": "Download files for one MetaboLights assay",
      "topics": [
        "get_metabolights_study_files_assay"
      ]
    },
    {
      "page": "get_metabolights_study_metadata_assay",
      "title": "Get metadata for one MetaboLights assay",
      "topics": [
        "get_metabolights_study_metadata_assay"
      ]
    },
    {
      "page": "get_metabolights_study_samples_files",
      "title": "Get sample-file mapping for one MetaboLights assay",
      "topics": [
        "get_metabolights_study_samples_files"
      ]
    },
    {
      "page": "get_MetabolitePath",
      "title": "Returns an object of KEGGPathway of the pathway especified in pathcode",
      "topics": [
        "get_MetabolitePath"
      ]
    },
    {
      "page": "get_metabPaths_org",
      "title": "Get vector with paths numbers that occur in the given organism, named with the full path name:",
      "topics": [
        "get_metabPaths_org"
      ]
    },
    {
      "page": "get_OrganismsCodes",
      "title": "Get code, t number, full name and phylogeny of all organisms in KEGG:",
      "topics": [
        "get_OrganismsCodes"
      ]
    },
    {
      "page": "get_paths_with_cpds_org",
      "title": "Get only the paths of the organism that contain given compounds:",
      "topics": [
        "get_paths_with_cpds_org"
      ]
    },
    {
      "page": "get_x_label",
      "title": "Get x label",
      "topics": [
        "get_x_label"
      ]
    },
    {
      "page": "get_x_values_as_text",
      "title": "Get x values as text",
      "topics": [
        "get_x_values_as_text"
      ]
    },
    {
      "page": "ica_analysis_dataset",
      "title": "ICA analysis",
      "topics": [
        "ica_analysis_dataset"
      ]
    },
    {
      "page": "ica_kmeans_plot2D",
      "title": "ICA 2D k-means plot",
      "topics": [
        "ica_kmeans_plot2D"
      ]
    },
    {
      "page": "ica_kmeans_plot3D",
      "title": "ICA 3D k-means plot",
      "topics": [
        "ica_kmeans_plot3D"
      ]
    },
    {
      "page": "ica_loadingsplot",
      "title": "ICA loadings plot",
      "topics": [
        "ica_loadingsplot"
      ]
    },
    {
      "page": "ica_pairs_kmeans_plot",
      "title": "ICA pairs k-means plot",
      "topics": [
        "ica_pairs_kmeans_plot"
      ]
    },
    {
      "page": "ica_pairs_plot",
      "title": "ICA pairs plot",
      "topics": [
        "ica_pairs_plot"
      ]
    },
    {
      "page": "ica_scoresplot2D",
      "title": "ICA 2D scores plot",
      "topics": [
        "ica_scoresplot2D"
      ]
    },
    {
      "page": "ica_scoresplot3D",
      "title": "ICA 3D scores plot",
      "topics": [
        "ica_scoresplot3D"
      ]
    },
    {
      "page": "impute_nas_knn",
      "title": "Impute missing values with kNN",
      "topics": [
        "impute_nas_knn"
      ]
    },
    {
      "page": "impute_nas_mean",
      "title": "Impute missing values with mean",
      "topics": [
        "impute_nas_mean"
      ]
    },
    {
      "page": "impute_nas_median",
      "title": "Impute missing values with median",
      "topics": [
        "impute_nas_median"
      ]
    },
    {
      "page": "impute_nas_value",
      "title": "Impute missing values with a constant",
      "topics": [
        "impute_nas_value"
      ]
    },
    {
      "page": "merge_data_metadata",
      "title": "Merge data and metadata",
      "topics": [
        "merge_data_metadata"
      ]
    },
    {
      "page": "metabolights_studies_list",
      "title": "List public MetaboLights studies",
      "topics": [
        "metabolights_studies_list"
      ]
    },
    {
      "page": "missingvalues_imputation",
      "title": "Missing values imputation",
      "topics": [
        "missingvalues_imputation"
      ]
    },
    {
      "page": "multiClassSummary",
      "title": "Multi-class summary metrics",
      "topics": [
        "multiClassSummary"
      ]
    },
    {
      "page": "pathway_analysis",
      "title": "Creates the pathway wanted. If any of the given compounds is present in the pathway, it is coloured differently.",
      "topics": [
        "pathway_analysis"
      ]
    },
    {
      "page": "pca_analysis_dataset",
      "title": "Classical PCA analysis",
      "topics": [
        "pca_analysis_dataset"
      ]
    },
    {
      "page": "pca_biplot",
      "title": "PCA biplot",
      "topics": [
        "pca_biplot"
      ]
    },
    {
      "page": "pca_biplot3D",
      "title": "PCA 3D biplot",
      "topics": [
        "pca_biplot3D"
      ]
    },
    {
      "page": "pca_importance",
      "title": "PCA component importance",
      "topics": [
        "pca_importance"
      ]
    },
    {
      "page": "pca_kmeans_plot2D",
      "title": "PCA 2D k-means plot",
      "topics": [
        "pca_kmeans_plot2D"
      ]
    },
    {
      "page": "pca_kmeans_plot3D",
      "title": "PCA 3D k-means plot",
      "topics": [
        "pca_kmeans_plot3D"
      ]
    },
    {
      "page": "pca_pairs_kmeans_plot",
      "title": "PCA pairs plot with k-means clusters",
      "topics": [
        "pca_pairs_kmeans_plot"
      ]
    },
    {
      "page": "pca_pairs_plot",
      "title": "PCA pairs plot",
      "topics": [
        "pca_pairs_plot"
      ]
    },
    {
      "page": "pca_robust",
      "title": "Robust PCA analysis",
      "topics": [
        "pca_robust"
      ]
    },
    {
      "page": "pca_scoresplot2D",
      "title": "PCA 2D scores plot",
      "topics": [
        "pca_scoresplot2D"
      ]
    },
    {
      "page": "pca_scoresplot3D",
      "title": "PCA 3D scores plot",
      "topics": [
        "pca_scoresplot3D"
      ]
    },
    {
      "page": "pca_scoresplot3D_rgl",
      "title": "PCA 3D scores plot using rgl",
      "topics": [
        "pca_scoresplot3D_rgl"
      ]
    },
    {
      "page": "pca_screeplot",
      "title": "PCA scree plot",
      "topics": [
        "pca_screeplot"
      ]
    },
    {
      "page": "peak_detection2d",
      "title": "Detect peaks in 2D NMR spectra",
      "topics": [
        "peak_detection2d"
      ]
    },
    {
      "page": "raman_align_peaks",
      "title": "Align detected peaks across spectra into wavenumber bins",
      "topics": [
        "raman_align_peaks"
      ]
    },
    {
      "page": "raman_crop_spectra",
      "title": "Crop Raman or SERS spectra to a wavenumber interval",
      "topics": [
        "raman_crop_spectra"
      ]
    },
    {
      "page": "raman_despike",
      "title": "Remove spikes from Raman or SERS spectra",
      "topics": [
        "raman_despike"
      ]
    },
    {
      "page": "raman_find_peaks",
      "title": "Find peaks in Raman or SERS spectra",
      "topics": [
        "raman_find_peaks"
      ]
    },
    {
      "page": "raman_normalize",
      "title": "Normalize Raman or SERS spectra",
      "topics": [
        "raman_normalize"
      ]
    },
    {
      "page": "raman_normalize_peak_features",
      "title": "Normalize peak feature matrix",
      "topics": [
        "raman_normalize_peak_features"
      ]
    },
    {
      "page": "raman_sgolay_derivative",
      "title": "Compute Savitzky-Golay second derivative of Raman or SERS spectra",
      "topics": [
        "raman_sgolay_derivative"
      ]
    },
    {
      "page": "raman_transform_fourier",
      "title": "Extract Fourier power features from Raman or SERS spectra",
      "topics": [
        "raman_transform_fourier"
      ]
    },
    {
      "page": "raman_transform_wavelet",
      "title": "Extract Haar wavelet features from Raman or SERS spectra",
      "topics": [
        "raman_transform_wavelet"
      ]
    },
    {
      "page": "read_csvs_folder",
      "title": "Read all CSV peak files in a folder",
      "topics": [
        "read_csvs_folder"
      ]
    },
    {
      "page": "read_data_dx",
      "title": "Read JDX spectra files from a folder",
      "topics": [
        "read_data_dx"
      ]
    },
    {
      "page": "read_dataset_csv",
      "title": "Reads a dataset from CSV files",
      "topics": [
        "read_dataset_csv"
      ]
    },
    {
      "page": "read_dataset_dx",
      "title": "Read a dataset from JDX files",
      "topics": [
        "read_dataset_dx"
      ]
    },
    {
      "page": "read_metadata",
      "title": "Reads metadata from a CSV file",
      "topics": [
        "read_metadata"
      ]
    },
    {
      "page": "read_multiple_csvs",
      "title": "Read multiple CSV peak files",
      "topics": [
        "read_multiple_csvs"
      ]
    },
    {
      "page": "read-spc",
      "title": "Import for Thermo Galactic's spc file format These functions allow to import .spc files. A detailed description of the .spc file format is available at",
      "topics": [
        "read_spc_nosubhdr"
      ]
    },
    {
      "page": "recursive_feature_elimination",
      "title": "Recursive Feature Elimination",
      "topics": [
        "recursive_feature_elimination"
      ]
    },
    {
      "page": "remove_data",
      "title": "Remove data",
      "topics": [
        "remove_data"
      ]
    },
    {
      "page": "remove_data_variables",
      "title": "Remove data variables",
      "topics": [
        "remove_data_variables"
      ]
    },
    {
      "page": "remove_metadata_variables",
      "title": "Remove metadata variables",
      "topics": [
        "remove_metadata_variables"
      ]
    },
    {
      "page": "remove_samples",
      "title": "Remove samples",
      "topics": [
        "remove_samples"
      ]
    },
    {
      "page": "remove_samples_by_na_metadata",
      "title": "Remove samples by NA metadata",
      "topics": [
        "remove_samples_by_na_metadata"
      ]
    },
    {
      "page": "remove_samples_by_nas",
      "title": "Remove samples by NAs",
      "topics": [
        "remove_samples_by_nas"
      ]
    },
    {
      "page": "remove_variables_by_nas",
      "title": "Remove variables by NAs",
      "topics": [
        "remove_variables_by_nas"
      ]
    },
    {
      "page": "remove_x_values_by_interval",
      "title": "Remove x values by interval",
      "topics": [
        "remove_x_values_by_interval"
      ]
    },
    {
      "page": "spectra_options",
      "title": "Spectra processing options",
      "topics": [
        "spectra_options"
      ]
    },
    {
      "page": "subset_by_samples_and_xvalues",
      "title": "Subset by samples and x values",
      "topics": [
        "subset_by_samples_and_xvalues"
      ]
    },
    {
      "page": "subset_metadata",
      "title": "Subset metadata",
      "topics": [
        "subset_metadata"
      ]
    },
    {
      "page": "subset_random_samples",
      "title": "Subset random samples",
      "topics": [
        "subset_random_samples"
      ]
    },
    {
      "page": "subset_samples",
      "title": "Subset samples",
      "topics": [
        "subset_samples"
      ]
    },
    {
      "page": "subset_samples_by_metadata_values",
      "title": "Subset samples by metadata values",
      "topics": [
        "subset_samples_by_metadata_values"
      ]
    },
    {
      "page": "subset_x_values",
      "title": "Subset x values",
      "topics": [
        "subset_x_values"
      ]
    },
    {
      "page": "subset_x_values_by_interval",
      "title": "Subset x values by interval",
      "topics": [
        "subset_x_values_by_interval"
      ]
    },
    {
      "page": "summary_var_importance",
      "title": "Summarise variable importance tables",
      "topics": [
        "summary_var_importance"
      ]
    },
    {
      "page": "train_and_predict",
      "title": "Train a classifier and predict new samples",
      "topics": [
        "train_and_predict"
      ]
    },
    {
      "page": "train_classifier",
      "title": "Train a classifier",
      "topics": [
        "train_classifier"
      ]
    },
    {
      "page": "train_models_performance",
      "title": "Train multiple models and compare their performance",
      "topics": [
        "train_models_performance"
      ]
    },
    {
      "page": "tsne_analysis_dataset",
      "title": "t-SNE analysis",
      "topics": [
        "tsne_analysis_dataset"
      ]
    },
    {
      "page": "tsne_kmeans_plot2D",
      "title": "t-SNE 2D k-means plot",
      "topics": [
        "tsne_kmeans_plot2D"
      ]
    },
    {
      "page": "tsne_kmeans_plot3D",
      "title": "t-SNE 3D k-means plot",
      "topics": [
        "tsne_kmeans_plot3D"
      ]
    },
    {
      "page": "tsne_pairs_kmeans_plot",
      "title": "t-SNE pairs k-means plot",
      "topics": [
        "tsne_pairs_kmeans_plot"
      ]
    },
    {
      "page": "tsne_pairs_plot",
      "title": "t-SNE pairs plot",
      "topics": [
        "tsne_pairs_plot"
      ]
    },
    {
      "page": "tsne_scoresplot2D",
      "title": "t-SNE 2D scores plot",
      "topics": [
        "tsne_scoresplot2D"
      ]
    },
    {
      "page": "tsne_scoresplot3D",
      "title": "t-SNE 3D scores plot",
      "topics": [
        "tsne_scoresplot3D"
      ]
    },
    {
      "page": "umap_analysis_dataset",
      "title": "UMAP analysis",
      "topics": [
        "umap_analysis_dataset"
      ]
    },
    {
      "page": "umap_kmeans_plot2D",
      "title": "UMAP 2D k-means plot",
      "topics": [
        "umap_kmeans_plot2D"
      ]
    },
    {
      "page": "umap_kmeans_plot3D",
      "title": "UMAP 3D k-means plot",
      "topics": [
        "umap_kmeans_plot3D"
      ]
    },
    {
      "page": "umap_pairs_kmeans_plot",
      "title": "UMAP pairs k-means plot",
      "topics": [
        "umap_pairs_kmeans_plot"
      ]
    },
    {
      "page": "umap_pairs_plot",
      "title": "UMAP pairs plot",
      "topics": [
        "umap_pairs_plot"
      ]
    },
    {
      "page": "umap_scoresplot2D",
      "title": "UMAP 2D scores plot",
      "topics": [
        "umap_scoresplot2D"
      ]
    },
    {
      "page": "umap_scoresplot3D",
      "title": "UMAP 3D scores plot",
      "topics": [
        "umap_scoresplot3D"
      ]
    }
  ],
  "_readme": "https://github.com/pedrofontao/specmine/raw/HEAD/README.md",
  "_rundeps": [
    "annotate",
    "AnnotationDbi",
    "askpass",
    "base64enc",
    "baseline",
    "Biobase",
    "BiocBaseUtils",
    "BiocGenerics",
    "Biostrings",
    "bit",
    "bit64",
    "blob",
    "bslib",
    "cachem",
    "caret",
    "class",
    "cli",
    "clock",
    "codetools",
    "colorspace",
    "commonmark",
    "compare",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "DBI",
    "diagram",
    "digest",
    "dplyr",
    "e1071",
    "ellipse",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "foreach",
    "forecast",
    "fracdiff",
    "fs",
    "future",
    "future.apply",
    "genefilter",
    "generics",
    "GGally",
    "ggplot2",
    "ggstats",
    "ggtext",
    "globals",
    "glue",
    "gower",
    "gridtext",
    "gtable",
    "hardhat",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr",
    "impute",
    "imputeTS",
    "ipred",
    "IRanges",
    "isoband",
    "iterators",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "KEGGREST",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lava",
    "lazyeval",
    "lifecycle",
    "listenv",
    "litedown",
    "lmtest",
    "lubridate",
    "magrittr",
    "markdown",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "Metrics",
    "mime",
    "ModelMetrics",
    "mvtnorm",
    "narray",
    "nlme",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "parallelly",
    "patchwork",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "plotly",
    "pls",
    "plyr",
    "png",
    "prettyunits",
    "pROC",
    "prodlim",
    "progress",
    "progressr",
    "promises",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "readJDX",
    "recipes",
    "reshape2",
    "rlang",
    "rmarkdown",
    "rpart",
    "RSQLite",
    "S4Vectors",
    "S7",
    "sass",
    "scales",
    "Seqinfo",
    "shape",
    "SparseM",
    "sparsevctrs",
    "SQUAREM",
    "stinepack",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tinytex",
    "tzdb",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "XML",
    "xml2",
    "xtable",
    "XVector",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "dataset_2d_analysis.Rmd",
      "filename": "dataset_2d_analysis.html",
      "title": "User guide to analyze 2D-NMR metabolomics' experiments using specmine package",
      "author": "Bruno Pereira, Marcelo Maraschin and Miguel Rocha",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preface",
        "Introduction",
        "Data input",
        "Understanding a 2D Dataset",
        "Visualizing a 2D dataset",
        "Peak detection on a 2D Dataset",
        "PCA analysis using 1D reduced dataset"
      ],
      "created": "2026-07-15 11:42:51",
      "modified": "2026-07-15 11:42:51",
      "commits": 1
    }
  ],
  "_score": 4.982271233039569,
  "_indexed": true,
  "_nocasepkg": "specmine",
  "_universes": [
    "pedrofontao"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.0.0",
      "date": "2026-09-28T16:35:27.000Z",
      "distro": "resolute",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/9964ff9883ec64914dadf500ba3f237d2bb96bb1b1fc50de1553508ab913a25f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "4.0.0",
      "date": "2026-09-28T16:34:39.000Z",
      "distro": "resolute",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/6df81d0ae27024910300f88f91bc91d78150c9fa64f38b33eb9a06522a512bda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.0.0",
      "date": "2026-09-28T17:14:55.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/760aa722d87825059471ffa595b4512af62685ae252fa381dca19cac9ffbc6e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "4.0.0",
      "date": "2026-09-28T17:08:39.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/fbec9f58f024fbfa5f754d9f3af16051b9333990b7302250f120ffc8226284d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.0.0",
      "date": "2026-09-28T16:35:36.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/aaef5c888fcfab4adac39ec3a2d6f9c12861a1b93411653803315dac8585f349",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-09-28T16:33:50.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/ee9cf320771099aed1ea5f30a33c9b48816f026f9db5c7f7471f85c203c68d76",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-09-28T16:33:15.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/d3a7f0830c7cb440bc762e903e7918e9602a95954be2d1dd6f6cefb978dda7dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "4.0.0",
      "date": "2026-09-28T16:33:34.000Z",
      "commit": "141acb3a6d56183f4770b01585407144e8522bcf",
      "fileid": "https://r2.ropensci.org/ebfe7b6cce6ad786a65e8675f0f6b41c781ac1ebd6eb881925ddd0d6f25c3488",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pedrofontao/actions/runs/36450683681"
    }
  ]
}