{
  "_id": "6a11658bacfb0bcc41cf023b",
  "Package": "bulletcp",
  "Type": "Package",
  "Title": "Automatic Groove Identification via Bayesian Changepoint\nDetection",
  "Version": "1.0.0",
  "Authors@R": "c(person(\"Nathaniel\", \"Garton\", email = \"nate.garton13@gmail.com\", role = c(\"aut\",\"cre\")),\nperson(\"Kiegan\", \"Rice\", email = \"ricek@iastate.edu\", role = \"ctb\"))",
  "Maintainer": "Nathaniel Garton <nate.garton13@gmail.com>",
  "Description": "Provides functionality to automatically detect groove\nlocations via a Bayesian changepoint detection method to be\nused in the data preprocessing step of forensic bullet matching\nalgorithms. The methods in this package are based on those in\nStephens (1994) <doi:10.2307/2986119>. Bayesian changepoint\ndetection will simply be an option in the function from the\npackage 'bulletxtrctr' which identifies the groove locations.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.0.2",
  "VignetteBuilder": "knitr",
  "RdMacros": "Rdpack",
  "Repository": "https://nategarton13.r-universe.dev",
  "Date/Publication": "2020-01-29 23:39:36 UTC",
  "RemoteUrl": "https://github.com/nategarton13/bulletcp",
  "RemoteRef": "HEAD",
  "RemoteSha": "19b53e3139331c7f09a6091fab2f445822b3e21d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 08:26:37 UTC",
    "User": "root"
  },
  "Author": "Nathaniel Garton [aut, cre],\nKiegan Rice [ctb]",
  "MD5sum": "f223272bb401345e7e238fd5d7ed5bdc",
  "_user": "nategarton13",
  "_type": "src",
  "_file": "bulletcp_1.0.0.tar.gz",
  "_fileid": "505310b8b9ec03990783e12aa95aa0566b0d8a47677de7339a8e6ce5ac1d7b2d",
  "_filesize": 506751,
  "_sha256": "505310b8b9ec03990783e12aa95aa0566b0d8a47677de7339a8e6ce5ac1d7b2d",
  "_created": "2026-05-23T08:26:37.000Z",
  "_published": "2026-05-23T08:30:03.090Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77509317360,
      "time": 139,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175636110"
    },
    {
      "job": 77509317366,
      "time": 168,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175638516"
    },
    {
      "job": 77509317367,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175634306"
    },
    {
      "job": 77509317361,
      "time": 123,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175633346"
    },
    {
      "job": 77509127915,
      "time": 213,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175624020"
    },
    {
      "job": 77509317351,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175633650"
    },
    {
      "job": 77509317372,
      "time": 94,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175632350"
    },
    {
      "job": 77509317379,
      "time": 123,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175634885"
    },
    {
      "job": 77509317374,
      "time": 90,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175632121"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/nategarton13/bulletcp",
  "_commit": {
    "id": "19b53e3139331c7f09a6091fab2f445822b3e21d",
    "author": "Nate Garton <nate.garton13@gmail.com>",
    "committer": "Nate Garton <nate.garton13@gmail.com>",
    "message": "add depends on R version  >= 2.10\n",
    "time": 1580341176
  },
  "_maintainer": {
    "name": "Nathaniel Garton",
    "email": "nate.garton13@gmail.com",
    "login": "nategarton13",
    "description": "",
    "uuid": 13038474
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "mvtnorm",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "role": "Depends"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    }
  ],
  "_owner": "nategarton13",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "nategarton13",
      "count": 104,
      "uuid": 13038474
    },
    {
      "user": "heike",
      "count": 1,
      "uuid": 92882
    }
  ],
  "_userbio": {
    "uuid": 13038474,
    "type": "user",
    "name": "Nate Garton"
  },
  "_downloads": {
    "count": 252,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bulletcp"
  },
  "_devurl": "https://github.com/nategarton13/bulletcp",
  "_searchresults": 16,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bulletcp.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nategarton13/bulletcp",
  "_realowner": "nategarton13",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2019-03-16"
    }
  ],
  "_exports": [
    "detect_cp",
    "get_grooves_bcp",
    "imputeGP",
    "mlgp",
    "robust_loess_fit",
    "runmcmc_cp0",
    "runmcmc_cp1",
    "runmcmc_cp1_left",
    "runmcmc_cp1_right",
    "runmcmc_cp2",
    "runmcmc_cpall"
  ],
  "_datasets": [
    {
      "name": "example_data",
      "title": "Example of an average of 2D crosscuts from the Hamby 44 data set.",
      "object": "example_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "value"
      ],
      "rows": 3346,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "detect_cp",
      "title": "Impute data and estimate groove locations.",
      "topics": [
        "detect_cp"
      ]
    },
    {
      "page": "example_data",
      "title": "Example of an average of 2D crosscuts from the Hamby 44 data set.",
      "topics": [
        "example_data"
      ]
    },
    {
      "page": "get_grooves_bcp",
      "title": "Conforming get_grooves_\"name\" function.",
      "topics": [
        "get_grooves_bcp"
      ]
    },
    {
      "page": "imputeGP",
      "title": "Impute missing data.",
      "topics": [
        "imputeGP"
      ]
    },
    {
      "page": "mlgp",
      "title": "Impute missing data.",
      "topics": [
        "mlgp"
      ]
    },
    {
      "page": "robust_loess_fit",
      "title": "Fit a robust loess regression",
      "topics": [
        "robust_loess_fit"
      ]
    },
    {
      "page": "runmcmc_cp0",
      "title": "Estimate a posterior distribution of data conditional on zero changepoints.",
      "topics": [
        "runmcmc_cp0"
      ]
    },
    {
      "page": "runmcmc_cp1",
      "title": "Estimate a posterior distribution of data conditional that there is one groove.",
      "topics": [
        "runmcmc_cp1"
      ]
    },
    {
      "page": "runmcmc_cp1_left",
      "title": "Estimate a posterior distribution of data conditional on a left groove and no right groove.",
      "topics": [
        "runmcmc_cp1_left"
      ]
    },
    {
      "page": "runmcmc_cp1_right",
      "title": "Estimate a posterior distribution of data conditional on a left groove and no right groove.",
      "topics": [
        "runmcmc_cp1_right"
      ]
    },
    {
      "page": "runmcmc_cp2",
      "title": "Estimate a posterior distribution of data conditional that there are two grooves.",
      "topics": [
        "runmcmc_cp2"
      ]
    },
    {
      "page": "runmcmc_cpall",
      "title": "Estimate posterior distributions for the 0, 1, or 2 changepoint case.",
      "topics": [
        "runmcmc_cpall"
      ]
    }
  ],
  "_readme": "https://github.com/nategarton13/bulletcp/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "cli",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "mvtnorm",
    "pillar",
    "pkgconfig",
    "R6",
    "rbibutils",
    "Rdpack",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "Bayesian_changepoint_groove_detection.Rmd",
      "filename": "Bayesian_changepoint_groove_detection.html",
      "title": "Groove detection with a Bayesian changepoint model",
      "author": "Nathaniel Garton",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Model",
        "Estimation",
        "Data Preprocessing",
        "Example",
        "Removing global structure",
        "Imputing missing values",
        "Estimating changepoint locations",
        "Model with no GEAs",
        "Model with one GEA",
        "Model with two GEAs",
        "Running all MCMCs with one function",
        "Acknowledgements",
        "References"
      ],
      "created": "2018-10-12 00:35:57",
      "modified": "2020-01-29 22:54:16",
      "commits": 40
    }
  ],
  "_score": 3.9030899869919438,
  "_indexed": true,
  "_nocasepkg": "bulletcp",
  "_universes": [
    "nategarton13"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T08:28:43.000Z",
      "distro": "noble",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "689686975eba0e1c55a8f1b27a329d9347620919d0648b053650ccb1dc19b9a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T08:29:19.000Z",
      "distro": "noble",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "170dd3b263e1c66f9b2a9fd3580f26abcc11b3b9a934785ec3e16460ea6f7473",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:28:36.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "bec466962c4cabc57eca544fb5be38e41b976a4942650f90310446f90e212fac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:28:24.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "5985682c207e5380b62f2ebb7b078413e57a6a57dcbfe1ec86c9793d6cce6de7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-23T08:28:44.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "34cb0ff0556a1e101c818eb0ecf5fd03d03569d9e68581d5109a3251499a50ce",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:27:53.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "89cb9f185f5e80e2b98bcccf39bb5d4729fb306f58bb54793f61b2c419b3728a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:28:24.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "d8d76add133b733083676536417736dd64372c6d20581fb3b366eef62b6472c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:27:52.000Z",
      "commit": "19b53e3139331c7f09a6091fab2f445822b3e21d",
      "fileid": "a121cabc606c87534cd9337509793e6952aabe89552efdaa9ae4469e31c644ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nategarton13/actions/runs/26328009582"
    }
  ]
}