{
  "_id": "6aca3afefe5cc25786e8586b",
  "Package": "tidygedcom",
  "Type": "Package",
  "Title": "Read and Tidy 'GEDCOM' Genealogy Files",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\"S. Mason\", \"Garrison\", , \"garrissm@wfu.edu\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-4804-6003\")),\nperson(\"Christian\", \"Waugh\", , \"waughce@wfu.edu\", role = c(\"aut\", \"dtc\"),\ncomment = c(ORCID = \"0000-0002-7871-5845\"))\n)",
  "Description": "Reads and parses 'GEDCOM' (Genealogical Data\nCommunication) files, the standard interchange format exported\nby genealogical software, and converts them into tidy data\nframes. Individuals, families, life events, and parent-child\nlinks are extracted into rectangular structures suitable for\npedigree and kinship analysis. Additional helpers summarize\nfile contents, convert place coordinates, and repair malformed\nrecords. Wikipedia family tree templates can be parsed into the\nsame tidy structure. For a discussion of these and related data\nstructures see [Hunter et al. (2026)\n<doi:10.1007/s10519-026-10259-z>].",
  "License": "GPL-3",
  "URL": "https://github.com/R-Computing-Lab/tidygedcom/,\nhttps://r-computing-lab.github.io/tidygedcom/",
  "BugReports": "https://github.com/R-Computing-Lab/tidygedcom/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://r-computing-lab.r-universe.dev",
  "Date/Publication": "2026-08-21 21:47:25 UTC",
  "RemoteUrl": "https://github.com/r-computing-lab/tidygedcom",
  "RemoteRef": "HEAD",
  "RemoteSha": "3aa50410023421cc77562f172a375f4a8766dbd6",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 13:13:24 UTC",
    "User": "root"
  },
  "Author": "S. Mason Garrison [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-4804-6003>),\nChristian Waugh [aut, dtc] (ORCID:\n<https://orcid.org/0000-0002-7871-5845>)",
  "Maintainer": "S. Mason Garrison <garrissm@wfu.edu>",
  "_user": "r-computing-lab",
  "_type": "src",
  "_file": "tidygedcom_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/060494a86f7a63b79169580641138303768395ebe16b3dff93731955c7d265e7",
  "_filesize": 1118010,
  "_sha256": "060494a86f7a63b79169580641138303768395ebe16b3dff93731955c7d265e7",
  "_expires": "2027-01-18T13:17:48.000Z",
  "_created": "2026-10-10T13:13:24.000Z",
  "_published": "2026-10-10T13:17:50.559Z",
  "_buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114221258231,
      "time": 165,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11670379734"
    },
    {
      "job": 114221258187,
      "time": 156,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11669744907"
    },
    {
      "job": 114221258186,
      "time": 184,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11670975394"
    },
    {
      "job": 114221258257,
      "time": 162,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11670965003"
    },
    {
      "job": 114220644474,
      "time": 201,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11670848878"
    },
    {
      "job": 114221258230,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11670179274"
    },
    {
      "job": 114221258234,
      "time": 106,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11670879067"
    },
    {
      "job": 114221258211,
      "time": 121,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11671000254"
    },
    {
      "job": 114221258197,
      "time": 124,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11670064462"
    }
  ],
  "_upstream": "https://github.com/r-computing-lab/tidygedcom",
  "_commit": {
    "id": "3aa50410023421cc77562f172a375f4a8766dbd6",
    "author": "Mason Garrison <6001608+smasongarrison@users.noreply.github.com>",
    "committer": "Mason Garrison <6001608+smasongarrison@users.noreply.github.com>",
    "message": "warofroses\n",
    "time": 1787348845
  },
  "_maintainer": {
    "name": "S. Mason Garrison",
    "email": "garrissm@wfu.edu",
    "login": "smasongarrison",
    "orcid": "0000-0002-4804-6003",
    "twitter": "@SMasonGarrison",
    "description": "Associate Professor of Quantitative Psychology",
    "uuid": 6001608
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "BGmisc",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "discord",
      "role": "Suggests"
    },
    {
      "package": "EasyMx",
      "role": "Suggests"
    },
    {
      "package": "ggpedigree",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "kinship2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "OpenMx",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "r-computing-lab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-25",
      "n": 48
    },
    {
      "week": "2026-27",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 1
    },
    {
      "week": "2026-30",
      "n": 10
    },
    {
      "week": "2026-31",
      "n": 35
    },
    {
      "week": "2026-32",
      "n": 9
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "smasongarrison",
      "count": 111,
      "uuid": 6001608
    },
    {
      "user": "imgbotapp",
      "count": 1,
      "uuid": 31427850
    }
  ],
  "_userbio": {
    "uuid": 70174445,
    "type": "organization",
    "name": "R Computing Lab",
    "followers": 8
  },
  "_downloads": {
    "count": 284,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidygedcom"
  },
  "_devurl": "https://github.com/r-computing-lab/tidygedcom",
  "_pkgdown": "https://r-computing-lab.github.io/tidygedcom/",
  "_searchresults": 6,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidygedcom.html"
  ],
  "_homeurl": "https://github.com/r-computing-lab/tidygedcom",
  "_realowner": "r-computing-lab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "addPersonToPed",
    "buildTreeGrid",
    "convertGedcomCoords",
    "extractGedcomYear",
    "findIDs",
    "gedcomLat2Numeric",
    "gedcomLon2Numeric",
    "getWikiTreeSummary",
    "readGed",
    "readgedcom",
    "readGedcom",
    "readGedcomFamilies",
    "readWikifamilytree",
    "repairManually",
    "sliceByID",
    "summariseIDs",
    "summarizeGedcom",
    "summarizeIDs",
    "traceTreePaths"
  ],
  "_datasets": [
    {
      "name": "royal92",
      "title": "Royal pedigree data from 1992",
      "object": "royal92",
      "class": [
        "data.frame"
      ],
      "fields": [
        "personID",
        "momID",
        "dadID",
        "famID",
        "twinID",
        "name",
        "sex",
        "birth_date",
        "death_date",
        "title"
      ],
      "rows": 3020,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "addPersonToPed",
      "title": "addPersonToPed",
      "topics": [
        "addPersonToPed"
      ]
    },
    {
      "page": "applyTagMappings",
      "title": "Apply Tag Mappings to a Line",
      "topics": [
        "applyTagMappings"
      ]
    },
    {
      "page": "convertGedcomCoords",
      "title": "Convert GEDCOM Coordinate Columns to Numeric",
      "topics": [
        "convertGedcomCoords"
      ]
    },
    {
      "page": "countPatternRows",
      "title": "Count GEDCOM Pattern Rows",
      "topics": [
        "countPatternRows"
      ]
    },
    {
      "page": "extractGedcomYear",
      "title": "Extract Year from a GEDCOM Date String",
      "topics": [
        "extractGedcomYear"
      ]
    },
    {
      "page": "findIDs",
      "title": "Find Where One or More IDs Occur Across a List of Data Frames",
      "topics": [
        "findIDs"
      ]
    },
    {
      "page": "gedcomLat2Numeric",
      "title": "Convert GEDCOM Latitude String to Numeric",
      "topics": [
        "gedcomLat2Numeric"
      ]
    },
    {
      "page": "gedcomLon2Numeric",
      "title": "Convert GEDCOM Longitude String to Numeric",
      "topics": [
        "gedcomLon2Numeric"
      ]
    },
    {
      "page": "initializeRecord",
      "title": "Initialize an Empty Individual Record",
      "topics": [
        "initializeRecord"
      ]
    },
    {
      "page": "mapFAMS2parents",
      "title": "Create a Mapping from Family IDs to Parent IDs",
      "topics": [
        "mapFAMS2parents"
      ]
    },
    {
      "page": "processEventLine",
      "title": "Process Event Lines (Birth or Death)",
      "topics": [
        "processEventLine"
      ]
    },
    {
      "page": "readGedcom",
      "title": "Read a GEDCOM File",
      "topics": [
        "readGed",
        "readGedcom",
        "readgedcom"
      ]
    },
    {
      "page": "readGedcomFamilies",
      "title": "Read Family Records from a GEDCOM File",
      "topics": [
        "readGedcomFamilies"
      ]
    },
    {
      "page": "readWikifamilytree",
      "title": "Read Wiki Family Tree",
      "topics": [
        "readWikifamilytree"
      ]
    },
    {
      "page": "repairManually",
      "title": "Apply a List of Hand-Verified Fixes to a Pedigree",
      "topics": [
        "repairManually"
      ]
    },
    {
      "page": "royal92",
      "title": "Royal pedigree data from 1992",
      "topics": [
        "royal92"
      ]
    },
    {
      "page": "sliceByID",
      "title": "Slice a Pedigree Down to the Rows Referencing an ID",
      "topics": [
        "sliceByID"
      ]
    },
    {
      "page": "summarizeGedcom",
      "title": "Summarize a Parsed GEDCOM Data Frame",
      "topics": [
        "summarizeGedcom"
      ]
    },
    {
      "page": "summarizeIDs",
      "title": "Summarize Where One or More IDs Occur Across a List of Data Frames",
      "topics": [
        "summariseIDs",
        "summarizeIDs"
      ]
    },
    {
      "page": "traceTreePaths",
      "title": "Trace paths between individuals in a family tree grid",
      "topics": [
        "traceTreePaths"
      ]
    }
  ],
  "_readme": "https://github.com/r-computing-lab/tidygedcom/raw/HEAD/README.md",
  "_rundeps": [
    "BGmisc",
    "cli",
    "cpp11",
    "data.table",
    "dplyr",
    "generics",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "v001_ged2ped.Rmd",
      "filename": "v001_ged2ped.html",
      "title": "GEDCOM to Pedigree Analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "History",
        "Working with a real GEDCOM file",
        "Analyzing the pedigree with BGmisc",
        "Cleaning up",
        "Summary of functions",
        "A note on primary sources",
        "References"
      ],
      "created": "2026-07-23 13:38:43",
      "modified": "2026-07-28 01:12:08",
      "commits": 5
    },
    {
      "source": "v000_getting-started.Rmd",
      "filename": "v000_getting-started.html",
      "title": "Getting Started with tidygedcom",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is a GEDCOM file?",
        "Why use R for genealogy?",
        "Exporting your own GEDCOM file",
        "A minimal example",
        "Reading individual records: readGedcom()",
        "GEDCOM version",
        "Quick overview: summarizeGedcom()",
        "Working with dates",
        "Parse to Date objects",
        "Extract a year from any GEDCOM date string",
        "Reading family records: readGedcomFamilies()",
        "Working with coordinates",
        "From GEDCOM to pedigree analysis",
        "From GEDCOM to pedigree diagrams",
        "Cleaning up",
        "Summary of functions"
      ],
      "created": "2026-07-23 13:38:43",
      "modified": "2026-07-28 01:12:08",
      "commits": 5
    }
  ],
  "_score": 5.2552725051033065,
  "_indexed": true,
  "_nocasepkg": "tidygedcom",
  "_universes": [
    "r-computing-lab",
    "smasongarrison"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-10T13:15:54.000Z",
      "distro": "resolute",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/dc19d0ca7c064e36c2c02f8d5881c9f4e668cc8975693640b8f3ab84fa1307bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-10T13:15:49.000Z",
      "distro": "resolute",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/cda4f4593848b6068208d7e6f81a479afddd10a4f681d5458e5f112ef6521db3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-10T13:16:30.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/a449351e7b60771e48530f0064eeedc3152b88754e1dae3c64f79da488a8265c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-10T13:16:16.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/70f5d780c96daeae0021559e05e50923220310c1caa260b47598e116da7d8b94",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-10T13:15:51.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/769602f2b496093b23afa3883b0c8d95b02d5f3e7bc544ee4ff77b5d08ff7750",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T13:14:43.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/278d2cb819b0fff798d7169c9784f2d9d0feeda6d66de84859dd19696a851c18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T13:15:02.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/80f8d9110ab53f3485cce2763519a7343ac81681d685e00b161da3e89e028458",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T13:15:18.000Z",
      "commit": "3aa50410023421cc77562f172a375f4a8766dbd6",
      "fileid": "https://r2.ropensci.org/17240e9b508328af84e9faf1987ec5491aa026f6631f247d7aa3f8ad7414b2df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-computing-lab/actions/runs/38054669657"
    }
  ]
}