{
  "_id": "6a1f20e3b401979e734204d1",
  "Package": "RaMS",
  "Type": "Package",
  "Title": "R Access to Mass-Spec Data",
  "Version": "1.4.3",
  "Authors@R": "c(\nperson(given = \"William\", family = \"Kumler\", email = \"wkumler@uw.edu\",\nrole = c(\"aut\", \"cre\", \"cph\")),\nperson(given = \"Ricardo\", family = \"Cunha\", role = \"ctb\"),\nperson(given = \"Ethan\", family = \"Bass\", role = \"ctb\")\n)",
  "Maintainer": "William Kumler <wkumler@uw.edu>",
  "Description": "R-based access to mass-spectrometry (MS) data. While many\npackages exist to process MS data, many of these make it\ndifficult to access the underlying mass-to-charge ratio (m/z),\nintensity, and retention time of the files themselves. This\npackage is designed to format MS data in a tidy fashion and\nallows the user perform the plotting and analysis.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/wkumler/RaMS",
  "BugReports": "https://github.com/wkumler/RaMS/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.1",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libxml2-dev",
  "Repository": "https://wkumler.r-universe.dev",
  "Date/Publication": "2025-09-17 21:00:25 UTC",
  "RemoteUrl": "https://github.com/wkumler/rams",
  "RemoteRef": "HEAD",
  "RemoteSha": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-16 07:47:31 UTC",
    "User": "root"
  },
  "Author": "William Kumler [aut, cre, cph],\nRicardo Cunha [ctb],\nEthan Bass [ctb]",
  "MD5sum": "7b0ee2fdd7443f801c58fcfc91274895",
  "_user": "wkumler",
  "_type": "src",
  "_file": "RaMS_1.4.3.tar.gz",
  "_fileid": "27eebafe64f0fcd34711346132b6fd6c39b78da9d1c862a9594a7c1bc1f30293",
  "_filesize": 3979905,
  "_sha256": "27eebafe64f0fcd34711346132b6fd6c39b78da9d1c862a9594a7c1bc1f30293",
  "_created": "2026-05-16T07:47:31.000Z",
  "_published": "2026-06-02T18:28:51.217Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79143272444,
      "time": 197,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7031729664"
    },
    {
      "job": 79143272414,
      "time": 196,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7031729638"
    },
    {
      "job": 79143272386,
      "time": 156,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7031723561"
    },
    {
      "job": 79143272465,
      "time": 162,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7031723002"
    },
    {
      "job": 79143271201,
      "time": 263,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7031707677"
    },
    {
      "job": 79143271310,
      "time": 151,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7366462649"
    },
    {
      "job": 79143272529,
      "time": 136,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7031723448"
    },
    {
      "job": 79143272383,
      "time": 133,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7031723182"
    },
    {
      "job": 79143272460,
      "time": 133,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7031723146"
    }
  ],
  "_buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/wkumler/rams",
  "_commit": {
    "id": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
    "author": "wkumler <wkumler@uw.edu>",
    "committer": "wkumler <wkumler@uw.edu>",
    "message": "Revert \"Adding newline after progress bar to handle following text better\"\n\nThis reverts commit 7ae219287622d7f01ad775c396334138e9912311.\n",
    "time": 1758142825
  },
  "_maintainer": {
    "name": "William Kumler",
    "email": "wkumler@uw.edu",
    "login": "wkumler",
    "uuid": 43116923
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "BiocParallel",
      "role": "Suggests"
    },
    {
      "package": "Spectra",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "rvest",
      "role": "Suggests"
    }
  ],
  "_owner": "wkumler",
  "_selfowned": true,
  "_usedby": 6,
  "_updates": [
    {
      "week": "2025-31",
      "n": 5
    },
    {
      "week": "2025-38",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "mass-spectrometry-data",
    "tidy-data"
  ],
  "_stars": 25,
  "_contributors": [
    {
      "user": "wkumler",
      "count": 513,
      "uuid": 43116923
    },
    {
      "user": "ricardo-cunha",
      "count": 9,
      "uuid": 64540212
    },
    {
      "user": "ethanbass",
      "count": 4,
      "uuid": 15876283
    }
  ],
  "_userbio": {
    "uuid": 43116923,
    "type": "user",
    "name": "William Kumler",
    "description": "Data science manager and recent chemical oceanography Ph.D. graduate at the University of Washington"
  },
  "_downloads": {
    "count": 659,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RaMS"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/wkumler/rams",
  "_searchresults": 115,
  "_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/RaMS.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/wkumler/rams",
  "_realowner": "wkumler",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-03-22"
    },
    {
      "version": "1.3.0",
      "date": "2022-11-28"
    },
    {
      "version": "1.3.1",
      "date": "2022-12-14"
    },
    {
      "version": "1.3.4",
      "date": "2023-12-13"
    },
    {
      "version": "1.4.0",
      "date": "2024-03-02"
    },
    {
      "version": "1.4.3",
      "date": "2024-10-09"
    }
  ],
  "_exports": [
    "%between%",
    "between",
    "editMSfileRTs",
    "grabAccessionData",
    "grabMSdata",
    "grabMzmlData",
    "grabMzxmlData",
    "minifyMSdata",
    "msdata_connection",
    "mz_group",
    "pmppm",
    "qplotMS1data",
    "tmzmlMaker",
    "trapz"
  ],
  "_help": [
    {
      "page": "sub-.msdata_connection",
      "title": "S3 indexing for msdata_connection objects",
      "topics": [
        "[.msdata_connection"
      ]
    },
    {
      "page": "cash-.msdata_connection",
      "title": "S3 dollar sign notation for msdata_connection objects",
      "topics": [
        "$.msdata_connection"
      ]
    },
    {
      "page": "checkOutputQuality",
      "title": "Check that the output data is properly formatted.",
      "topics": [
        "checkOutputQuality"
      ]
    },
    {
      "page": "editMSfileRTs",
      "title": "Edit mzML/mzXML file retention times",
      "topics": [
        "editMSfileRTs"
      ]
    },
    {
      "page": "getEncoded",
      "title": "Convert from compressed binary to R numeric vector",
      "topics": [
        "getEncoded"
      ]
    },
    {
      "page": "giveEncoding",
      "title": "Convert from R numeric vector to compressed binary",
      "topics": [
        "giveEncoding"
      ]
    },
    {
      "page": "grabAccessionData",
      "title": "Get arbitrary metadata from an mzML file by accession number",
      "topics": [
        "grabAccessionData"
      ]
    },
    {
      "page": "grabMSdata",
      "title": "Grab mass-spectrometry data from file(s)",
      "topics": [
        "grabMSdata"
      ]
    },
    {
      "page": "grabMzmlBPC",
      "title": "Grab the BPC or TIC from a file",
      "topics": [
        "grabMzmlBPC"
      ]
    },
    {
      "page": "grabMzmlDAD",
      "title": "Extract the DAD data from an mzML nodeset",
      "topics": [
        "grabMzmlDAD"
      ]
    },
    {
      "page": "grabMzmlData",
      "title": "Get mass-spectrometry data from an mzML file",
      "topics": [
        "grabMzmlData"
      ]
    },
    {
      "page": "grabMzmlEncodingData",
      "title": "Helper function to extract mzML file encoding data",
      "topics": [
        "grabMzmlEncodingData"
      ]
    },
    {
      "page": "grabMzmlMetadata",
      "title": "Helper function to extract mzML file metadata",
      "topics": [
        "grabMzmlMetadata"
      ]
    },
    {
      "page": "grabMzmlMS1",
      "title": "Extract the MS1 data from an mzML nodeset",
      "topics": [
        "grabMzmlMS1"
      ]
    },
    {
      "page": "grabMzmlMS2",
      "title": "Extract the MS2 data from an mzML nodeset",
      "topics": [
        "grabMzmlMS2"
      ]
    },
    {
      "page": "grabMzmlMS3",
      "title": "Extract the MS3 data from an mzML nodeset",
      "topics": [
        "grabMzmlMS3"
      ]
    },
    {
      "page": "grabMzxmlBPC",
      "title": "Grab the BPC or TIC from a file",
      "topics": [
        "grabMzxmlBPC"
      ]
    },
    {
      "page": "grabMzxmlData",
      "title": "Get mass-spectrometry data from an mzXML file",
      "topics": [
        "grabMzxmlData"
      ]
    },
    {
      "page": "grabMzxmlEncodingData",
      "title": "Helper function to extract mzXML file metadata",
      "topics": [
        "grabMzxmlEncodingData"
      ]
    },
    {
      "page": "grabMzxmlMetadata",
      "title": "Helper function to extract mzXML file metadata",
      "topics": [
        "grabMzxmlMetadata"
      ]
    },
    {
      "page": "grabMzxmlMS1",
      "title": "Extract the MS1 data from an mzXML nodeset",
      "topics": [
        "grabMzxmlMS1"
      ]
    },
    {
      "page": "grabMzxmlMS2",
      "title": "Extract the MS2 data from an mzXML nodeset",
      "topics": [
        "grabMzxmlMS2"
      ]
    },
    {
      "page": "grabMzxmlMS3",
      "title": "Extract the MS3 data from an mzXML nodeset",
      "topics": [
        "grabMzxmlMS3"
      ]
    },
    {
      "page": "grabMzxmlSpectraMzInt",
      "title": "Extract the mass-to-charge data from the spectra of an mzXML nodeset",
      "topics": [
        "grabMzxmlSpectraMzInt"
      ]
    },
    {
      "page": "grabMzxmlSpectraPremz",
      "title": "Extract the precursor mass from the spectra of an mzXML nodeset",
      "topics": [
        "grabMzxmlSpectraPremz"
      ]
    },
    {
      "page": "grabMzxmlSpectraRt",
      "title": "Extract the retention time from the spectra of an mzXML nodeset",
      "topics": [
        "grabMzxmlSpectraRt"
      ]
    },
    {
      "page": "grabMzxmlSpectraVoltage",
      "title": "Extract the collision energies from the spectra of an mzXML nodeset",
      "topics": [
        "grabMzxmlSpectraVoltage"
      ]
    },
    {
      "page": "grabSpectraInt",
      "title": "Extract the intensity information from the spectra of an mzML nodeset",
      "topics": [
        "grabSpectraInt"
      ]
    },
    {
      "page": "grabSpectraMz",
      "title": "Extract the mass-to-charge data from the spectra of an mzML nodeset",
      "topics": [
        "grabSpectraMz"
      ]
    },
    {
      "page": "grabSpectraPremz",
      "title": "Extract the precursor mass from the spectra of an mzML nodeset",
      "topics": [
        "grabSpectraPremz"
      ]
    },
    {
      "page": "grabSpectraRt",
      "title": "Extract the retention time from the spectra of an mzML nodeset",
      "topics": [
        "grabSpectraRt"
      ]
    },
    {
      "page": "grabSpectraVoltage",
      "title": "Extract the collision energies from the spectra of an mzML nodeset",
      "topics": [
        "grabSpectraVoltage"
      ]
    },
    {
      "page": "minifyMSdata",
      "title": "Shrink MS data by including only data points near masses of interest",
      "topics": [
        "minifyMSdata"
      ]
    },
    {
      "page": "minifyMzml",
      "title": "Shrink mzML files by including only data points near masses of interest",
      "topics": [
        "minifyMzml"
      ]
    },
    {
      "page": "minifyMzxml",
      "title": "Shrink mzXML files by including only data points near masses of interest",
      "topics": [
        "minifyMzxml"
      ]
    },
    {
      "page": "msdata_connection",
      "title": "S3 constructor for msdata_connection",
      "topics": [
        "msdata_connection"
      ]
    },
    {
      "page": "mz_group",
      "title": "Group m/z values into bins of a specified ppm width",
      "topics": [
        "mz_group"
      ]
    },
    {
      "page": "node2dt",
      "title": "Convert node to data.table",
      "topics": [
        "node2dt"
      ]
    },
    {
      "page": "pmppm",
      "title": "Plus/minus parts per million",
      "topics": [
        "pmppm"
      ]
    },
    {
      "page": "print.msdata_connection",
      "title": "S3 print option for msdata_connection objects",
      "topics": [
        "print.msdata_connection"
      ]
    },
    {
      "page": "qplotMS1data",
      "title": "Quick plot for MS data",
      "topics": [
        "qplotMS1data"
      ]
    },
    {
      "page": "tmzmlMaker",
      "title": "Maker of tmzML documents",
      "topics": [
        "tmzmlMaker"
      ]
    },
    {
      "page": "trapz",
      "title": "Trapezoidal integration of mass-spec retention time / intensity values",
      "topics": [
        "trapz"
      ]
    }
  ],
  "_readme": "https://github.com/wkumler/rams/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "data.table",
    "rlang",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "speed_size_comparison.Rmd",
      "filename": "speed_size_comparison.html",
      "title": "Benchmarking - RaMS, MSnBase, Spectra, Arrow, and SQL",
      "author": "William Kumler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Intro",
        "Original MSnExp",
        "New onDiskMSnExp infrastructure",
        "Spectra package",
        "RaMS package",
        "tmzML files",
        "Arrow package",
        "SQL(ite)",
        "DuckDB",
        "MS data transformation timings",
        "MS data query timings",
        "Multiple chromatograms",
        "MS object sizing info",
        "Summary"
      ],
      "created": "2023-12-12 20:57:07",
      "modified": "2024-10-09 00:12:39",
      "commits": 7
    },
    {
      "source": "Intro-to-RaMS.Rmd",
      "filename": "Intro-to-RaMS.html",
      "title": "Intro to RaMS",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic RaMS usage",
        "TICs, BPCs, and metadata",
        "Adding a column: MS1 data",
        "Moving along: MS<sup>n</sup> data",
        "Continuing: chromatograms!",
        "Advanced RaMS usage",
        "Saving space: EICs and rtrange",
        "Speeding things up",
        "Finer control: grabMzmlData, grabMzxmlData",
        "The nitty-gritty details"
      ],
      "created": "2021-03-16 00:55:24",
      "modified": "2024-09-19 18:48:39",
      "commits": 17
    },
    {
      "source": "Intro-to-tmzML.Rmd",
      "filename": "Intro-to-tmzML.html",
      "title": "Introduction to the tmzML file type",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is tmzML?",
        "Why tmzML?",
        "Getting started with tmzML documents",
        "Why not tmzML?",
        "tmzML internals"
      ],
      "created": "2022-04-08 19:28:35",
      "modified": "2024-10-09 00:12:39",
      "commits": 10
    },
    {
      "source": "Minifying-files-with-RaMS.Rmd",
      "filename": "Minifying-files-with-RaMS.html",
      "title": "Minifying files with RaMS",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2022-04-08 19:45:14",
      "modified": "2024-09-20 22:05:26",
      "commits": 10
    },
    {
      "source": "RaMS-and-friends.Rmd",
      "filename": "RaMS-and-friends.html",
      "title": "RaMS and friends",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Standard export to CSV",
        "Fancier export to Excel",
        "Exporting to SQL database",
        "Interfacing with Python via reticulate",
        "R code chunk:",
        "Python code chunk:"
      ],
      "created": "2021-01-31 22:09:31",
      "modified": "2024-03-03 02:04:15",
      "commits": 11
    }
  ],
  "_score": 8.713910354128956,
  "_indexed": true,
  "_nocasepkg": "rams",
  "_universes": [
    "wkumler"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.3",
      "date": "2026-05-16T07:50:24.000Z",
      "distro": "noble",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "991e916ff756815eea2d3b4d2aa3430f1861bbcef14ba5f6c8b52ac1b4d5e9a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.3",
      "date": "2026-05-16T07:50:25.000Z",
      "distro": "noble",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "d9c8237d094d94c7ececc96c477c121e0c172983078a66b29bbcd6489f8e6596",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.3",
      "date": "2026-05-16T07:49:42.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "090810586ca54f06a44cc4dd1a71a74331a980453e4208b64fe9332ab7f4b5ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.3",
      "date": "2026-05-16T07:49:31.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "6bf3427c600402b81e64ba36d3cea6194403530800178de50fe421fa1868e13f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-16T07:49:11.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "a580e46a5d58c5a0b26e7fb622adda5b8d74707acb2404fbbb3dc64ea55fad0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-16T07:49:11.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "63adcb61f6b24868140ea45cc4d22c9b88ba3614b6cbdf6654d8abe6f545a50c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.3",
      "date": "2026-05-16T07:49:09.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "7bb189ef68fb959b69bf4f486b1a8b5fdc87b4ac3de023dba0efe8a7a674dc0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.3",
      "date": "2026-06-02T18:28:28.000Z",
      "commit": "f6f3bb0b8540fbea777672ad1d55cb092466401d",
      "fileid": "68770249edf08d5907f3d12255a7f04799fd5fdc69d8e22d8acd56cbdcfacbac",
      "status": "success",
      "buildurl": "https://github.com/r-universe/wkumler/actions/runs/25956449855"
    }
  ]
}