{
  "_id": "6a2078e3cd65a98ecbd1640a",
  "Package": "peekbankr",
  "Type": "Package",
  "Title": "Accessing the Peekbank Database and working with Peekbank data",
  "Version": "0.3.6.2",
  "Authors@R": "c(\nperson(\"Mika\", \"Braginsky\", email = \"mika.br@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Kyle\", \"MacDonald\", email = \"kylem412@gmail.com\", role = \"aut\"),\nperson(\"Michael\", \"Frank\", email = \"mcfrank@stanford.edu\", role = \"aut\"),\nperson(\"Linger\", \"Xu\", email = \"lingertxu@gmail.com\", role = c(\"aut\")),\nperson(\"Adrian\", \"Steffan\", email = \"adrian.steffan@hotmail.com\", role = c(\"aut\"))\n)",
  "Description": "Collection of tools for working with peekbank, an open\nrepository for developmental eye-tracking data.",
  "License": "GPL-3",
  "URL": "http://github.com/peekbank/peekbankr",
  "BugReports": "http://github.com/peekbank/peekbankr/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libicu-dev libmysqlclient-dev libuv1-dev\nlibssl-dev libx11-dev",
  "Repository": "https://mikabr.r-universe.dev",
  "Date/Publication": "2026-06-03 14:48:10 UTC",
  "RemoteUrl": "https://github.com/langcog/peekbankr",
  "RemoteRef": "HEAD",
  "RemoteSha": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 18:53:19 UTC",
    "User": "root"
  },
  "Author": "Mika Braginsky [aut, cre],\nKyle MacDonald [aut],\nMichael Frank [aut],\nLinger Xu [aut],\nAdrian Steffan [aut]",
  "Maintainer": "Mika Braginsky <mika.br@gmail.com>",
  "MD5sum": "406601a3fc4f392f0f9aca3a15c70006",
  "_user": "mikabr",
  "_type": "src",
  "_file": "peekbankr_0.3.6.2.tar.gz",
  "_fileid": "cc0e952c99e35998b0c8149bcb3ac22d1fd6a36c7644f01a3cc30da795310aed",
  "_filesize": 192649,
  "_sha256": "cc0e952c99e35998b0c8149bcb3ac22d1fd6a36c7644f01a3cc30da795310aed",
  "_created": "2026-06-03T18:53:19.000Z",
  "_published": "2026-06-03T18:56:35.557Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79371512315,
      "time": 139,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7393956252"
    },
    {
      "job": 79371512439,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7393956129"
    },
    {
      "job": 79371512604,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7393942847"
    },
    {
      "job": 79371511164,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7393943194"
    },
    {
      "job": 79370850249,
      "time": 207,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393905237"
    },
    {
      "job": 79371511138,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393949654"
    },
    {
      "job": 79371511190,
      "time": 166,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7393966465"
    },
    {
      "job": 79371511234,
      "time": 81,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7393935147"
    },
    {
      "job": 79371511193,
      "time": 101,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7393942411"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/langcog/peekbankr",
  "_commit": {
    "id": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
    "author": "Adrian Steffan <adrian.steffan@hotmail.de>",
    "committer": "Adrian Steffan <adrian.steffan@hotmail.de>",
    "message": "Fix bug where t_norm resampling would lead to drift when using float values as inputs (+ print correction that t_norm is not a foreignkey)\n",
    "time": 1780498090
  },
  "_maintainer": {
    "name": "Mika Braginsky",
    "email": "mika.br@gmail.com",
    "login": "mikabr",
    "description": "Research software developer at Stanford",
    "uuid": 1414971
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "DBI",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "version": ">= 2.1.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.3",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.4",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.4.2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.7.2",
      "role": "Imports"
    },
    {
      "package": "fs",
      "version": ">= 1.6.3",
      "role": "Imports"
    },
    {
      "package": "curl",
      "version": ">= 5.2.0",
      "role": "Imports"
    },
    {
      "package": "httr",
      "version": ">= 1.4.7",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 2.0.1",
      "role": "Imports"
    },
    {
      "package": "osfr",
      "version": ">= 0.2.8",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.4",
      "role": "Imports"
    },
    {
      "package": "reader",
      "version": ">= 1.0.6",
      "role": "Imports"
    },
    {
      "package": "readr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.10",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.1.2",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.5.1",
      "role": "Imports"
    },
    {
      "package": "RMariaDB",
      "version": ">= 1.3.2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "langcog",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 17
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "adriansteffan",
      "count": 61,
      "uuid": 8389229
    },
    {
      "user": "mcfrank",
      "count": 31,
      "uuid": 1158807
    },
    {
      "user": "mikabr",
      "count": 23,
      "uuid": 1414971
    },
    {
      "user": "smeylan",
      "count": 13,
      "uuid": 779916
    },
    {
      "user": "kemacdonald",
      "count": 7,
      "uuid": 6145443
    },
    {
      "user": "mzettersten",
      "count": 2,
      "uuid": 28266548
    },
    {
      "user": "traviscibot",
      "count": 1,
      "uuid": 33116358
    },
    {
      "user": "angelinetsui",
      "count": 1,
      "uuid": 40186087
    }
  ],
  "_userbio": {
    "uuid": 1414971,
    "type": "user",
    "name": "Mika Braginsky",
    "description": "Research software developer at Stanford"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/peekbankr"
  },
  "_devurl": "https://github.com/peekbank/peekbankr",
  "_searchresults": 49,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/peekbankr.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "append_relative_cdi_scores",
    "cleanup_cdi_data",
    "connect_to_peekbank",
    "download_stimuli",
    "ds.add_aois",
    "ds.get_json_fields",
    "ds.get_peekjson",
    "ds.get_processed_data",
    "ds.get_raw_data",
    "ds.is_table_required",
    "ds.list_coding_methods",
    "ds.list_ds_tables",
    "ds.list_language_choices",
    "ds.map_columns",
    "ds.normalize_times",
    "ds.put_processed_data",
    "ds.resample_times",
    "ds.rezero_times",
    "ds.validate_for_db_import",
    "ds.validate_table",
    "ds.validate_trial_uniqueness_constraint",
    "get_administrations",
    "get_aoi_region_sets",
    "get_aoi_timepoints",
    "get_datasets",
    "get_db_info",
    "get_readmes",
    "get_sql_query",
    "get_stimuli",
    "get_subjects",
    "get_trial_types",
    "get_trials",
    "get_xy_timepoints",
    "list_peekbank_tables",
    "populate_cdi_percentiles",
    "unpack_aux_data"
  ],
  "_help": [
    {
      "page": "append_relative_cdi_scores",
      "title": "Adds a relative cdi score indicating the percentage of total achievable points the subject got on each given measure",
      "topics": [
        "append_relative_cdi_scores"
      ]
    },
    {
      "page": "cleanup_cdi_data",
      "title": "Checks cdi data for inconsistencies, warns about them, and fixes them",
      "topics": [
        "cleanup_cdi_data"
      ]
    },
    {
      "page": "connect_to_peekbank",
      "title": "Connect to Peekbank",
      "topics": [
        "connect_to_peekbank"
      ]
    },
    {
      "page": "download_osf_files",
      "title": "Download a list of files from OSF and recreate folder structure locally",
      "topics": [
        "download_osf_files"
      ]
    },
    {
      "page": "download_stimuli",
      "title": "Download stimulus images from OSF for Peekbank repository",
      "topics": [
        "download_stimuli"
      ]
    },
    {
      "page": "ds.add_aois",
      "title": "Add AOIs to an xy dataframe",
      "topics": [
        "ds.add_aois"
      ]
    },
    {
      "page": "ds.get_json_fields",
      "title": "Fetching the list of field names and requirements in each table according to the schema json file",
      "topics": [
        "ds.get_json_fields"
      ]
    },
    {
      "page": "ds.get_peekjson",
      "title": "parse json file from peekbank github into a dataframe",
      "topics": [
        "ds.get_peekjson"
      ]
    },
    {
      "page": "ds.get_processed_data",
      "title": "Download peekbank processed dataset from OSF",
      "topics": [
        "ds.get_processed_data"
      ]
    },
    {
      "page": "ds.get_raw_data",
      "title": "Download specific peekbank dataset from OSF",
      "topics": [
        "ds.get_raw_data"
      ]
    },
    {
      "page": "ds.is_table_required",
      "title": "Check if a certain table is required according to schema",
      "topics": [
        "ds.is_table_required"
      ]
    },
    {
      "page": "ds.list_coding_methods",
      "title": "Get the coding method list from json schema file",
      "topics": [
        "ds.list_coding_methods"
      ]
    },
    {
      "page": "ds.list_ds_tables",
      "title": "List the tables required based on coding method",
      "topics": [
        "ds.list_ds_tables"
      ]
    },
    {
      "page": "ds.list_language_choices",
      "title": "List current allowed language choices for db import",
      "topics": [
        "ds.list_language_choices"
      ]
    },
    {
      "page": "ds.map_columns",
      "title": "Function for mapping raw data columns to processed table columns",
      "topics": [
        "ds.map_columns"
      ]
    },
    {
      "page": "ds.normalize_times",
      "title": "sets the starting point of a given trial to be zero",
      "topics": [
        "ds.normalize_times"
      ]
    },
    {
      "page": "ds.put_processed_data",
      "title": "Put processed data for specific peekbank dataset on OSF",
      "topics": [
        "ds.put_processed_data"
      ]
    },
    {
      "page": "ds.resample_times",
      "title": "This function resample times to be consistent across labs.",
      "topics": [
        "ds.resample_times"
      ]
    },
    {
      "page": "ds.rezero_times",
      "title": "sets the starting point of a given trial to be zero",
      "topics": [
        "ds.rezero_times"
      ]
    },
    {
      "page": "ds.validate_for_db_import",
      "title": "check all csv files against database schema for database import",
      "topics": [
        "ds.validate_for_db_import"
      ]
    },
    {
      "page": "ds.validate_table",
      "title": "Check if a dataframe/table is compliant to peekbank json before database import",
      "topics": [
        "ds.validate_table"
      ]
    },
    {
      "page": "ds.validate_trial_uniqueness_constraint",
      "title": "Check if within aoi_timepoints table, there is no duplication in all the administration_ids associated with each individual trial_id",
      "topics": [
        "ds.validate_trial_uniqueness_constraint"
      ]
    },
    {
      "page": "file.exists.case.sensitive",
      "title": "Check if a file exists with exact case sensitivity",
      "topics": [
        "file.exists.case.sensitive"
      ]
    },
    {
      "page": "get_administrations",
      "title": "Get administrations",
      "topics": [
        "get_administrations"
      ]
    },
    {
      "page": "get_aoi_region_sets",
      "title": "Get AOI region sets",
      "topics": [
        "get_aoi_region_sets"
      ]
    },
    {
      "page": "get_aoi_timepoints",
      "title": "Get AOI timepoints",
      "topics": [
        "get_aoi_timepoints"
      ]
    },
    {
      "page": "get_datasets",
      "title": "Get datasets",
      "topics": [
        "get_datasets"
      ]
    },
    {
      "page": "get_db_info",
      "title": "Get information on database connection options",
      "topics": [
        "get_db_info"
      ]
    },
    {
      "page": "get_readmes",
      "title": "Download dataset README files from OSF to a temporary folder",
      "topics": [
        "get_readmes"
      ]
    },
    {
      "page": "get_sql_query",
      "title": "Run a SQL Query script on the Peekbank database",
      "topics": [
        "get_sql_query"
      ]
    },
    {
      "page": "get_stimuli",
      "title": "Get stimuli",
      "topics": [
        "get_stimuli"
      ]
    },
    {
      "page": "get_subjects",
      "title": "Get subjects",
      "topics": [
        "get_subjects"
      ]
    },
    {
      "page": "get_trial_types",
      "title": "Get trial types",
      "topics": [
        "get_trial_types"
      ]
    },
    {
      "page": "get_trials",
      "title": "Get trials",
      "topics": [
        "get_trials"
      ]
    },
    {
      "page": "get_xy_timepoints",
      "title": "Get XY timepoints",
      "topics": [
        "get_xy_timepoints"
      ]
    },
    {
      "page": "list_peekbank_tables",
      "title": "List of peekbank tables",
      "topics": [
        "list_peekbank_tables"
      ]
    },
    {
      "page": "populate_cdi_percentiles",
      "title": "Populate the provided cdi data with percentile values for that specific age, instrument_type, measure and language. Loosely based on the work from this repo https://github.com/kachergis/cdi-percentiles/tree/main by George Kachergis and Jess Mankewitz with advice from Virginia Marchman.",
      "topics": [
        "populate_cdi_percentiles"
      ]
    },
    {
      "page": "unpack_aux_data",
      "title": "Unpack the json sting in the *_aux_data column and turns it into a nested R list",
      "topics": [
        "unpack_aux_data"
      ]
    }
  ],
  "_readme": "https://github.com/langcog/peekbankr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "blob",
    "cachem",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "crul",
    "curl",
    "DBI",
    "dbplyr",
    "dplyr",
    "farver",
    "fastmap",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httpcode",
    "httr",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "mime",
    "NCmisc",
    "openssl",
    "osfr",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "reader",
    "readr",
    "rlang",
    "RMariaDB",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "triebeard",
    "tzdb",
    "urltools",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_score": 4.836324115706752,
  "_indexed": false,
  "_nocasepkg": "peekbankr",
  "_universes": [
    "mikabr"
  ],
  "_previous": "0.3.6.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:38.000Z",
      "distro": "noble",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "1681d565506828118af8f0495bdb8704a64147be0b2ba514eb643f3f2d81f1eb",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:36.000Z",
      "distro": "noble",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "2dab85b07b5cec51b2eaf00b64512475b2cc2167df7cc83a35bcec7bc8c1acf7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:03.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "22414a61ef812ce8199515befe9427a9f3b60f00c9763915d6c7de89f4ce6520",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:05.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "f39c010a5c18939ae6d4bb742f2a8ac6f085ba8aaf5c12994ae8cffcd28657c7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:37.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "672544cf9343a3a0cb23eddd6f23f1a89792747110d54ef3ad3463b2d6015b29",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:55:52.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "6f6a1b4531beb97ec9fbb1f97be27d6e594a7eddcd7096b434b372993f14575d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:54:32.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "196a49952049a93a498dec4b15e7ba8a32e1615e3ff7f15d3a9c28c723424e84",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.6.2",
      "date": "2026-06-03T18:54:54.000Z",
      "commit": "80bdbd8dba80e97e41597661e6f6dd8eeda40edb",
      "fileid": "cfdf8326918ba50a51bd5e041e66faab827cb5d38eab524b03f447b9d0eaecad",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mikabr/actions/runs/26905950898"
    }
  ]
}