{
  "_id": "6a1fe08bb401979e7343970a",
  "Package": "sensR",
  "Type": "Package",
  "Title": "Thurstonian Models for Sensory Discrimination",
  "Version": "1.5-3",
  "Date": "2023-10-20",
  "Authors@R": "c(person(given = \"Rune Haubo Bojesen\", family = \"Christensen\",\nemail = \"Rune@ChristensenStatistics.dk\", role = \"aut\"),\nperson(given = \"Per Bruun\", family = \"Brockhoff\",\nemail = \"perbb@dtu.dk\", role = \"aut\"),\nperson(given = \"Alexandra\", family = \"Kuznetsova\", role = \"ctb\"),\nperson(given = \"Sophie\", family = \"Birot\", role = \"ctb\"),\nperson(given = \"Karolina Amelia\", family = \"Stachlewska\", role = \"ctb\"),\nperson(given = \"Dominik\", family = \"Rafacz\", role = \"cre\", email = \"dominik.rafacz@aigora.com\"))",
  "ByteCompile": "yes",
  "Description": "Provides methods for sensory discrimination methods;\nduotrio, tetrad, triangle, 2-AFC, 3-AFC, A-not A,\nsame-different, 2-AC and degree-of-difference. This enables the\ncalculation of d-primes, standard errors of d-primes, sample\nsize and power computations, and comparisons of different\nd-primes. Methods for profile likelihood confidence intervals\nand plotting are included. Most methods are described in\nBrockhoff, P.B. and Christensen, R.H.B. (2010)\n<doi:10.1016/j.foodqual.2009.04.003>.",
  "License": "GPL-2 | GPL-3",
  "URL": "https://github.com/aigorahub/sensR",
  "BugReports": "https://github.com/aigorahub/sensR/issues",
  "Repository": "https://aigorahub.r-universe.dev",
  "Date/Publication": "2026-02-28 22:35:23 UTC",
  "RemoteUrl": "https://github.com/aigorahub/sensr",
  "RemoteRef": "HEAD",
  "RemoteSha": "65953a1a3eba04e668438641aac310dddae835b0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 08:02:18 UTC",
    "User": "root"
  },
  "Author": "Rune Haubo Bojesen Christensen [aut],\nPer Bruun Brockhoff [aut],\nAlexandra Kuznetsova [ctb],\nSophie Birot [ctb],\nKarolina Amelia Stachlewska [ctb],\nDominik Rafacz [cre]",
  "Maintainer": "Dominik Rafacz <dominik.rafacz@aigora.com>",
  "MD5sum": "2adf1430c1b197c366147d03385520b3",
  "_user": "aigorahub",
  "_type": "src",
  "_file": "sensR_1.5-3.tar.gz",
  "_fileid": "341dff1d010e8052a6bf20b2540de01a559261e1160431dc8332de481b8aafb1",
  "_filesize": 1043762,
  "_sha256": "341dff1d010e8052a6bf20b2540de01a559261e1160431dc8332de481b8aafb1",
  "_created": "2026-06-03T08:02:18.000Z",
  "_published": "2026-06-03T08:06:35.379Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79248775559,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7378978089"
    },
    {
      "job": 79248775565,
      "time": 136,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7378980433"
    },
    {
      "job": 79248775538,
      "time": 197,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7378993497"
    },
    {
      "job": 79248775582,
      "time": 134,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7378974661"
    },
    {
      "job": 79248248523,
      "time": 189,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378932933"
    },
    {
      "job": 79248775652,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7378969022"
    },
    {
      "job": 79248775562,
      "time": 127,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7378977781"
    },
    {
      "job": 79248775541,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7378971163"
    },
    {
      "job": 79248775532,
      "time": 114,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7378973723"
    }
  ],
  "_buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/aigorahub/sensr",
  "_commit": {
    "id": "65953a1a3eba04e668438641aac310dddae835b0",
    "author": "bartek-aigora <bartosz.smulski@aigora.com>",
    "committer": "bartek-aigora <bartosz.smulski@aigora.com>",
    "message": "chore: add develop Claude Code skill\n",
    "time": 1772318123
  },
  "_maintainer": {
    "name": "Dominik Rafacz",
    "email": "dominik.rafacz@aigora.com",
    "login": "dominik-aigora",
    "description": "",
    "uuid": 112960260
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "multcomp",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "ordinal",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 0.8",
      "role": "Suggests"
    }
  ],
  "_owner": "aigorahub",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 8,
  "_contributors": [
    {
      "user": "dominik-aigora",
      "count": 20,
      "uuid": 112960260
    },
    {
      "user": "perbrock",
      "count": 4,
      "uuid": 24942425
    },
    {
      "user": "runehaubo",
      "count": 3,
      "uuid": 5217453
    },
    {
      "user": "bartek-aigora",
      "count": 3,
      "uuid": 95639717
    },
    {
      "user": "john-aigora",
      "count": 1,
      "uuid": 51167615
    },
    {
      "user": "sorhawell",
      "count": 1,
      "uuid": 8015271
    }
  ],
  "_userbio": {
    "uuid": 51167669,
    "type": "organization",
    "name": "Aigora"
  },
  "_downloads": {
    "count": 694,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sensR"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/aigorahub/sensr",
  "_searchresults": 78,
  "_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/sensR.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/aigorahub/sensr",
  "_realowner": "aigorahub",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2008-07-20"
    },
    {
      "version": "1.1.0",
      "date": "2010-01-18"
    },
    {
      "version": "1.2.2",
      "date": "2010-10-18"
    },
    {
      "version": "1.2.5",
      "date": "2010-12-01"
    },
    {
      "version": "1.2.8",
      "date": "2011-03-14"
    },
    {
      "version": "1.2.10",
      "date": "2011-05-16"
    },
    {
      "version": "1.2-11",
      "date": "2011-08-12"
    },
    {
      "version": "1.2-12",
      "date": "2011-09-14"
    },
    {
      "version": "1.2-13",
      "date": "2011-09-23"
    },
    {
      "version": "1.2-19",
      "date": "2013-03-21"
    },
    {
      "version": "1.3-0",
      "date": "2013-10-05"
    },
    {
      "version": "1.3-1",
      "date": "2013-10-20"
    },
    {
      "version": "1.4-0",
      "date": "2014-05-08"
    },
    {
      "version": "1.4-4",
      "date": "2014-12-23"
    },
    {
      "version": "1.4-5",
      "date": "2015-01-21"
    },
    {
      "version": "1.4-6",
      "date": "2015-12-04"
    },
    {
      "version": "1.4-7",
      "date": "2016-04-05"
    },
    {
      "version": "1.5-0",
      "date": "2017-08-24"
    },
    {
      "version": "1.5-1",
      "date": "2018-04-28"
    },
    {
      "version": "1.5-2",
      "date": "2020-02-10"
    },
    {
      "version": "1.5-3",
      "date": "2023-10-31"
    }
  ],
  "_exports": [
    "AnotA",
    "AUC",
    "betabin",
    "clls",
    "clm2twoAC",
    "d.primePwr",
    "d.primeSS",
    "discrim",
    "discrimPwr",
    "discrimR",
    "discrimSim",
    "discrimSS",
    "dod",
    "dod_fit",
    "dod_nll",
    "dod_null",
    "dod_null_tau",
    "dodControl",
    "dodPwr",
    "dodSim",
    "dprime_compare",
    "dprime_table",
    "dprime_test",
    "duotrio",
    "findcr",
    "hexad",
    "optimal_tau",
    "par2prob_dod",
    "pc2pd",
    "pd2pc",
    "posthoc",
    "psyderiv",
    "psyfun",
    "psyinv",
    "rescale",
    "ROC",
    "samediff",
    "samediffPwr",
    "samediffSim",
    "SDT",
    "tetrad",
    "threeAFC",
    "triangle",
    "twoAC",
    "twoACpwr",
    "twoAFC",
    "twofive",
    "twofiveF"
  ],
  "_help": [
    {
      "page": "AnotA",
      "title": "Analysis of A-not-A tests",
      "topics": [
        "AnotA",
        "confint.anota",
        "plot.anota"
      ]
    },
    {
      "page": "AUC",
      "title": "AUC computation",
      "topics": [
        "AUC",
        "AUC.anota",
        "AUC.default",
        "print.AUC"
      ]
    },
    {
      "page": "betabin",
      "title": "Beta-binomial and chance-corrected beta-binomial models for over-dispersed binomial data",
      "topics": [
        "betabin",
        "summary.betabin"
      ]
    },
    {
      "page": "clls",
      "title": "Cumulative Link Location-Scale Models",
      "topics": [
        "clls",
        "clls-deprecated"
      ]
    },
    {
      "page": "clm2twoAC",
      "title": "Extract 2-AC coefficient table from a cumulative link model",
      "topics": [
        "clm2twoAC"
      ]
    },
    {
      "page": "confint",
      "title": "Confidence intervals and profile likelihoods for parameters in 2AC models",
      "topics": [
        "confint.profile.twoAC",
        "confint.twoAC",
        "plot.profile.twoAC",
        "profile.twoAC"
      ]
    },
    {
      "page": "discrim",
      "title": "Sensory discrimination analysis",
      "topics": [
        "discrim",
        "print.discrim"
      ]
    },
    {
      "page": "discrimPwr",
      "title": "Sensory discrimination power analysis",
      "topics": [
        "d.primePwr",
        "discrimPwr"
      ]
    },
    {
      "page": "discrimR",
      "title": "Replicated Thurstonian Model for discrimination analysis",
      "topics": [
        "discrimR"
      ]
    },
    {
      "page": "discrimSim",
      "title": "Simulates replicated difference tests",
      "topics": [
        "discrimSim"
      ]
    },
    {
      "page": "discrimSS",
      "title": "Sensory discrimination sample size calculation",
      "topics": [
        "d.primeSS",
        "discrimSS"
      ]
    },
    {
      "page": "dod",
      "title": "Thurstonian Degree-of-Difference (DOD) model",
      "topics": [
        "dod",
        "print.dod"
      ]
    },
    {
      "page": "dod_fit",
      "title": "Direct fitter of the Thurstonian Degree-of-Difference (DOD) model",
      "topics": [
        "dod_fit"
      ]
    },
    {
      "page": "dod_utils",
      "title": "Utility functions for the Degree-of-Difference model",
      "topics": [
        "dod_nll",
        "dod_null",
        "dod_null_tau",
        "optimal_tau",
        "par2prob_dod"
      ]
    },
    {
      "page": "dodControl",
      "title": "Control settings for the dod function",
      "topics": [
        "dodControl"
      ]
    },
    {
      "page": "dodPwr",
      "title": "Power of the Degree-of-Difference (DOD) method",
      "topics": [
        "dodPwr"
      ]
    },
    {
      "page": "dodSim",
      "title": "Simulate data from the Degree-of-Difference model",
      "topics": [
        "dodSim"
      ]
    },
    {
      "page": "dprime_compare",
      "title": "Test the 'any-differences' hypothesis and estimate common d-prime",
      "topics": [
        "dprime_compare"
      ]
    },
    {
      "page": "dprime_table",
      "title": "Summary table of several discrimination experiments using the simple-binomial protocols (Duo-Trio, Triangle, Tetrad, 2-AFC and 3-AFC)",
      "topics": [
        "dprime_table"
      ]
    },
    {
      "page": "dprime_test",
      "title": "Test of simple hypothesis with the common d-prime",
      "topics": [
        "dprime_test"
      ]
    },
    {
      "page": "duotrio",
      "title": "Create duotrio binomial family",
      "topics": [
        "duotrio"
      ]
    },
    {
      "page": "findcr",
      "title": "Find the critical value of a one-tailed binomial test",
      "topics": [
        "findcr"
      ]
    },
    {
      "page": "hexad",
      "title": "Create hexad binomial family",
      "topics": [
        "hexad"
      ]
    },
    {
      "page": "plot.discrim",
      "title": "Plot function for discrim objects",
      "topics": [
        "plot.discrim"
      ]
    },
    {
      "page": "plot.samediff",
      "title": "Plot function for samediff objects",
      "topics": [
        "plot.samediff"
      ]
    },
    {
      "page": "dprime_posthoc",
      "title": "Post-hoc estimates and tests for multiple discrimination experiments.",
      "topics": [
        "posthoc",
        "posthoc.dprime_compare",
        "posthoc.dprime_test"
      ]
    },
    {
      "page": "profile.discrim",
      "title": "Profile likelihood and confidence interval methods for discrim objects",
      "topics": [
        "confint.discrim",
        "plot.profile.discrim",
        "profile.discrim"
      ]
    },
    {
      "page": "profile.samediff",
      "title": "Profile likelihood methods for samediff objects.",
      "topics": [
        "confint.samediff",
        "plot.profile.samediff",
        "profile.samediff"
      ]
    },
    {
      "page": "rescale",
      "title": "Transform or rescale between pc, pd and d-prime for sensory discrimination protocols",
      "topics": [
        "pc2pd",
        "pd2pc",
        "psyderiv",
        "psyfun",
        "psyinv",
        "rescale"
      ]
    },
    {
      "page": "ROC",
      "title": "Plot the Receiver Operating Characteristic Curve",
      "topics": [
        "ROC",
        "ROC.anota",
        "ROC.default"
      ]
    },
    {
      "page": "samediff",
      "title": "Computation of tau and dprime for same different test",
      "topics": [
        "samediff"
      ]
    },
    {
      "page": "samediffPwr",
      "title": "Power Analysis for Same-different Experiments",
      "topics": [
        "samediffPwr"
      ]
    },
    {
      "page": "samediffSim",
      "title": "Simulates data from a samediff test",
      "topics": [
        "samediffSim"
      ]
    },
    {
      "page": "SDT",
      "title": "Signal Detection Theory Computation of d-prime",
      "topics": [
        "SDT"
      ]
    },
    {
      "page": "sensR-deprecated",
      "title": "Deprecated Functions in sensR Package",
      "topics": [
        "sensR-deprecated"
      ]
    },
    {
      "page": "summary.samediff",
      "title": "Summary method for samediff objects.",
      "topics": [
        "summary.samediff"
      ]
    },
    {
      "page": "tetrad",
      "title": "Create tetrad binomial family",
      "topics": [
        "tetrad"
      ]
    },
    {
      "page": "threeAFC",
      "title": "Create 3-AFC binomial family",
      "topics": [
        "threeAFC"
      ]
    },
    {
      "page": "triangle",
      "title": "Create triangle binomial family",
      "topics": [
        "triangle"
      ]
    },
    {
      "page": "twoAC",
      "title": "2-AC Discrimination and Preference Protocol",
      "topics": [
        "print.twoAC",
        "twoAC"
      ]
    },
    {
      "page": "twoACpwr",
      "title": "Exact Power Computation for the 2-AC Discrimination Protocol",
      "topics": [
        "twoACpwr"
      ]
    },
    {
      "page": "twoAFC",
      "title": "Create 2-AFC binomial family",
      "topics": [
        "twoAFC"
      ]
    },
    {
      "page": "twofive",
      "title": "Create twofive binomial family",
      "topics": [
        "twofive"
      ]
    },
    {
      "page": "twofiveF",
      "title": "Create twofiveF binomial family",
      "topics": [
        "twofiveF"
      ]
    }
  ],
  "_readme": "https://github.com/aigorahub/sensr/raw/HEAD/README.md",
  "_rundeps": [
    "codetools",
    "lattice",
    "MASS",
    "Matrix",
    "multcomp",
    "mvtnorm",
    "numDeriv",
    "sandwich",
    "survival",
    "TH.data",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "twoACexamples.Rnw",
      "filename": "twoACexamples.pdf",
      "title": "Examples for 2-AC paper",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2017-01-31 09:20:32",
      "modified": "2023-10-24 14:16:19",
      "commits": 3
    },
    {
      "source": "methodology.Rnw",
      "filename": "methodology.pdf",
      "title": "Statistical Methods",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2017-01-31 09:20:32",
      "modified": "2023-10-24 14:16:19",
      "commits": 3
    }
  ],
  "_score": 6.795184589682424,
  "_indexed": true,
  "_nocasepkg": "sensr",
  "_universes": [
    "aigorahub",
    "dominik-aigora"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5-3",
      "date": "2026-06-03T08:04:12.000Z",
      "distro": "noble",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "5706593b821d7f19767eacfd46b03fc4a57791ddade5de8fd153c84884574fa4",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5-3",
      "date": "2026-06-03T08:04:21.000Z",
      "distro": "noble",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "cba5ee71faff06a82811fa0129375a4cdff2c80c536ff4b5ede7521d6752a114",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5-3",
      "date": "2026-06-03T08:05:03.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "b7d857834b8bd219057de0f061ef333a1bd7276de1a57acf19232d1bce385c5a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5-3",
      "date": "2026-06-03T08:04:17.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "7a19ccc75f89d1c7e0f71782808e77e9be7bd4f8397726ab435aa9cef8782e7b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5-3",
      "date": "2026-06-03T08:04:27.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "942c79bf72ad5401d565c3a63f10e3d087a434ae8306b57306dd7fd03fe6ae98",
      "status": "success",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5-3",
      "date": "2026-06-03T08:03:50.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "997572a2ab55d6bbd2d95b29d11d17900d8de6f9ba54c8cde16739ed8547dfad",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5-3",
      "date": "2026-06-03T08:03:36.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "3c6bc031729bbef3e5f5145d392fc323db1d2c33e72db489b07e7a5816411b5f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5-3",
      "date": "2026-06-03T08:03:45.000Z",
      "commit": "65953a1a3eba04e668438641aac310dddae835b0",
      "fileid": "4a0f55145ca9d3d893d2141f0b5d43f40d906baa9de875ef8c22b0e4a241ccb4",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/aigorahub/actions/runs/26871651337"
    }
  ]
}