{
  "_id": "6a2a9bec7b7a29ca60051558",
  "Package": "SpectriPy",
  "Title": "Enhancing Cross-Language Mass Spectrometry Data Analysis with R\nand Python",
  "Version": "1.2.1",
  "Description": "The SpectriPy package allows integration of Python-based\nMS analysis code with the Spectra package. Spectra objects can\nbe converted into Python MS data structures. In addition,\nSpectriPy integrates and wraps the similarity scoring and\nprocessing/filtering functions from the Python matchms package\ninto R.",
  "Authors@R": "c(person(given = \"Michael\", family = \"Witting\",\nrole = c(\"aut\"),\nemail = \"michael.witting@helmholtz-muenchen.de\",\ncomment = c(ORCID = \"0000-0002-1462-4426\")),\nperson(given = \"Johannes\", family = \"Rainer\",\nemail = \"Johannes.Rainer@eurac.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6977-7147\")),\nperson(given = \"Carolin\", family = \"Huber\",\nemail = \"Carolin-elisabeth.huber@ufz.de\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-9355-8948\")),\nperson(given = \"Helge\", family = \"Hecht\",\nemail = \"helge.hecht@recetox.muni.cz\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0001-6744-996X\")),\nperson(given = \"Marilyn\", family = \"De Graeve\",\nemail = \"marilyn.degraeve@eurac.edu\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0001-6916-401X\")),\nperson(given = \"Wout\", family = \"Bittremieux\",\nemail = \"wout.bittremieux@uantwerpen.be\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-3105-1359\")),\nperson(given = \"Thomas\", family = \"Naake\",\nemail = \"thomasnaake@googlemail.com\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0001-7917-5580\")),\nperson(given = \"Victor\", family = \"Chrone\",\nemail = \"vchrone@bmb.sdu.dk\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0009-0007-2121-4066\")),\nperson(given = \"Matthias\", family = \"Anagho-Mattanovich\",\nemail = \"matthias.mattanovich@sund.ku.dk\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0001-7561-7898\")),\nperson(given = \"Pierre\", family = \"Marchal\",\nemail = \"pierre.marchal@unibe.ch\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0009-0006-6567-6257\")),\nperson(given = \"Philippine\", family = \"Louail\",\nemail = \"philippine.louail@eurac.edu\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0009-0007-5429-6846\"))\n)",
  "License": "Artistic-2.0",
  "BugReports": "https://github.com/RforMassSpectrometry/SpectriPy/issues",
  "URL": "https://github.com/RforMassSpectrometry/SpectriPy",
  "biocViews": "Infrastructure, Metabolomics, MassSpectrometry, Proteomics",
  "Encoding": "UTF-8",
  "SystemRequirements": "python (>= 3.12), pandoc, quarto",
  "VignetteBuilder": "quarto",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Collate": "'conversion.R' 'MsBackendPython.R' 'compareSpectriPy.R'\n'filterSpectriPy.R' 'zzz.R'",
  "Config/pak/sysreqs": "cmake make libicu-dev libpng-dev libuv1-dev python3",
  "Repository": "https://bioc-release.r-universe.dev",
  "Date/Publication": "2026-05-12 06:11:07 UTC",
  "RemoteUrl": "https://github.com/bioc/SpectriPy",
  "RemoteRef": "RELEASE_3_23",
  "RemoteSha": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-11 11:14:39 UTC",
    "User": "root"
  },
  "Author": "Michael Witting [aut] (ORCID: <https://orcid.org/0000-0002-1462-4426>),\nJohannes Rainer [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6977-7147>),\nCarolin Huber [aut] (ORCID: <https://orcid.org/0000-0002-9355-8948>),\nHelge Hecht [ctb] (ORCID: <https://orcid.org/0000-0001-6744-996X>),\nMarilyn De Graeve [aut] (ORCID:\n<https://orcid.org/0000-0001-6916-401X>),\nWout Bittremieux [aut] (ORCID: <https://orcid.org/0000-0002-3105-1359>),\nThomas Naake [aut] (ORCID: <https://orcid.org/0000-0001-7917-5580>),\nVictor Chrone [ctb] (ORCID: <https://orcid.org/0009-0007-2121-4066>),\nMatthias Anagho-Mattanovich [ctb] (ORCID:\n<https://orcid.org/0000-0001-7561-7898>),\nPierre Marchal [ctb] (ORCID: <https://orcid.org/0009-0006-6567-6257>),\nPhilippine Louail [ctb] (ORCID:\n<https://orcid.org/0009-0007-5429-6846>)",
  "Maintainer": "Johannes Rainer <Johannes.Rainer@eurac.edu>",
  "MD5sum": "e0c0c5d3f291b12da0c16937813e003c",
  "_user": "bioc-release",
  "_type": "src",
  "_file": "SpectriPy_1.2.1.tar.gz",
  "_fileid": "caa7cfc4978d3db98f06404f36476d2a97b07b882019d034379b95f2ceddf143",
  "_filesize": 1240022,
  "_sha256": "caa7cfc4978d3db98f06404f36476d2a97b07b882019d034379b95f2ceddf143",
  "_created": "2026-06-11T11:14:39.000Z",
  "_published": "2026-06-11T11:28:44.440Z",
  "_jobs": [
    {
      "job": 80784112317,
      "time": 235,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7562630226"
    },
    {
      "job": 80784112295,
      "time": 580,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7562747533"
    },
    {
      "job": 80784112353,
      "time": 566,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7562742862"
    },
    {
      "job": 80784112289,
      "time": 573,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7562765563"
    },
    {
      "job": 80784112330,
      "time": 454,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7562754303"
    },
    {
      "job": 80782927091,
      "time": 411,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7562548340"
    },
    {
      "job": 80784112280,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7562603999"
    },
    {
      "job": 80784112285,
      "time": 771,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7562812954"
    },
    {
      "job": 80784112323,
      "time": 732,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7562799799"
    },
    {
      "job": 80784112321,
      "time": 730,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7562799528"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 10
  },
  "_buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/SpectriPy",
  "_commit": {
    "id": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
    "author": "jorainer <johannes.rainer@gmail.com>",
    "committer": "jorainer <johannes.rainer@gmail.com>",
    "message": "ci: fix R versions\n",
    "time": 1778566267
  },
  "_maintainer": {
    "name": "Johannes Rainer",
    "email": "johannes.rainer@eurac.edu",
    "login": "jorainer",
    "mastodon": "@jorainer@fediscience.org",
    "bluesky": "@jorainer.bsky.social",
    "linkedin": "in/jorainer",
    "orcid": "0000-0002-6977-7147",
    "description": "Computational Mass Spectrometry and Metabolomics, mostly; love R coding and Emacs; member of the Bioconductor Community Advisory Board.",
    "uuid": 5506112
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "reticulate",
      "version": ">= 1.42.0",
      "role": "Depends"
    },
    {
      "package": "Spectra",
      "version": ">= 1.19.9",
      "role": "Imports"
    },
    {
      "package": "IRanges",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "MsCoreUtils",
      "role": "Imports"
    },
    {
      "package": "ProtGenerics",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "snakecase",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "MsBackendMgf",
      "role": "Suggests"
    },
    {
      "package": "MsDataHub",
      "role": "Suggests"
    },
    {
      "package": "mzR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-24",
      "n": 9
    },
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 1
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 3
    },
    {
      "week": "2026-20",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.3.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.2.1",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "infrastructure",
    "metabolomics",
    "massspectrometry",
    "proteomics",
    "mass-spectrometry",
    "python",
    "quarto"
  ],
  "_stars": 13,
  "_contributors": [
    {
      "user": "jorainer",
      "count": 274,
      "uuid": 5506112
    },
    {
      "user": "mdgrv",
      "count": 46,
      "uuid": 82524629
    },
    {
      "user": "bittremieux",
      "count": 19,
      "uuid": 10773123
    },
    {
      "user": "tnaake",
      "count": 7,
      "uuid": 7208089
    },
    {
      "user": "michaelwitting",
      "count": 6,
      "uuid": 2734706
    },
    {
      "user": "guldchrone",
      "count": 5,
      "uuid": 90307023
    },
    {
      "user": "mmattano",
      "count": 5,
      "uuid": 57752712
    },
    {
      "user": "jwokaty",
      "count": 4,
      "uuid": 1744257
    },
    {
      "user": "hechth",
      "count": 4,
      "uuid": 12066490
    },
    {
      "user": "danielskatz",
      "count": 2,
      "uuid": 2913845
    },
    {
      "user": "lgatto",
      "count": 2,
      "uuid": 384198
    },
    {
      "user": "nilshoffmann",
      "count": 2,
      "uuid": 3309580
    },
    {
      "user": "chufz",
      "count": 1,
      "uuid": 38219063
    },
    {
      "user": "pimarchal",
      "count": 1,
      "uuid": 166733270
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 168,
    "source": "https://www.bioconductor.org/packages/stats/bioc/SpectriPy"
  },
  "_devurl": "https://github.com/rformassspectrometry/spectripy",
  "_searchresults": 30,
  "_quarto": true,
  "_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/readme.html",
    "extra/readme.md",
    "extra/SpectriPy.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rformassspectrometry/spectripy",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "compareSpectriPy",
    "CosineGreedy",
    "CosineHungarian",
    "defaultSpectraVariableMapping",
    "filterSpectriPy",
    "ModifiedCosine",
    "ModifiedCosineGreedy",
    "ModifiedCosineHungarian",
    "MsBackendPy",
    "NeutralLossesCosine",
    "normalize_intensities",
    "pyspec_copy_on_replace",
    "pyspec_to_rspec",
    "reindex",
    "remove_peaks_around_precursor_mz",
    "rspec_to_pyspec",
    "select_by_intensity",
    "select_by_mz",
    "setBackend",
    "setSpectraVariableMapping",
    "spectraData<-",
    "spectraNames<-",
    "spectraVariableMapping",
    "spectraVariableMapping<-"
  ],
  "_help": [
    {
      "page": "compareSpectriPy",
      "title": "Spectra similarity calculations using Python's matchms library",
      "topics": [
        "compareSpectriPy",
        "compareSpectriPy,Spectra,missing,CosineGreedy-method",
        "compareSpectriPy,Spectra,Spectra,CosineGreedy-method",
        "CosineGreedy",
        "CosineHungarian",
        "ModifiedCosine",
        "ModifiedCosineGreedy",
        "ModifiedCosineHungarian",
        "NeutralLossesCosine"
      ]
    },
    {
      "page": "conversion",
      "title": "Converting between R and Python MS data structures",
      "topics": [
        "conversion",
        "defaultSpectraVariableMapping",
        "pyspec_to_rspec",
        "rspec_to_pyspec",
        "r_to_py.Spectra",
        "setSpectraVariableMapping",
        "spectraVariableMapping,character-method",
        "spectraVariableMapping,missing-method"
      ]
    },
    {
      "page": "filterSpectriPy",
      "title": "Filter Spectra using Python's matchms library",
      "topics": [
        "filterSpectriPy",
        "filterSpectriPy,Spectra,filter_param-method",
        "normalize_intensities",
        "remove_peaks_around_precursor_mz",
        "select_by_intensity",
        "select_by_mz"
      ]
    },
    {
      "page": "MsBackendPy",
      "title": "A MS data backend for MS data stored in Python",
      "topics": [
        "$,MsBackendPy-method",
        "$<-,MsBackendPy-method",
        "backendInitialize,MsBackendPy-method",
        "intensity<-,MsBackendPy-method",
        "length,MsBackendPy-method",
        "MsBackendPy",
        "mz<-,MsBackendPy-method",
        "peaksData,MsBackendPy-method",
        "peaksData<-,MsBackendPy-method",
        "reindex",
        "setBackend,Spectra,MsBackendPy-method",
        "spectraData,MsBackendPy-method",
        "spectraData<-,MsBackendPy-method",
        "spectraNames<-,MsBackendPy-method",
        "spectraVariableMapping,MsBackendPy-method",
        "spectraVariableMapping<-,MsBackendPy-method",
        "spectraVariables,MsBackendPy-method"
      ]
    },
    {
      "page": "pyspec_copy_on_replace",
      "title": "Copy Python MS data structure on MS data replacement operations",
      "topics": [
        "pyspec_copy_on_replace"
      ]
    }
  ],
  "_pkglogo": "https://github.com/bioc/SpectriPy/raw/RELEASE_3_23/logo.png",
  "_readme": "https://github.com/bioc/SpectriPy/raw/RELEASE_3_23/README.md",
  "_rundeps": [
    "BH",
    "BiocGenerics",
    "BiocParallel",
    "cli",
    "clue",
    "cluster",
    "codetools",
    "cpp11",
    "data.table",
    "formatR",
    "fs",
    "futile.logger",
    "futile.options",
    "generics",
    "glue",
    "here",
    "IRanges",
    "jsonlite",
    "lambda.r",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "MetaboCoreUtils",
    "MsCoreUtils",
    "png",
    "ProtGenerics",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "reticulate",
    "rlang",
    "rprojroot",
    "S4Vectors",
    "snakecase",
    "snow",
    "Spectra",
    "stringi",
    "stringr",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "detailed-installation-configuration.qmd",
      "filename": "detailed-installation-configuration.html",
      "title": "Detailed information on installation and configuration",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Installation",
        "Configure reticulate with host system Python environment (optional)",
        "SpectriPy pre-requisites and installation instructions",
        "Installing Bioconductor",
        "Installing SpectriPy",
        "Check installation completed",
        "Appendix",
        "Installation instructions for first-time R users",
        "Installing R and RStudio",
        "How to Download and Install R",
        "Windows",
        "Mac",
        "Linux",
        "Using R",
        "RStudio",
        "Opening R",
        "Startup and Python configuration",
        "Fixing package installation or loading problems",
        "Session information"
      ],
      "created": "2025-02-25 13:20:38",
      "modified": "2025-10-13 05:59:32",
      "commits": 7
    },
    {
      "source": "SpectriPy.qmd",
      "filename": "SpectriPy.html",
      "title": "Enabling integration of Python libraries and R packages for combined mass spectrometry data analysis",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "System requirements",
        "Installation",
        "Translating data structures between R and Python",
        "Library loading and system setup",
        "Converting MS data from R to Python",
        "Converting MS data from Python to R",
        "Using a dedicated MS data backend for MS data in Python",
        "Replacing data and ensuring data consistency",
        "Conversion of spectra variables",
        "Combined MS data analysis",
        "Summary",
        "Appendix",
        "General comments",
        "Session information"
      ],
      "created": "2025-02-25 13:20:38",
      "modified": "2026-04-21 05:21:10",
      "commits": 15
    }
  ],
  "_score": 7.851135995011575,
  "_indexed": false,
  "_nocasepkg": "spectripy",
  "_universes": [
    "bioc-release"
  ],
  "_indexurl": "https://bioc.r-universe.dev/SpectriPy",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-06-11T11:19:11.000Z",
      "distro": "noble",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "8ee62f09625968f33b27ed5954a6d9e7f4e66d498d4084972efb30cb9b9aef5b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-06-11T11:19:04.000Z",
      "distro": "noble",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "7a4a3432ca0eeab0a41f9b4f673dc412d41036c85f5e5df28bf7873d5891bc32",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-06-11T11:19:09.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "87ac5b0d3d5f4173a5e735d3e91c2d7f36f78fd7f8fabcd9d806931f014cacfe",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1",
      "date": "2026-06-11T11:20:20.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "39c317cfb74e04cb2cb74da6033ee8ea7bbe68c498b4138a566fadbf08f29714",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1",
      "date": "2026-06-11T11:18:13.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "6dac7651efaaa8bbc684cf13f76b32a2a9d8d99e7a2d4b10f6ec08871cc2ed67",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-06-11T11:17:34.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "6d0abf1175523b8453b382c82cb0afbd57c5064d17f785ed6124f0501e966f97",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-06-11T11:17:06.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "99f47444cc893c6a471b4d6d055c62a3a83beb52ac5ddd282a8c334c00f19a53",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-06-11T11:17:17.000Z",
      "commit": "9d21f216a83b1ce1d0e0092a16b296fc3afcbe2c",
      "fileid": "7c8d7737281d252be7bfd9869879ec1b21e85b25936c4571a241938d19faf190",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/27342574543"
    }
  ]
}