{
  "_id": "6a1ae7691d7bb097a09f10f5",
  "Package": "pmp",
  "Type": "Package",
  "Title": "Peak Matrix Processing and signal batch correction for\nmetabolomics datasets",
  "Version": "1.25.0",
  "Authors@R": "c(\nperson(\nc(\"Andris\"),\n\"Jankevics\",\nrole=c(\"aut\"),\nemail=\"a.jankevics@bham.ac.uk\"),\nperson(\nc(\"Gavin\",\"Rhys\"),\n\"Lloyd\",\nrole=c(\"aut\",\"cre\"),\nemail=\"g.r.lloyd@bham.ac.uk\"),\nperson(\nc(\"Ralf\",\"Johannes\", \"Maria\"),\n\"Weber\",\nrole=c(\"aut\"),\nemail=\"r.j.weber@bham.ac.uk\")\n)",
  "Maintainer@R": "c( person( c(\"Gavin\",\"Rhys\"), \"Lloyd\",\nrole=c(\"aut\",\"cre\"), email=\"g.r.lloyd@bham.ac.uk\") )",
  "Description": "Methods and tools for (pre-)processing of metabolomics\ndatasets (i.e. peak matrices), including filtering,\nnormalisation, missing value imputation, scaling, and signal\ndrift and batch effect correction methods. Filtering methods\nare based on: the fraction of missing values (across samples or\nfeatures); Relative Standard Deviation (RSD) calculated from\nthe Quality Control (QC) samples; the blank samples.\nNormalisation methods include Probabilistic Quotient\nNormalisation (PQN) and normalisation to total signal\nintensity. A unified user interface for several commonly used\nmissing value imputation algorithms is also provided. Supported\nmethods are: k-nearest neighbours (knn), random forests (rf),\nBayesian PCA missing value estimator (bpca), mean or median\nvalue of the given feature and a constant small value. The\ngeneralised logarithm (glog) transformation algorithm is\navailable to stabilise the variance across low and high\nintensity mass spectral features. Finally, this package\nprovides an implementation of the Quality Control-Robust Spline\nCorrection (QCRSC) algorithm for signal drift and batch effect\ncorrection of mass spectrometry-based datasets.",
  "License": "GPL-3",
  "biocViews": "MassSpectrometry, Metabolomics, Software, QualityControl,\nBatchEffect",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "VignetteBuilder": "knitr",
  "Collate": "'checkPeakMatrix.R' 'utils.R' 'data.R' 'filters.R'\n'glog_transformation.R' 'mv_imputation.R' 'normalisation.R'\n'sbc_main.R' 'sbc_methods.R' 'sbc_plot.R'",
  "Config/pak/sysreqs": "libicu-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 12:51:40 UTC",
  "RemoteUrl": "https://github.com/bioc/pmp",
  "RemoteRef": "HEAD",
  "RemoteSha": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-30 09:36:59 UTC",
    "User": "root"
  },
  "Author": "Andris Jankevics [aut],\nGavin Rhys Lloyd [aut, cre],\nRalf Johannes Maria Weber [aut]",
  "Maintainer": "Gavin Rhys Lloyd <g.r.lloyd@bham.ac.uk>",
  "MD5sum": "217712a37cdfc2d523508144f325aa4a",
  "_user": "bioc",
  "_type": "src",
  "_file": "pmp_1.25.0.tar.gz",
  "_fileid": "9dc996b748f0b4901a20655a0f710b30e966952c45b572e1b3e060351f747454",
  "_filesize": 4455021,
  "_sha256": "9dc996b748f0b4901a20655a0f710b30e966952c45b572e1b3e060351f747454",
  "_created": "2026-05-30T09:36:59.000Z",
  "_published": "2026-05-30T13:34:33.770Z",
  "_jobs": [
    {
      "job": 78640106463,
      "time": 194,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7307333111"
    },
    {
      "job": 78640106467,
      "time": 281,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307342113"
    },
    {
      "job": 78640106464,
      "time": 334,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307347227"
    },
    {
      "job": 78640106465,
      "time": 156,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7308539914"
    },
    {
      "job": 78640106460,
      "time": 229,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7308547385"
    },
    {
      "job": 78639464427,
      "time": 270,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307229640"
    },
    {
      "job": 78640106456,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307326950"
    },
    {
      "job": 78640106529,
      "time": 226,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307335421"
    },
    {
      "job": 78640106501,
      "time": 208,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7307333638"
    },
    {
      "job": 78640106502,
      "time": 210,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307333756"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 14
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/pmp",
  "_commit": {
    "id": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777380700
  },
  "_maintainer": {
    "name": "Gavin Rhys Lloyd",
    "email": "g.r.lloyd@bham.ac.uk",
    "login": "grlloyd",
    "description": "Experimental Officer in Biostatistics, Phenome Centre Birmingham",
    "uuid": 12222440
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "impute",
      "role": "Imports"
    },
    {
      "package": "pcaMethods",
      "role": "Imports"
    },
    {
      "package": "missForest",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.25.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.24.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "massspectrometry",
    "metabolomics",
    "software",
    "qualitycontrol",
    "batcheffect"
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 514,
    "source": "https://www.bioconductor.org/packages/stats/bioc/pmp"
  },
  "_searchresults": 51,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pmp.html",
    "manual.pdf"
  ],
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "filter_peaks_by_blank",
    "filter_peaks_by_fraction",
    "filter_peaks_by_rsd",
    "filter_samples_by_mv",
    "glog_plot_optimised_lambda",
    "glog_transformation",
    "mv_imputation",
    "normalise_to_sum",
    "pqn_normalisation",
    "processing_history",
    "QCRSC",
    "remove_peaks",
    "sbc_plot"
  ],
  "_datasets": [
    {
      "name": "MTBLS79",
      "title": "Direct-infusion mass spectrometry (DIMS) data set",
      "object": "MTBLS79",
      "class": [
        "SummarizedExperiment"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "filter_peaks_by_blank",
      "title": "Filter features by blank samples",
      "topics": [
        "filter_peaks_by_blank"
      ]
    },
    {
      "page": "filter_peaks_by_fraction",
      "title": "Filter features by fraction of missing values",
      "topics": [
        "filter_peaks_by_fraction"
      ]
    },
    {
      "page": "filter_peaks_by_rsd",
      "title": "Filter features by RSD% of QC samples",
      "topics": [
        "filter_peaks_by_rsd"
      ]
    },
    {
      "page": "filter_samples_by_mv",
      "title": "Filter samples by missing values",
      "topics": [
        "filter_samples_by_mv"
      ]
    },
    {
      "page": "glog_plot_optimised_lambda",
      "title": "Plot SSE error of lambda optimisation process",
      "topics": [
        "glog_plot_optimised_lambda"
      ]
    },
    {
      "page": "glog_transformation",
      "title": "Variance stabilising generalised logarithm (glog) transformation",
      "topics": [
        "glog_transformation"
      ]
    },
    {
      "page": "MTBLS79",
      "title": "Direct-infusion mass spectrometry (DIMS) data set",
      "topics": [
        "MTBLS79"
      ]
    },
    {
      "page": "mv_imputation",
      "title": "Missing value imputation using different algorithms",
      "topics": [
        "mv_imputation"
      ]
    },
    {
      "page": "normalise_to_sum",
      "title": "Normalisation by total sum of the features per sample",
      "topics": [
        "normalise_to_sum"
      ]
    },
    {
      "page": "pqn_normalisation",
      "title": "Probabilistic quotient normalisation (PQN)",
      "topics": [
        "pqn_normalisation"
      ]
    },
    {
      "page": "processing_history",
      "title": "Return history of applied functions and argument from pmp package.",
      "topics": [
        "processing_history"
      ]
    },
    {
      "page": "QCRSC",
      "title": "Quality Control-Robust Spline Correction (QC-RSC)",
      "topics": [
        "QCRSC"
      ]
    },
    {
      "page": "remove_peaks",
      "title": "Remove features from peak intensity matrix",
      "topics": [
        "remove_peaks"
      ]
    },
    {
      "page": "sbc_plot",
      "title": "Plot QCRSC corrected outputs",
      "topics": [
        "sbc_plot"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "cli",
    "codetools",
    "cpp11",
    "DelayedArray",
    "digest",
    "doRNG",
    "farver",
    "foreach",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "glue",
    "gtable",
    "impute",
    "IRanges",
    "isoband",
    "iterators",
    "itertools",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "missForest",
    "pcaMethods",
    "plyr",
    "R6",
    "randomForest",
    "ranger",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "reshape2",
    "rlang",
    "rngtools",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "Seqinfo",
    "SparseArray",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "vctrs",
    "viridisLite",
    "withr",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "pmp_vignette_peak_matrix_processing_for_metabolomics_datasets.Rmd",
      "filename": "pmp_vignette_peak_matrix_processing_for_metabolomics_datasets.html",
      "title": "Peak Matrix Processing for metabolomics datasets",
      "author": "Andris Jankevics, Ralf Johannes Maria Weber",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Data formats",
        "Example dataset, MTBLS79",
        "Filtering a dataset",
        "Processing history",
        "Data normalisation",
        "Missing value imputation",
        "Data scaling",
        "Data integrity check and endomorphisms",
        "Session information",
        "References"
      ],
      "created": "2020-04-23 12:21:02",
      "modified": "2020-04-26 09:26:46",
      "commits": 6
    },
    {
      "source": "pmp_vignette_sbc_spectral_quality_assessment.Rmd",
      "filename": "pmp_vignette_sbc_spectral_quality_assessment.html",
      "title": "Signal drift and batch effect correction and mass spectral quality assessment",
      "author": "Andris Jankevics, Gavin Rhys Lloyd, Ralf Johannes Maria Weber",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Dataset",
        "Exploratory data analysis",
        "Correlation between signal intensity and injection order of QC samples",
        "Using regression to estimate signal trends and variability across QC sample",
        "Example of signal drift and batch effect correction for a single feature",
        "Signal drift and batch effect correction using smoothed spline fitting",
        "Session information",
        "References"
      ],
      "created": "2020-04-23 12:21:02",
      "modified": "2020-04-24 17:23:14",
      "commits": 6
    },
    {
      "source": "pmp_vignette_signal_batch_correction_mass_spectrometry.Rmd",
      "filename": "pmp_vignette_signal_batch_correction_mass_spectrometry.html",
      "title": "Signal drift and batch effect correction for mass spectrometry",
      "author": "Andris Jankevics, Ralf Johannes Maria Weber",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Dataset",
        "Missing values",
        "Applying signal drift and batch effect correction",
        "Visual comparison of the results",
        "Session information",
        "References"
      ],
      "created": "2020-04-23 12:21:02",
      "modified": "2020-04-24 17:23:14",
      "commits": 6
    }
  ],
  "_score": 4.661812685537261,
  "_indexed": true,
  "_nocasepkg": "pmp",
  "_universes": [
    "bioc",
    "grlloyd"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.25.0",
      "date": "2026-05-30T09:54:05.000Z",
      "distro": "noble",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "27e2fb7a37b223243c5e3f0c7efb5261f674739c5c643f2c66abed8a31c3e965",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.25.0",
      "date": "2026-05-30T09:54:47.000Z",
      "distro": "noble",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "774a00a917b0927f595cdb8d84cf1ee1130c7cb610f368de4c6afaedd30a63d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.25.0",
      "date": "2026-05-30T13:31:27.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "28369cd97d269ee29927ebfc043c361c218e657a1f05fb5b29b0dcd369146b14",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.25.0",
      "date": "2026-05-30T13:32:00.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "534e6271ba19289fe33730731f93b3357a8a236dbd265183c67b442e26b5544b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.25.0",
      "date": "2026-05-30T09:53:37.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "e1fca6757afffc0f0f2b70a7c9db822e1ab064d793b1a74179893dc955038a5d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:52:35.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "39e0f7c9be10e5dbc3f233f82057b73d5ad90f563307054a3154bdab4e446b2c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:52:23.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "ee3136bf0bb49d438d675cbeb201b2e449b93f17644a0e57bdf87333a9fc5dd4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:52:37.000Z",
      "commit": "4c5bf37b8896a6fd3fb6269da3418fa979574df5",
      "fileid": "215e712199dc41ccdfcd6de052ba602987ec8f906c8609f8b1164d50922c945f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26675909983"
    }
  ]
}