{
  "_id": "6adb31151206290b6ab76630",
  "Package": "hybridclock",
  "Title": "How Long Have Hybrids Been Forming? Hybrid Population Histories\nfrom Diagnostic Markers",
  "Version": "0.1.1.9000",
  "Authors@R": "person(\"Paul A.\", \"Maier\", , \"maierpa@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-0851-8827\"))",
  "Description": "Estimates the history of hybrid populations from\ndiagnostic markers, with or without a genetic map: the average\nage of the hybrids, how long ago the rarer species' ancestry\nentered, the number of backcrosses, and whether pure animals of\nthe rarer species are still arriving. Population samples of\nhybrid index and interspecies heterozygosity, as defined by\nFitzpatrick (2012) <doi:10.1186/1471-2148-12-131>, are compared\nwith forward simulations that include drift, small breeding\ngroups, sibling mating and separate breeding pools, so that\ninbreeding is not mistaken for age. Estimates come from\n'Cubist' models with split-conformal intervals. Recent hybrids\nare also classified individually, and the number of markers\nneeded to detect backcrossed hybrids follows Boecklen and\nHoward (1997)\n<doi:10.1890/0012-9658(1997)078[2611:GAOHZN]2.0.CO;2>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/paulmaier/hybridclock,\nhttps://paulmaier.github.io/hybridclock/",
  "BugReports": "https://github.com/paulmaier/hybridclock/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "LazyData": "true",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://paulmaier.r-universe.dev",
  "Date/Publication": "2026-10-22 17:52:13 UTC",
  "RemoteUrl": "https://github.com/paulmaier/hybridclock",
  "RemoteRef": "HEAD",
  "RemoteSha": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-23 09:59:46 UTC",
    "User": "root"
  },
  "Author": "Paul A. Maier [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-0851-8827>)",
  "Maintainer": "Paul A. Maier <maierpa@gmail.com>",
  "_user": "paulmaier",
  "_type": "src",
  "_file": "hybridclock_0.1.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/33349c4f4f90ba5ad4ceff3ee87e579ee5ded298c715d5bc85597cfad445bd26",
  "_filesize": 599246,
  "_sha256": "33349c4f4f90ba5ad4ceff3ee87e579ee5ded298c715d5bc85597cfad445bd26",
  "_expires": "2027-01-31T10:04:03.000Z",
  "_created": "2026-10-23T09:59:46.000Z",
  "_published": "2026-10-23T10:04:05.656Z",
  "_upstream": "https://github.com/paulmaier/hybridclock",
  "_status": "success",
  "_maintainer": {
    "name": "Paul A. Maier",
    "email": "maierpa@gmail.com",
    "login": "paulmaier",
    "description": "I am a Sr Population Geneticist at FamilyTreeDNA (Gene by Gene). Also a wilderness junkie, photographer, musician, pilot, runner, and Dad Joke Artist.",
    "uuid": 32253629,
    "orcid": "0000-0003-0851-8827"
  },
  "_jobs": [
    {
      "job": 120355369438,
      "time": 139,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12493269113"
    },
    {
      "job": 120355369399,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12494256162"
    },
    {
      "job": 120355369565,
      "time": 187,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12494296105"
    },
    {
      "job": 120355369423,
      "time": 213,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12493023879"
    },
    {
      "job": 120352879671,
      "time": 376,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12493597531"
    },
    {
      "job": 120355369452,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12494545239"
    },
    {
      "job": 120355369490,
      "time": 92,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12493593039"
    },
    {
      "job": 120355369383,
      "time": 128,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12494296009"
    },
    {
      "job": 120355369449,
      "time": 105,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12493278903"
    }
  ],
  "_buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721",
  "_commit": {
    "id": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
    "author": "Paul Maier <32253629+paulmaier@users.noreply.github.com>",
    "committer": "Paul Maier <32253629+paulmaier@users.noreply.github.com>",
    "message": "README: install from CRAN, CRAN badge\n",
    "time": 1792691533
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "Cubist",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "ranger",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "paulmaier",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-42",
      "n": 6
    },
    {
      "week": "2026-43",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-10-13"
    },
    {
      "name": "v0.1.1",
      "date": "2026-10-14"
    }
  ],
  "_topics": [
    "admixture",
    "age-estimation",
    "conservation-genetics",
    "cubist",
    "f1",
    "f2",
    "f3",
    "hiest",
    "hybrid-zones",
    "hybridization",
    "introgression",
    "junctions",
    "newhybrids",
    "population-genetics",
    "simulation"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "paulmaier",
      "count": 8,
      "uuid": 32253629
    }
  ],
  "_userbio": {
    "uuid": 32253629,
    "type": "user",
    "name": "Paul Maier",
    "followers": 1,
    "description": "I am a Sr Population Geneticist at FamilyTreeDNA (Gene by Gene). Also a wilderness junkie, photographer, musician, pilot, runner, and Dad Joke Artist."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hybridclock"
  },
  "_devurl": "https://github.com/paulmaier/hybridclock",
  "_pkgdown": "https://paulmaier.github.io/hybridclock/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hybridclock.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/paulmaier/hybridclock",
  "_realowner": "paulmaier",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-10-22"
    }
  ],
  "_exports": [
    "build_reference",
    "check_markers",
    "class_settings",
    "classification_power",
    "classify_hybrids",
    "classify_hybrids_microsat",
    "diagnostic_markers",
    "effective_markers",
    "estimate_history",
    "hybrid_scores",
    "hybrid_scores_microsat",
    "hybridclock_example",
    "marker_information",
    "marker_power",
    "markers_needed",
    "microsat_markers",
    "orient_genotypes",
    "plot_triangle",
    "random_map",
    "sample_summaries",
    "shared_loci",
    "simulate_hybrid_zone",
    "train_clock"
  ],
  "_datasets": [
    {
      "name": "bettongs",
      "title": "Burrowing bettongs: two subspecies mixed in a fenced reserve",
      "object": "bettongs",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "carp",
      "title": "Bighead and silver carp: an invasive hybrid zone",
      "object": "carp",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "chickens",
      "title": "Chickens: an advanced intercross after eight generations",
      "object": "chickens",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "possums",
      "title": "Mountain pygmy possums: genetic rescue at 24 microsatellites",
      "object": "possums",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "wolves",
      "title": "Mexican wolves: crosses between two captive lineages",
      "object": "wolves",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "bettongs",
      "title": "Burrowing bettongs: two subspecies mixed in a fenced reserve",
      "topics": [
        "bettongs"
      ]
    },
    {
      "page": "build_reference",
      "title": "Simulate a reference set of hybrid histories",
      "topics": [
        "build_reference"
      ]
    },
    {
      "page": "carp",
      "title": "Bighead and silver carp: an invasive hybrid zone",
      "topics": [
        "carp"
      ]
    },
    {
      "page": "check_markers",
      "title": "Check that markers are diagnostic in the parents that actually bred",
      "topics": [
        "check_markers"
      ]
    },
    {
      "page": "chickens",
      "title": "Chickens: an advanced intercross after eight generations",
      "topics": [
        "chickens"
      ]
    },
    {
      "page": "class_settings",
      "title": "Settings for the classes that choose between the two tiers",
      "topics": [
        "class_settings"
      ]
    },
    {
      "page": "classification_power",
      "title": "Expected accuracy of individual classification",
      "topics": [
        "classification_power"
      ]
    },
    {
      "page": "classify_hybrids",
      "title": "Classify recent hybrids individually",
      "topics": [
        "classify_hybrids"
      ]
    },
    {
      "page": "classify_hybrids_microsat",
      "title": "Classify recent hybrids from microsatellites",
      "topics": [
        "classify_hybrids_microsat"
      ]
    },
    {
      "page": "diagnostic_markers",
      "title": "Find diagnostic markers between two reference groups",
      "topics": [
        "diagnostic_markers"
      ]
    },
    {
      "page": "effective_markers",
      "title": "Effective number of independent markers",
      "topics": [
        "effective_markers"
      ]
    },
    {
      "page": "estimate_history",
      "title": "Estimate the hybrid history of sampled populations",
      "topics": [
        "estimate_history"
      ]
    },
    {
      "page": "hybrid_scores",
      "title": "Hybrid index and interspecies heterozygosity",
      "topics": [
        "hybrid_scores"
      ]
    },
    {
      "page": "hybrid_scores_microsat",
      "title": "Hybrid index and heterozygosity from microsatellites",
      "topics": [
        "hybrid_scores_microsat"
      ]
    },
    {
      "page": "hybridclock_example",
      "title": "Example data set",
      "topics": [
        "hybridclock_example"
      ]
    },
    {
      "page": "marker_information",
      "title": "Information carried by a set of markers",
      "topics": [
        "marker_information"
      ]
    },
    {
      "page": "marker_power",
      "title": "Chance that a backcrossed hybrid looks pure",
      "topics": [
        "markers_needed",
        "marker_power"
      ]
    },
    {
      "page": "microsat_markers",
      "title": "Microsatellite markers",
      "topics": [
        "microsat_markers"
      ]
    },
    {
      "page": "orient_genotypes",
      "title": "Count species-2 alleles at diagnostic markers",
      "topics": [
        "orient_genotypes"
      ]
    },
    {
      "page": "plot_triangle",
      "title": "Plot animals on the hybrid triangle",
      "topics": [
        "plot_triangle"
      ]
    },
    {
      "page": "possums",
      "title": "Mountain pygmy possums: genetic rescue at 24 microsatellites",
      "topics": [
        "possums"
      ]
    },
    {
      "page": "predict.hybridclock_model",
      "title": "Predict histories from sample summaries",
      "topics": [
        "predict.hybridclock_model"
      ]
    },
    {
      "page": "random_map",
      "title": "Random marker map",
      "topics": [
        "random_map"
      ]
    },
    {
      "page": "sample_summaries",
      "title": "Summarize a population sample of hybrid scores",
      "topics": [
        "sample_summaries"
      ]
    },
    {
      "page": "shared_loci",
      "title": "Find loci shared by both species",
      "topics": [
        "shared_loci"
      ]
    },
    {
      "page": "simulate_hybrid_zone",
      "title": "Simulate a hybrid population forward in time",
      "topics": [
        "simulate_hybrid_zone"
      ]
    },
    {
      "page": "train_clock",
      "title": "Train the hybrid clock on a reference set",
      "topics": [
        "train_clock"
      ]
    },
    {
      "page": "wolves",
      "title": "Mexican wolves: crosses between two captive lineages",
      "topics": [
        "wolves"
      ]
    }
  ],
  "_readme": "https://github.com/paulmaier/hybridclock/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "Cubist",
    "glue",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "plyr",
    "ranger",
    "Rcpp",
    "RcppEigen",
    "reshape2",
    "rlang",
    "stringi",
    "stringr",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "hybridclock.Rmd",
      "filename": "hybridclock.html",
      "title": "Getting started with hybridclock",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Markers and hybrid scores",
        "Recent hybrids, one animal at a time",
        "Population histories",
        "Reading the answer",
        "Choosing reference settings",
        "Markers that are not fixed, and microsatellites",
        "Limitations",
        "Planning"
      ],
      "created": "2026-10-13 06:02:59",
      "modified": "2026-10-14 14:03:16",
      "commits": 2
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "hybridclock",
  "_universes": [
    "paulmaier"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:01:56.000Z",
      "distro": "resolute",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/edf45874939e981d4b433195b2b3c7321f6737941e30d892224b8bb939771266",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:01:58.000Z",
      "distro": "resolute",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/a99157675079c95b29f8a54a14c4733a95bfd78b7590fa22607c42c88596aa59",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:02:18.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/db61c4d2125942fae49ca081b2a14c076661759375b2a6d7da3158caa4cf229a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:02:08.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/50df365963cb68ff3a17c67ae39078d06aad92f9f2917e30d510e649de95e80a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:01:53.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/41a8da0b99c461c05d9975aefd51d6c5e4ae51f23de96a02ce27246b681ba711",
      "status": "success",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:00:55.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/ac5be963d6e45600e56bcff1a1695d0990676702a708128f551c0b0cac1e6882",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:01:30.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/337a6abea5491ff60f323f949abd1d4eddcf6c5322c0b511c92b5d5e652b9ee3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-23T10:01:04.000Z",
      "commit": "e2b25b9537c2987acf77faa3a27c50d44b4ae4c9",
      "fileid": "https://r2.ropensci.org/86a8d1c3fb162dc7e9cdb4ca7aa6a8e444f6a595bff4e3db90c03bcbe2a35f11",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paulmaier/actions/runs/39935147721"
    }
  ]
}