{
  "_id": "6a265f9d794753ddbc3e52d0",
  "Package": "EABN",
  "Version": "0.6-2",
  "Date": "2023/06/21",
  "Title": "Evidence Accumulation Bayes Net Engine",
  "Authors@R": "person(given = \"Russell\",\nfamily = \"Almond\",\nrole = c(\"aut\", \"cre\"),\nemail = \"ralmond@fsu.edu\",\ncomment = c(ORCID = \"0000-0002-8876-9337\"))",
  "Author": "Russell Almond",
  "Maintainer": "Russell Almond <ralmond@fsu.edu>",
  "Description": "Extracts observables from a sequence of events.",
  "License": "Artistic-2.0",
  "URL": "http://pluto.coe.fsu.edu/Proc4",
  "Collate": "Evidence.R StudentRec.R EAEngine.R EAEngineMongo.R\nEAEngineNDB.R EngineGears.R Runners.R",
  "VignetteBuilder": "knitr",
  "Support": "c( 'Bill & Melinda Gates Foundation grant \"Games as\nLearning/Assessment: Stealth Assessment\" (#0PP1035331, Val\nShute, PI)', 'National Science Foundation grant \"DIP:\nGame-based Assessment and Support of STEM-related Competencies\"\n(#1628937, Val Shute, PI)', 'National Science Foundation grant\n\"Mathematical Learning via Architectual Design and Modeling\nUsing E-Rebuild.\" (\\#1720533, Fengfeng Ke, PI)', 'Institute of\nEducational Statistics Grant: \"Exploring adaptive cognitive and\naffective learning support for next-generation STEM learning\ngames.\" (#R305A170376-20, Val Shute and Russell Almond, PIs')",
  "Config/pak/sysreqs": "libicu-dev libssl-dev libsasl2-dev",
  "Repository": "https://ralmond.r-universe.dev",
  "Date/Publication": "2023-08-29 18:10:12 UTC",
  "RemoteUrl": "https://github.com/ralmond/EABN",
  "RemoteRef": "HEAD",
  "RemoteSha": "45a946fc8d78045944befbae1bb9397d788c161f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-06 05:45:08 UTC",
    "User": "root"
  },
  "MD5sum": "53e9e48e39131db000cabbd7e73ec3c5",
  "_user": "ralmond",
  "_type": "src",
  "_file": "EABN_0.6-2.tar.gz",
  "_fileid": "c21e9db07f600e1221120dafda768f41a082391cf065f7e9f6ae942fd367d177",
  "_filesize": 449250,
  "_sha256": "c21e9db07f600e1221120dafda768f41a082391cf065f7e9f6ae942fd367d177",
  "_created": "2026-06-06T05:45:08.000Z",
  "_published": "2026-06-08T06:22:21.807Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80033715630,
      "time": 152,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7472919492"
    },
    {
      "job": 80033715615,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7472918179"
    },
    {
      "job": 80033715611,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80033715594,
      "time": 101,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80033715491,
      "time": 211,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451657553"
    },
    {
      "job": 80033716034,
      "time": 1115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451800523"
    },
    {
      "job": 80033715691,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80033716318,
      "time": 99,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7451670587"
    },
    {
      "job": 80033716092,
      "time": 101,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7451670654"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ralmond/EABN",
  "_commit": {
    "id": "45a946fc8d78045944befbae1bb9397d788c161f",
    "author": "Russell G Almond <russell.g.almond@gmail.com>",
    "committer": "Russell G Almond <russell.g.almond@gmail.com>",
    "message": "RestoreOnly on Warehouse\n",
    "time": 1693332612
  },
  "_maintainer": {
    "name": "Russell Almond",
    "email": "ralmond@fsu.edu",
    "login": "ralmond",
    "orcid": "0000-0002-8876-9337",
    "description": "Assoc. Prof. of Measurement & Statistics @fsu",
    "uuid": 1767426
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "Peanut",
      "version": ">= 0.8",
      "role": "Depends"
    },
    {
      "package": "mongo",
      "role": "Depends"
    },
    {
      "package": "Proc4",
      "version": ">= 0.8",
      "role": "Depends"
    },
    {
      "package": "withr",
      "role": "Depends"
    },
    {
      "package": "RNetica",
      "role": "Depends"
    },
    {
      "package": "futile.logger",
      "role": "Imports"
    },
    {
      "package": "mongolite",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "PNetica",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    }
  ],
  "_owner": "ralmond",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "assessment-scoring",
    "bayesian-network",
    "evidence-centered-design"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ralmond",
      "count": 18,
      "uuid": 1767426
    }
  ],
  "_userbio": {
    "uuid": 1767426,
    "type": "user",
    "name": "Russell Almond",
    "description": "Assoc. Prof. of Measurement & Statistics @FSU"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EABN"
  },
  "_devurl": "https://github.com/ralmond/eabn",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EABN.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "accumulateEvidence",
    "announceStats",
    "app",
    "as.jlist",
    "baselineHist",
    "BNEngine",
    "BNEngineMongo",
    "BNEngineNDB",
    "clearSRs",
    "configStats",
    "context",
    "doBuild",
    "doRunrun",
    "evidence",
    "evidence<-",
    "EvidenceSet",
    "fetchSM",
    "getIssues",
    "getRecordForUser",
    "getSR",
    "handleEvidence",
    "histNames",
    "history",
    "loadManifest",
    "logEvidence",
    "logIssue",
    "mainLoop",
    "mess",
    "newBNEngineMongo",
    "newBNEngineNDB",
    "newSR",
    "notifyListeners",
    "observables",
    "parseEvidence",
    "parseStats",
    "parseStudentRecord",
    "saveSR",
    "seqno",
    "seqno<-",
    "setupDefaultSR",
    "show",
    "sm",
    "sm<-",
    "stat",
    "statNames",
    "stats",
    "stats2json",
    "StudentRecord",
    "StudentRecordSet",
    "timestamp",
    "toString",
    "trimTable",
    "uid",
    "unpackSM",
    "unparseStats",
    "updateHist",
    "updateRecord",
    "updateSM",
    "updateStats"
  ],
  "_help": [
    {
      "page": "EABN-package",
      "title": "Evidence Accumulation Bayes Net Engine",
      "concept": [
        "Bayesian Network",
        "Scoring Engine"
      ],
      "topics": [
        "EABN-package",
        "EABN"
      ]
    },
    {
      "page": "accumulateEvidence",
      "title": "Merge evidence from an evidence set with the student record.",
      "topics": [
        "accumulateEvidence",
        "handleEvidence"
      ]
    },
    {
      "page": "BNEngine-class",
      "title": "Class '\"BNEngine\"'",
      "topics": [
        "app,BNEngine-method",
        "BNEngine",
        "BNEngine-class",
        "fetchNextEvidence,BNEngine-method",
        "markProcessed,BNEngine-method",
        "notifyListeners,BNEngine-method"
      ]
    },
    {
      "page": "BNEngineMongo",
      "title": "Creates a Bayes Net Engine attached to a Mongo database.",
      "topics": [
        "BNEngineMongo",
        "newBNEngineMongo"
      ]
    },
    {
      "page": "BNEngineMongo-class",
      "title": "Class '\"BNEngineMongo\"'",
      "topics": [
        "BNEngineMongo-class"
      ]
    },
    {
      "page": "BNEngineNDB",
      "title": "Creates a Bayes net engine not attached to a database.",
      "topics": [
        "BNEngineNDB",
        "newBNEngineNDB"
      ]
    },
    {
      "page": "BNEngineNDB-class",
      "title": "Class '\"BNEngineNDB\"'",
      "topics": [
        "BNEngineNDB-class",
        "evidence,BNEngineNDB-method",
        "evidence<-,BNEngineNDB-method"
      ]
    },
    {
      "page": "configStats",
      "title": "Configures the Statistic Objects for the BNEninge",
      "topics": [
        "configStats"
      ]
    },
    {
      "page": "doBuild",
      "title": "Build or rebuild the Bayes nets for a scoring engine.",
      "topics": [
        "doBuild"
      ]
    },
    {
      "page": "doRunrun",
      "title": "This runs the Evidence Accumulation Bayes net engine to scor or rescore an assessment.",
      "topics": [
        "doRunrun"
      ]
    },
    {
      "page": "EvidenceSet",
      "title": "Creates an Evidence Set Message",
      "topics": [
        "EvidenceSet"
      ]
    },
    {
      "page": "EvidenceSet-class",
      "title": "Class '\"EvidenceSet\"'",
      "topics": [
        "EvidenceSet-class",
        "observables,EvidenceSet-method",
        "seqno,EvidenceSet-method",
        "seqno<-,EvidenceSet-method",
        "show,EvidenceSet-method",
        "toString,EvidenceSet-method"
      ]
    },
    {
      "page": "fetchSM",
      "title": "Fetches student model from database or JSON",
      "topics": [
        "fetchSM",
        "unpackSM"
      ]
    },
    {
      "page": "getRecordForUser",
      "title": "Gets or makes the student record for a given student.",
      "topics": [
        "getRecordForUser"
      ]
    },
    {
      "page": "getSR",
      "title": "Save and retrieve student records from a record set.",
      "topics": [
        "clearSRs",
        "getSR",
        "newSR",
        "saveSR"
      ]
    },
    {
      "page": "history",
      "title": "Retrieves node histories from a Student Record",
      "topics": [
        "histNames",
        "history"
      ]
    },
    {
      "page": "loadManifest",
      "title": "Loads the mainifest for the compentency and evidence models in the BNEngine",
      "topics": [
        "loadManifest"
      ]
    },
    {
      "page": "logEvidence",
      "title": "Handle the relationship between evidence sets and student records.",
      "topics": [
        "evidence",
        "evidence<-",
        "logEvidence",
        "seqno",
        "seqno<-",
        "updateRecord"
      ]
    },
    {
      "page": "logIssue",
      "title": "Manage error messages associated with a StudentRecord.",
      "topics": [
        "getIssues",
        "getIssues,StudentRecord-method",
        "logIssue",
        "logIssue,StudentRecord,ANY-method",
        "logIssue,StudentRecord,character-method"
      ]
    },
    {
      "page": "mainLoop",
      "title": "This function loops through the processing of evidence sets.",
      "topics": [
        "mainLoop"
      ]
    },
    {
      "page": "observables",
      "title": "Access parts of an evidence set message.",
      "topics": [
        "observables"
      ]
    },
    {
      "page": "parseEvidence",
      "title": "Convert EvidenceSet objects to and from JSON",
      "topics": [
        "as.jlist,EvidenceSet,list-method",
        "parseEvidence"
      ]
    },
    {
      "page": "parseStats",
      "title": "Functions for (un)serializing stats from student records.",
      "topics": [
        "parseStats",
        "stats2json",
        "unparseStats"
      ]
    },
    {
      "page": "parseStudentRecord",
      "title": "Covert Student Records to/from JSON",
      "topics": [
        "as.jlist,StudentRecord,list-method",
        "parseStudentRecord"
      ]
    },
    {
      "page": "setupDefaultSR",
      "title": "Set up the Default Student Record for an StudentRecordSet",
      "topics": [
        "setupDefaultSR"
      ]
    },
    {
      "page": "sm",
      "title": "Access the student model (Pnet) associated with a studnet record",
      "topics": [
        "sm",
        "sm<-"
      ]
    },
    {
      "page": "stat",
      "title": "Access statistics from a Student Record",
      "topics": [
        "stat",
        "statNames",
        "stats"
      ]
    },
    {
      "page": "StudentRecord",
      "title": "Constructor for 'StudentRecord' object",
      "topics": [
        "StudentRecord"
      ]
    },
    {
      "page": "StudentRecord-class",
      "title": "Class '\"StudentRecord\"'",
      "topics": [
        "app,StudentRecord-method",
        "context,StudentRecord-method",
        "evidence,StudentRecord-method",
        "evidence<-,StudentRecord-method",
        "histNames,StudentRecord-method",
        "history,StudentRecord,character-method",
        "seqno,StudentRecord-method",
        "seqno<-,StudentRecord-method",
        "show,StudentRecord-method",
        "sm,StudentRecord-method",
        "sm<-,StudentRecord-method",
        "stat,StudentRecord,character-method",
        "statNames,StudentRecord-method",
        "stats,StudentRecord-method",
        "StudentRecord-class",
        "timestamp,StudentRecord-method",
        "toString,StudentRecord-method",
        "uid,StudentRecord-method"
      ]
    },
    {
      "page": "StudentRecordSet",
      "title": "Constructor for \"StudentRecordSet\" class",
      "topics": [
        "StudentRecordSet"
      ]
    },
    {
      "page": "StudentRecordSet-class",
      "title": "Class '\"StudentRecordSet\"'",
      "topics": [
        "app,StudentRecordSet-method",
        "clearSRs,StudentRecordSet-method",
        "getSR,StudentRecordSet-method",
        "newSR,StudentRecordSet-method",
        "saveSR,StudentRecordSet-method",
        "StudentRecordSet-class"
      ]
    },
    {
      "page": "trimTable",
      "title": "Trims empty columns from tables.",
      "topics": [
        "trimTable"
      ]
    },
    {
      "page": "updateHist",
      "title": "Update the node history in a student record",
      "topics": [
        "baselineHist",
        "updateHist"
      ]
    },
    {
      "page": "updateSM",
      "title": "Updates the Student model with additional evidence.",
      "topics": [
        "updateSM"
      ]
    },
    {
      "page": "updateStats",
      "title": "Recalculates statistics for changed student model.",
      "topics": [
        "announceStats",
        "updateStats"
      ]
    }
  ],
  "_pkglogo": "https://github.com/ralmond/EABN/raw/HEAD/man/figures/logo.svg",
  "_rundeps": [
    "askpass",
    "cli",
    "cpp11",
    "CPTtools",
    "dplyr",
    "einsum",
    "formatR",
    "futile.logger",
    "futile.options",
    "generics",
    "glue",
    "jsonlite",
    "lambda.r",
    "lifecycle",
    "magrittr",
    "mathjaxr",
    "mime",
    "mongo",
    "mongolite",
    "openssl",
    "Peanut",
    "pillar",
    "pkgconfig",
    "Proc4",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "Rcpp",
    "rlang",
    "RNetica",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "eabn",
  "_universes": [
    "ralmond"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6-2",
      "date": "2026-05-07T09:39:49.000Z",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "5e1be53e3f9fe6750c390ed20b4d4597aa085a7c1c656b4260835833c063a96a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/25487829230"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6-2",
      "date": "2026-06-08T06:21:35.000Z",
      "distro": "noble",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "ed3888ca080f8ba35f633977aab87dfee1059751fa50afee9731b6e3f773b656",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6-2",
      "date": "2026-06-08T06:21:29.000Z",
      "distro": "noble",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "604e9e60bc32c6d572b8ac94411faf9cb25dacd2c46678baffd28da71567787d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6-2",
      "date": "2026-06-06T06:04:19.000Z",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "3fcf78300a479cfd171ead7ede138abf4aed99524fa77d10ea604d7c3953b9d5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6-2",
      "date": "2026-06-06T05:46:39.000Z",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "4113008b309768ae43d9642bc9fda8947c14ba47983c80a546cfc49d01ca99da",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6-2",
      "date": "2026-06-06T05:46:41.000Z",
      "commit": "45a946fc8d78045944befbae1bb9397d788c161f",
      "fileid": "7d746e6d9c0f1ec49fadc53bf96f02e589daa07ea23c6b6aa17dc8bc96063deb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ralmond/actions/runs/27054055195"
    }
  ]
}