{
  "_id": "6ac22291773a0037682c27ed",
  "Package": "MALDIassist",
  "Title": "Mathematical Utilities for MALDI-TOF Mass Spectrometry",
  "Version": "1.0.2",
  "Authors@R": "person(\"Wonseok\", \"Oh\", , \"hiows97@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0002-0687-8466\"))",
  "Description": "Supports matrix-assisted laser desorption/ionization\ntime-of-flight (MALDI-TOF) mass spectrometry workflows from raw\nBruker spectra to cohort-level peak matrices. Provides spectrum\nloading, Savitzky-Golay smoothing, baseline correction (SNIP\nand TopHat), Gaussian kernel-regression-based peak detection\nincluding shoulder peaks, peak-quality assessment, filtering,\nand cohort feature analysis. Computationally intensive routines\nare implemented in C++ using 'Rcpp'. The implemented\nsignal-processing methods include those described by Savitzky\nand Golay (1964) <doi:10.1021/ac60214a047>, Ryan et al. (1988)\n<doi:10.1016/0168-583X(88)90063-8>, Stanford, Bagley and\nSolomon (2016) <doi:10.1186/s12953-016-0107-8>, and\nNadaraya-Watson kernel regression (Nadaraya (1964)\n<doi:10.1137/1109020>; Watson (1964)\n<https://www.jstor.org/stable/25049340>).",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/hiows/MALDIassist",
  "BugReports": "https://github.com/hiows/MALDIassist/issues",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://hiows.r-universe.dev",
  "Date/Publication": "2026-07-24 13:45:00 UTC",
  "RemoteUrl": "https://github.com/hiows/maldiassist",
  "RemoteRef": "HEAD",
  "RemoteSha": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-04 09:47:37 UTC",
    "User": "root"
  },
  "Author": "Wonseok Oh [aut, cre] (ORCID: <https://orcid.org/0009-0002-0687-8466>)",
  "Maintainer": "Wonseok Oh <hiows97@gmail.com>",
  "_user": "hiows",
  "_type": "src",
  "_file": "MALDIassist_1.0.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/d0d2cbbc41b548e8cf8c19ea420674a627d4f94cf37eed33206181872e65abdd",
  "_filesize": 508844,
  "_sha256": "d0d2cbbc41b548e8cf8c19ea420674a627d4f94cf37eed33206181872e65abdd",
  "_expires": "2027-01-12T09:55:27.000Z",
  "_created": "2026-10-04T09:47:37.000Z",
  "_published": "2026-10-04T09:55:29.371Z",
  "_jobs": [
    {
      "job": 111409901637,
      "time": 95,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11300226329"
    },
    {
      "job": 111409901609,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11299348985"
    },
    {
      "job": 111409901631,
      "time": 89,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299847112"
    },
    {
      "job": 111409901664,
      "time": 113,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299573408"
    },
    {
      "job": 111409901730,
      "time": 181,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11300051862"
    },
    {
      "job": 111409901627,
      "time": 408,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11300027068"
    },
    {
      "job": 111409901618,
      "time": 177,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299717878"
    },
    {
      "job": 111409901604,
      "time": 257,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11300001930"
    },
    {
      "job": 111409449846,
      "time": 167,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299363952"
    },
    {
      "job": 111409901597,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11300286056"
    },
    {
      "job": 111409901640,
      "time": 389,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11299802778"
    },
    {
      "job": 111409901655,
      "time": 150,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11299837348"
    },
    {
      "job": 111409901661,
      "time": 117,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11300320812"
    },
    {
      "job": 111409901617,
      "time": 369,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299827826"
    },
    {
      "job": 111409901632,
      "time": 103,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11299603128"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653",
  "_status": "success",
  "_upstream": "https://github.com/hiows/maldiassist",
  "_commit": {
    "id": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
    "author": "hiows <125277369+hiows@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Add DOI badge to README\n\nAdded DOI badge for Zenodo to README.",
    "time": 1784900700
  },
  "_maintainer": {
    "name": "Wonseok Oh",
    "email": "hiows97@gmail.com",
    "orcid": "0009-0002-0687-8466"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "gtools",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Suggests"
    },
    {
      "package": "pheatmap",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "hiows",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 3
    },
    {
      "week": "2026-28",
      "n": 6
    },
    {
      "week": "2026-29",
      "n": 6
    },
    {
      "week": "2026-30",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-06"
    },
    {
      "name": "v0.1.1",
      "date": "2026-07-09"
    },
    {
      "name": "v0.1.2",
      "date": "2026-07-10"
    },
    {
      "name": "v0.1.3",
      "date": "2026-07-11"
    },
    {
      "name": "v1.0.0",
      "date": "2026-07-15"
    },
    {
      "name": "v1.0.1",
      "date": "2026-07-22"
    },
    {
      "name": "v1.0.2",
      "date": "2026-07-24"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "hiows",
      "count": 19,
      "uuid": 125277369
    }
  ],
  "_userbio": {
    "uuid": 125277369,
    "type": "user",
    "name": "hiows",
    "followers": 1
  },
  "_downloads": {
    "count": 223,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MALDIassist"
  },
  "_devurl": "https://github.com/hiows/maldiassist",
  "_searchresults": 0,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MALDIassist.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/hiows/maldiassist",
  "_realowner": "hiows",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2026-08-04"
    }
  ],
  "_exports": [
    "align_spectra",
    "build_kde_spectra",
    "build_kde_spectrum",
    "build_matched_matrix",
    "calculate_peak_prominence",
    "estimate_peak_strength",
    "estimate_significance",
    "filter_overlap_mz",
    "filter_peaks",
    "filter_peaks_spectra",
    "find_extrema",
    "find_extrema_fast",
    "find_frequent_mz",
    "find_peaks",
    "find_peaks_fast",
    "find_peaks_spectra",
    "find_peaks_spectra_fast",
    "get_curvature_fun",
    "get_gauss_kde",
    "heatmap_matched_matrix",
    "load_maldi_spectra",
    "match_peaks",
    "preprocess_maldi_spectra",
    "smooth_savitzky_golay",
    "subtract_baseline",
    "visualize_spectra",
    "visualize_spectrum"
  ],
  "_help": [
    {
      "page": "MALDIassist-package",
      "title": "MALDIassist: Mathematical utilities for MALDI-TOF mass spectrometry",
      "topics": [
        "MALDIassist-package",
        "MALDIassist"
      ]
    },
    {
      "page": "align_spectra",
      "title": "Alignment of MALDI-TOF Spectra to Internal Standards",
      "topics": [
        "align_spectra"
      ]
    },
    {
      "page": "build_kde_spectrum",
      "title": "Build a Gaussian KDE-Smoothed Spectrum",
      "topics": [
        "build_kde_spectra",
        "build_kde_spectrum"
      ]
    },
    {
      "page": "build_matched_matrix",
      "title": "Build a Sample-by-Marker Peak Intensity Matrix",
      "topics": [
        "build_matched_matrix"
      ]
    },
    {
      "page": "calculate_peak_prominence",
      "title": "Calculate Peak Prominence",
      "topics": [
        "calculate_peak_prominence"
      ]
    },
    {
      "page": "estimate_peak_strength",
      "title": "Estimate Peak Strength",
      "topics": [
        "estimate_peak_strength"
      ]
    },
    {
      "page": "estimate_significance",
      "title": "Estimate Significant m/z Features Between Two Groups",
      "topics": [
        "estimate_significance"
      ]
    },
    {
      "page": "filter_overlap_mz",
      "title": "Filter Overlapping Frequent m/z Features",
      "topics": [
        "filter_overlap_mz"
      ]
    },
    {
      "page": "filter_peaks",
      "title": "Filter Detected Peaks Using Intensity, Prominence, and Peak Strength",
      "topics": [
        "filter_peaks",
        "filter_peaks_spectra"
      ]
    },
    {
      "page": "find_extrema",
      "title": "Find Local Extrema from First and Second Derivative Functions",
      "topics": [
        "find_extrema"
      ]
    },
    {
      "page": "find_extrema_fast",
      "title": "Fast Local Extrema Detection by Sign Changes",
      "topics": [
        "find_extrema_fast"
      ]
    },
    {
      "page": "find_frequent_mz",
      "title": "Find Frequent m/z Values from a List of Peak Tables",
      "topics": [
        "find_frequent_mz"
      ]
    },
    {
      "page": "find_peaks",
      "title": "Detect Ordinary Peaks and Shoulder Peaks Using Weighted Curvature",
      "topics": [
        "find_peaks",
        "find_peaks_spectra"
      ]
    },
    {
      "page": "find_peaks_fast",
      "title": "Fast Local Peak Detection from a Mass Spectrum",
      "topics": [
        "find_peaks_fast",
        "find_peaks_spectra_fast"
      ]
    },
    {
      "page": "get_curvature_fun",
      "title": "Create a Curvature Function from First and Second Derivative Functions",
      "topics": [
        "get_curvature_fun"
      ]
    },
    {
      "page": "get_gauss_kde",
      "title": "Create a Gaussian KDE Function for a Mass Spectrum",
      "topics": [
        "get_gauss_kde"
      ]
    },
    {
      "page": "heatmap_matched_matrix",
      "title": "Heatmap of a Sample-by-Marker Matched-Peak Matrix",
      "topics": [
        "heatmap_matched_matrix"
      ]
    },
    {
      "page": "load_maldi_spectra",
      "title": "Load Bruker MALDI-TOF MS Spectra",
      "topics": [
        "load_maldi_spectra"
      ]
    },
    {
      "page": "match_peaks",
      "title": "Match Detected Peaks to Reference m/z Values",
      "topics": [
        "match_peaks"
      ]
    },
    {
      "page": "preprocess_maldi_spectra",
      "title": "Preprocess MALDI-TOF Mass Spectra",
      "topics": [
        "preprocess_maldi_spectra"
      ]
    },
    {
      "page": "smooth_savitzky_golay",
      "title": "Smooth a Spectrum Using the Savitzky-Golay Filter",
      "topics": [
        "smooth_savitzky_golay"
      ]
    },
    {
      "page": "subtract_baseline",
      "title": "Subtract Baseline from a Mass Spectrum",
      "topics": [
        "subtract_baseline"
      ]
    },
    {
      "page": "visualize_spectra",
      "title": "Visualize One or More Overlaid Mass Spectra",
      "topics": [
        "visualize_spectra"
      ]
    },
    {
      "page": "visualize_spectrum",
      "title": "Visualize a Single Mass Spectrum with Optional Peak Segments",
      "topics": [
        "visualize_spectrum"
      ]
    }
  ],
  "_readme": "https://github.com/hiows/maldiassist/raw/HEAD/README.md",
  "_rundeps": [
    "gtools",
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "maldiassist",
  "_universes": [
    "hiows"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:24.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/e0d3584c21a4316a08959f9c8110848062550ec3bb873e8fe8c5a745b17bfb5d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:38.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/5992505ee181860830a03c2a974536c0ac3b8072394df86f1c01f3b304010284",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:19.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/eaa84b322326cf53c4503e16e12f44514d554c16922f146a83a5085a357cee38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:39.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/586ca5742c92c8193fcbc29c0cd9acdcdd1ca84d6b3d6f0bce56e673b220d6b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-10-04T09:50:24.000Z",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/8e0836bb866489b4fcaff59a983399941f8318accfed9d042f5dc405d08a8a4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-10-04T09:52:56.000Z",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/7dc01ad94e64097dc36754dc7778dccc6995e3a08f06b06618e7b700a8db44d3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-10-04T09:50:10.000Z",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/e4f404d6433b9624ea22ebb0013306a877977e9c2997302268e49f5afad7ea37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-10-04T09:50:57.000Z",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/7ca14acb3e0fcfec72395fa137f6c1a6d692bdc36f9d6f70f89170cf624879cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-10-04T09:50:13.000Z",
      "arch": "emscripten",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/b36480650fb2eb4f5c27acc70cee5c21863425111c5c2bec75b7f66d2cd6cf15",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-04T09:53:29.000Z",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/a5bbe4d227a591af37c86bf774080d0fdfa8041ed6b536b1f6b08728465b85f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:04.000Z",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/eb74cb0dd811d8673151ef20a14a7bd3e69def85d69b0fa2017d1b1253fa8dc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-04T09:49:08.000Z",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/2683fcc1c5053e8f1a823094b64e4ad104cae6198d9a6f31ffe317e00a0e44d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-04T09:53:00.000Z",
      "arch": "aarch64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/e6714df8e73396b0c34d4be46bbf334a4747ebc782824f854b0830ac20271e1c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-04T09:48:54.000Z",
      "arch": "x86_64",
      "commit": "e1779d9cf68b76158ed19bea70ab8ebfc886345d",
      "fileid": "https://r2.ropensci.org/52f7f3495b38d9e20229e5cb1315dcf39911ca3cf6f42bbb31d50651ea4aa154",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hiows/actions/runs/37193148653"
    }
  ]
}