{
  "_id": "6a103ae5acfb0bcc41c9b541",
  "Package": "GCalignR",
  "Title": "Simple Peak Alignment for Gas-Chromatography Data",
  "Version": "1.0.7.2",
  "Date": "2026-05-11",
  "Encoding": "UTF-8",
  "Authors@R": "c(\nperson(\"Meinolf\", \"Ottensmann\", email = \"meinolf.ottensmann@web.de\", role = c(\"aut\",\"cre\"),\ncomment = c(ORCID = \"0000-0003-3112-6928\")),\nperson(\"Martin\", \"Stoffel\", email = \"martin.adam.stoffel@gmail.com\", role = c(\"aut\")),\nperson(\"Hazel J.\", \"Nichols\", role = c(\"aut\")),\nperson(\"Joseph I.\", \"Hoffman\", role = c(\"aut\")))",
  "Description": "Aligns peak based on peak retention times and matches\nhomologous peaks across samples. The underlying alignment\nprocedure comprises three sequential steps. (1) Full alignment\nof samples by linear transformation of retention times to\nmaximise similarity among homologous peaks (2) Partial\nalignment of peaks within a user-defined retention time window\nto cluster homologous peaks (3) Merging rows that are likely\nrepresenting homologous substances (i.e. no sample shows peaks\nin both rows and the rows have similar retention time means).\nThe algorithm is described in detail in Ottensmann et al., 2018\n<doi:10.1371/journal.pone.0198311>.",
  "License": "GPL (>= 2) | file LICENSE",
  "Language": "en-GB",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "BugReports": "https://github.com/mottensmann/GCalignR/issues",
  "URL": "https://github.com/mottensmann/GCalignR",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev libx11-dev",
  "Repository": "https://mottensmann.r-universe.dev",
  "Date/Publication": "2026-05-11 15:56:33 UTC",
  "RemoteUrl": "https://github.com/mottensmann/gcalignr",
  "RemoteRef": "HEAD",
  "RemoteSha": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-11 19:21:01 UTC",
    "User": "root"
  },
  "Author": "Meinolf Ottensmann [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3112-6928>),\nMartin Stoffel [aut],\nHazel J. Nichols [aut],\nJoseph I. Hoffman [aut]",
  "Maintainer": "Meinolf Ottensmann <meinolf.ottensmann@web.de>",
  "MD5sum": "39a1cc06389d3df7bf7d568e891be3f5",
  "_user": "mottensmann",
  "_type": "src",
  "_file": "GCalignR_1.0.7.2.tar.gz",
  "_fileid": "df3d8c3b58719df5cdf4e8e5e263c25e4e5eb6d95cc26abe880ef5b732717f24",
  "_filesize": 4605519,
  "_sha256": "df3d8c3b58719df5cdf4e8e5e263c25e4e5eb6d95cc26abe880ef5b732717f24",
  "_created": "2026-05-11T19:21:01.000Z",
  "_published": "2026-05-22T11:15:49.173Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77368607305,
      "time": 170,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6927835029"
    },
    {
      "job": 77368607567,
      "time": 169,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6927832687"
    },
    {
      "job": 77368607643,
      "time": 220,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6927838404"
    },
    {
      "job": 77368607150,
      "time": 235,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6927841318"
    },
    {
      "job": 77368606843,
      "time": 216,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6927772679"
    },
    {
      "job": 77368606881,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159173371"
    },
    {
      "job": 77368607726,
      "time": 133,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6927820445"
    },
    {
      "job": 77368607965,
      "time": 141,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6927824248"
    },
    {
      "job": 77368607554,
      "time": 133,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6927820346"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mottensmann/gcalignr",
  "_commit": {
    "id": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
    "author": "Meinolf <meinolf.ottensmann@web.de>",
    "committer": "Meinolf <meinolf.ottensmann@web.de>",
    "message": "update\n",
    "time": 1778514993
  },
  "_maintainer": {
    "name": "Meinolf Ottensmann",
    "email": "meinolf.ottensmann@web.de",
    "login": "mottensmann",
    "uuid": 19146932,
    "orcid": "0000-0003-3112-6928"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.5",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 2.2.1",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pander",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "vegan",
      "version": ">= 2.4.2",
      "role": "Suggests"
    }
  ],
  "_owner": "mottensmann",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "mottensmann",
      "count": 542,
      "uuid": 19146932
    },
    {
      "user": "mastoffel",
      "count": 86,
      "uuid": 7348440
    },
    {
      "user": "jarioksa",
      "count": 1,
      "uuid": 1432933
    }
  ],
  "_userbio": {
    "uuid": 19146932,
    "type": "user",
    "name": "Meinolf Ottensmann"
  },
  "_downloads": {
    "count": 271,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GCalignR"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/mottensmann/gcalignr",
  "_searchresults": 41,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/GCalignR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mottensmann/gcalignr",
  "_realowner": "mottensmann",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2017-02-06"
    },
    {
      "version": "1.0.0",
      "date": "2017-09-14"
    },
    {
      "version": "1.0.1",
      "date": "2018-01-16"
    },
    {
      "version": "1.0.2",
      "date": "2018-07-16"
    },
    {
      "version": "1.0.3",
      "date": "2020-08-26"
    },
    {
      "version": "1.0.5",
      "date": "2023-01-26"
    },
    {
      "version": "1.0.6",
      "date": "2024-01-22"
    },
    {
      "version": "1.0.7",
      "date": "2024-07-03"
    }
  ],
  "_exports": [
    "align_chromatograms",
    "check_input",
    "choose_optimal_reference",
    "draw_chromatogram",
    "find_peaks",
    "gc_heatmap",
    "linear_transformation",
    "merge_redundant_rows",
    "norm_peaks",
    "peak_interspace",
    "read_empower2",
    "read_peak_list",
    "remove_blanks",
    "remove_singletons",
    "simple_chroma"
  ],
  "_datasets": [
    {
      "name": "aligned_peak_data",
      "title": "Aligned Gas-Chromatography data",
      "object": "aligned_peak_data",
      "class": [
        "GCalign"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "peak_data",
      "title": "Gas-chromatography data for Antarctic Fur Seals (_Arctocephalus gazella_)",
      "object": "peak_data",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "peak_factors",
      "title": "Grouping factors corresponding to gas-chromatography data of Antarctic Fur Seals (_Arctocephalus gazella_)",
      "object": "peak_factors",
      "class": [
        "data.frame"
      ],
      "fields": [
        "colony",
        "family",
        "age"
      ],
      "rows": 82,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "align_chromatograms",
      "title": "Aligning peaks based on retention times",
      "topics": [
        "align_chromatograms"
      ]
    },
    {
      "page": "aligned_peak_data",
      "title": "Aligned Gas-Chromatography data",
      "topics": [
        "aligned_peak_data"
      ]
    },
    {
      "page": "as.data.frame.GCalign",
      "title": "Output aligned data in form of a data frame for each variable",
      "topics": [
        "as.data.frame.GCalign"
      ]
    },
    {
      "page": "blank_substraction",
      "title": "Subtraction of blank readings from sample readings",
      "topics": [
        "blank_substraction"
      ]
    },
    {
      "page": "check_input",
      "title": "Check input prior to processing in GCalignR",
      "topics": [
        "check_input"
      ]
    },
    {
      "page": "choose_optimal_reference",
      "title": "Select the optimal reference for full alignments of peak lists",
      "topics": [
        "choose_optimal_reference"
      ]
    },
    {
      "page": "draw_chromatogram",
      "title": "Visualise peak lists as a pseudo-chromatogram",
      "topics": [
        "draw_chromatogram"
      ]
    },
    {
      "page": "find_peaks",
      "title": "Detect local maxima in time series",
      "topics": [
        "find_peaks"
      ]
    },
    {
      "page": "gc_heatmap",
      "title": "Visualises peak alignments in form of a heatmap",
      "topics": [
        "gc_heatmap"
      ]
    },
    {
      "page": "GCalignR",
      "title": "GCalignR: A Package to Align Gas Chromatography Peaks Based on Retention Times",
      "topics": [
        "GCalignR-package",
        "GCalignR"
      ]
    },
    {
      "page": "linear_transformation",
      "title": "Full Alignment of Peak Lists by linear retention time correction.",
      "topics": [
        "linear_transformation"
      ]
    },
    {
      "page": "merge_redundant_rows",
      "title": "Merge redundant rows",
      "topics": [
        "merge_redundant_rows"
      ]
    },
    {
      "page": "norm_peaks",
      "title": "Normalisation of peak abundancies",
      "topics": [
        "norm_peaks"
      ]
    },
    {
      "page": "peak_data",
      "title": "Gas-chromatography data for Antarctic Fur Seals (_Arctocephalus gazella_)",
      "topics": [
        "peak_data"
      ]
    },
    {
      "page": "peak_factors",
      "title": "Grouping factors corresponding to gas-chromatography data of Antarctic Fur Seals (_Arctocephalus gazella_)",
      "topics": [
        "peak_factors"
      ]
    },
    {
      "page": "peak_interspace",
      "title": "Estimate the observed space between peaks within chromatograms",
      "topics": [
        "peak_interspace"
      ]
    },
    {
      "page": "plot.GCalign",
      "title": "Plot diagnostics for an GCalign Object",
      "topics": [
        "plot.GCalign"
      ]
    },
    {
      "page": "print.GCalign",
      "title": "Summarising Peak Alignments with GCalignR",
      "topics": [
        "print.GCalign"
      ]
    },
    {
      "page": "read_empower2",
      "title": "Import data from single EMPOWER2 HPLC files",
      "topics": [
        "read_empower2"
      ]
    },
    {
      "page": "read_peak_list",
      "title": "Read content of a text file and convert it to a list",
      "topics": [
        "read_peak_list"
      ]
    },
    {
      "page": "remove_blanks",
      "title": "Remove peaks present in negative control samples",
      "topics": [
        "remove_blanks"
      ]
    },
    {
      "page": "remove_singletons",
      "title": "Remove singletons",
      "topics": [
        "remove_singletons"
      ]
    },
    {
      "page": "simple_chroma",
      "title": "Simulate simple chromatograms",
      "topics": [
        "simple_chroma"
      ]
    }
  ],
  "_readme": "https://github.com/mottensmann/gcalignr/raw/HEAD/README.md",
  "_rundeps": [
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pbapply",
    "pillar",
    "pkgconfig",
    "plyr",
    "prettyunits",
    "progress",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "reshape2",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "GCalignR_step_by_step.Rmd",
      "filename": "GCalignR_step_by_step.html",
      "title": "GCalignR Step by Step",
      "author": "Meinolf Ottensmann, Martin A. Stoffel, Hazel J. Nichols and Joseph I. Hoffman",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "GCalignR workflow in a larger context",
        "Installation",
        "The functions below form the core of GCalignR:",
        "The alignment algorithm",
        "Optional steps:",
        "Input data",
        "Alternative input from R",
        "GCalignR workflow",
        "Check the input",
        "Align chromatograms",
        "Visual diagnostics for the aligned data",
        "Normalise peaks and log+1 transformation",
        "Visualise patterns by ordination plots using the vegan package",
        "Non-metric multidimensional scaling",
        "Multivariate analysis using adonis2",
        "References"
      ],
      "created": "2016-05-13 11:56:25",
      "modified": "2024-07-03 10:49:26",
      "commits": 37
    },
    {
      "source": "GCalignR_How_does_the_Algorithm_work.Rmd",
      "filename": "GCalignR_How_does_the_Algorithm_work.html",
      "title": "GCalignR: How does the Algorithms work?",
      "author": "Meinolf Ottensmann, Martin A. Stoffel, Hazel J. Nichols and Joseph I. Hoffman",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "What´s a Peak List and how to create one ?",
        "Aligning peak lists",
        "Full alignment of peaks lists",
        "Partial alignment of peaks",
        "Merging rows",
        "Aligning the a hypothetical dataset",
        "Remarks",
        "References"
      ],
      "created": "2018-06-21 16:34:35",
      "modified": "2020-08-20 19:03:11",
      "commits": 2
    }
  ],
  "_score": 6.169086357487023,
  "_indexed": true,
  "_nocasepkg": "gcalignr",
  "_universes": [
    "mottensmann"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:23:27.000Z",
      "distro": "noble",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "9c7100491bd7052fae8f9650db510596b6aaa9e50c60c4e650acb18920854045",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:23:31.000Z",
      "distro": "noble",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "87402bbfc4a13f550f07023a91f808a39f65b9fb00c78c23f4e39a1dbf27d817",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:23:49.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "db9463a3cc7a45b1b7e2455e01aa6b32e99d3b2488038c1094e46eb71caa9428",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:23:44.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "5f4499388df78f83f55ce48e9d029c1e88845614d44b3cd71e3c1596836ad4a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:22:31.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "80e79e0e640ed56456098deb1b03882fb60b1e0c1a64565948b3c2d2e5a3c0e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:22:46.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "3abd326488d5a619fcb7a9ad98410b7e0d8da0a8c8c45c8b464c7754b3a0b41e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.7.2",
      "date": "2026-05-11T19:22:33.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "8558bbfa9425a7db53aa23893362d59cb371977408aca95345672eb9e39f778f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.7.2",
      "date": "2026-05-22T11:15:30.000Z",
      "commit": "1ec14140d9eda729b5eb789750512a65c1eb74e8",
      "fileid": "b6ea6c02ba7b2bca48e5efcec2e40070b5f5de476931c1f9d52c07ad8959ae24",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mottensmann/actions/runs/25691827096"
    }
  ]
}