{
  "_id": "6ac8c01ede46216d5edd67a6",
  "Package": "simplePHENOTYPES",
  "Date": "2026-09-29",
  "Type": "Package",
  "Version": "2.0.0.9003",
  "Title": "Simulation of Pleiotropic, Linked and Epistatic Phenotypes",
  "Description": "The number of studies involving correlated traits and the\navailability of tools to handle this type of data has increased\nconsiderably in the last decade. With such a demand, we need\ntools for testing hypotheses related to single and multi-trait\n(correlated) phenotypes based on many genetic settings. Thus,\nwe implemented various options for simulation of pleiotropy and\nLinkage Disequilibrium under additive, dominance and epistatic\nmodels. The simulation currently takes a marker data set as an\ninput and then uses it for simulating multiple traits as\ndescribed in Fernandes and Lipka (2020)\n<doi:10.1186/s12859-020-03804-y>.",
  "Authors@R": "c(\nperson(\"Samuel\", \"Fernandes\", email = \"fernandessb101@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-8269-535X\")),\nperson(\"Alexander\", \"Lipka\", email = \"alipka@illinois.edu\" , role = \"aut\",\ncomment = c(ORCID = \"0000-0003-1571-8528\"))\n)",
  "License": "MIT + file LICENSE",
  "Copyright": "The package authors, except the Rust crates vendored in\nsrc/rust/vendor.tar.xz; see file inst/COPYRIGHTS for their\nauthors and licences.",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/samuelbfernandes/simplePHENOTYPES",
  "BugReports": "https://github.com/samuelbfernandes/simplePHENOTYPES/issues",
  "NeedsCompilation": "yes",
  "Config/rextendr/version": "0.5.0",
  "Config/testthat/edition": "3",
  "SystemRequirements": "Cargo (Rust's package manager), rustc >= 1.71.0, xz",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "xz-utils libclang-dev",
  "Repository": "https://samuelbfernandes.r-universe.dev",
  "Date/Publication": "2026-10-09 06:30:42 UTC",
  "RemoteUrl": "https://github.com/samuelbfernandes/simplephenotypes",
  "RemoteRef": "HEAD",
  "RemoteSha": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
  "Packaged": {
    "Date": "2026-10-09 09:30:07 UTC",
    "User": "root"
  },
  "Author": "Samuel Fernandes [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8269-535X>),\nAlexander Lipka [aut] (ORCID: <https://orcid.org/0000-0003-1571-8528>)",
  "Maintainer": "Samuel Fernandes <fernandessb101@gmail.com>",
  "_user": "samuelbfernandes",
  "_type": "src",
  "_file": "simplePHENOTYPES_2.0.0.9003.tar.gz",
  "_fileid": "https://r2.ropensci.org/3862ec8869a244c393728f2a4d83fc0a24add77a39c1c43cc61de3051bda9695",
  "_filesize": 4632771,
  "_sha256": "3862ec8869a244c393728f2a4d83fc0a24add77a39c1c43cc61de3051bda9695",
  "_expires": "2027-01-17T10:21:16.000Z",
  "_created": "2026-10-09T09:30:07.000Z",
  "_published": "2026-10-09T10:21:18.754Z",
  "_buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113758325572,
      "time": 1254,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11607394693"
    },
    {
      "job": 113758325550,
      "time": 1334,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11607598750"
    },
    {
      "job": 113758325746,
      "time": 1209,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11608770867"
    },
    {
      "job": 113758325554,
      "time": 1366,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11608736221"
    },
    {
      "job": 113758325358,
      "time": 1293,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11610860036"
    },
    {
      "job": 113758325211,
      "time": 2366,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11610140286"
    },
    {
      "job": 113758325278,
      "time": 1099,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11609894049"
    },
    {
      "job": 113758325229,
      "time": 2150,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11609484207"
    },
    {
      "job": 113756429198,
      "time": 296,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11606597813"
    },
    {
      "job": 113758325323,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11606827972"
    },
    {
      "job": 113758325162,
      "time": 1591,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11608856661"
    },
    {
      "job": 113758325217,
      "time": 1764,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11608977119"
    },
    {
      "job": 113758325534,
      "time": 1710,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11608687071"
    },
    {
      "job": 113758325488,
      "time": 1616,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11608951737"
    },
    {
      "job": 113758325343,
      "time": 1532,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11609695451"
    }
  ],
  "_upstream": "https://github.com/samuelbfernandes/simplephenotypes",
  "_commit": {
    "id": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
    "author": "Samuel Fernandes <fernandessb101@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #33 from samuelbfernandes/docs/book-cover\n\ndocs: book cover, title, and validation section",
    "time": 1791527442
  },
  "_maintainer": {
    "name": "Samuel Fernandes",
    "email": "fernandessb101@gmail.com",
    "login": "samuelbfernandes",
    "twitter": "@s_b_fernandes",
    "description": "Assistant Professor of Statistics and Quantitative Genetics",
    "uuid": 15838005,
    "orcid": "0000-0001-8269-535X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "SNPRelate",
      "role": "Suggests"
    },
    {
      "package": "gdsfmt",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "stringi",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "samuelbfernandes",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-23",
      "n": 4
    },
    {
      "week": "2026-24",
      "n": 5
    },
    {
      "week": "2026-37",
      "n": 10
    },
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 21
    },
    {
      "week": "2026-41",
      "n": 13
    }
  ],
  "_tags": [
    {
      "name": "v2.0.0",
      "date": "2026-09-17"
    }
  ],
  "_topics": [
    "pleiotropy",
    "simulation",
    "rust",
    "cargo"
  ],
  "_stars": 17,
  "_contributors": [
    {
      "user": "samuelbfernandes",
      "count": 216,
      "uuid": 15838005
    },
    {
      "user": "lipkalab",
      "count": 2,
      "uuid": 55813084
    }
  ],
  "_userbio": {
    "uuid": 15838005,
    "type": "user",
    "name": "Samuel Fernandes",
    "followers": 25,
    "description": "Assistant Professor of Statistics and Quantitative Genetics"
  },
  "_downloads": {
    "count": 456,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/simplePHENOTYPES"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/samuelbfernandes/simplephenotypes",
  "_searchresults": 63,
  "_cargo": true,
  "_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/simplePHENOTYPES.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/samuelbfernandes/simplephenotypes",
  "_realowner": "samuelbfernandes",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.5",
      "date": "2019-12-04"
    },
    {
      "version": "1.2.4",
      "date": "2020-05-06"
    },
    {
      "version": "1.3.0",
      "date": "2021-01-20"
    },
    {
      "version": "1.3.1",
      "date": "2026-10-05"
    }
  ],
  "_exports": [
    "a_matrix",
    "additive",
    "additive_value",
    "as_numeric",
    "as_population",
    "breed_composition",
    "bulk",
    "coheritability",
    "combining_ability",
    "complex_phenotypes",
    "cor_ar1",
    "create_phenotypes",
    "cross",
    "cross_usefulness",
    "crossbreed",
    "dominance",
    "dosages",
    "double_haploid",
    "epistasis",
    "families",
    "filter_geno",
    "founders_coalescent",
    "g_matrix",
    "genetic_values",
    "genotypic_value",
    "gxe_value",
    "haplotypes",
    "heterosis",
    "liability_threshold",
    "mabc_select",
    "marker_select",
    "mate",
    "mating_design",
    "mediation_split",
    "n_individuals",
    "observe_counts",
    "optimum_contribution",
    "parentage",
    "pedigree",
    "phenotype_value",
    "phenotypes_long",
    "phenotypes_wide",
    "population_from_haplotypes",
    "population_trait",
    "predict_ebv",
    "prediction_accuracy",
    "progeny_test",
    "qtn_table",
    "recurrent_parent_recovery",
    "recurrent_selection",
    "sample_parents",
    "select_ind",
    "selection_methods",
    "selfcross",
    "simulate_phenotype",
    "simulate_transcriptome",
    "single_seed_descent",
    "synthetic_map",
    "template_effects",
    "transcriptome",
    "vqtl",
    "write_phenotypes",
    "write_qtn_table"
  ],
  "_datasets": [
    {
      "name": "SNP55K_maize282_maf04",
      "title": "Genotypic data for 282 inbred association panel using the 55K SNP array (filtered by MAF>0.4 to reduce file size). Reference: Cook et al. 2012. Genetic architecture of maize kernel composition in the nested association mapping and inbred association panels. Plant Physiology 158:824-834",
      "object": "SNP55K_maize282_maf04",
      "class": [
        "data.frame"
      ],
      "fields": [],
      "rows": 10650,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "sub-.Population",
      "title": "Subset the individuals of a Population",
      "topics": [
        "[.Population"
      ]
    },
    {
      "page": "a_matrix",
      "title": "Numerator relationship matrix from the recorded pedigree",
      "topics": [
        "a_matrix"
      ]
    },
    {
      "page": "additive",
      "title": "Add an additive variance component",
      "topics": [
        "additive"
      ]
    },
    {
      "page": "additive_value",
      "title": "Additive genetic value on a fixed, cross-generational scale",
      "topics": [
        "additive_value"
      ]
    },
    {
      "page": "as_numeric",
      "title": "Convert genotypes to numeric coding",
      "topics": [
        "as_numeric"
      ]
    },
    {
      "page": "as_population",
      "title": "Create a population of phased individuals from genotype data",
      "topics": [
        "as_population"
      ]
    },
    {
      "page": "breed_composition",
      "title": "Expected breed composition from the pedigree",
      "topics": [
        "breed_composition"
      ]
    },
    {
      "page": "bulk",
      "title": "Bulk advance",
      "topics": [
        "bulk"
      ]
    },
    {
      "page": "c.Population",
      "title": "Pool populations that share a genetic map",
      "topics": [
        "c.Population"
      ]
    },
    {
      "page": "coheritability",
      "title": "Co-heritability between traits",
      "topics": [
        "coheritability"
      ]
    },
    {
      "page": "combining_ability",
      "title": "Combining ability: GCA, SCA and testcross merit",
      "topics": [
        "combining_ability"
      ]
    },
    {
      "page": "complex_phenotypes",
      "title": "Combine single-architecture models under a common heritability",
      "topics": [
        "complex_phenotypes"
      ]
    },
    {
      "page": "cor_ar1",
      "title": "AR(1) correlation matrix",
      "topics": [
        "cor_ar1"
      ]
    },
    {
      "page": "create_phenotypes",
      "title": "Simulation of single/multiple traits under different models and genetic architectures.",
      "topics": [
        "create_phenotypes"
      ]
    },
    {
      "page": "cross",
      "title": "Cross two individuals",
      "topics": [
        "cross"
      ]
    },
    {
      "page": "cross_usefulness",
      "title": "Predict the usefulness of candidate crosses",
      "topics": [
        "cross_usefulness"
      ]
    },
    {
      "page": "crossbreed",
      "title": "Crossbreeding systems",
      "topics": [
        "crossbreed"
      ]
    },
    {
      "page": "dominance",
      "title": "Add a dominance variance component",
      "topics": [
        "dominance"
      ]
    },
    {
      "page": "dosages",
      "title": "Dosage matrix of a Population",
      "topics": [
        "dosages"
      ]
    },
    {
      "page": "double_haploid",
      "title": "Produce doubled haploids from an individual",
      "topics": [
        "double_haploid"
      ]
    },
    {
      "page": "epistasis",
      "title": "Add an epistatic variance component",
      "topics": [
        "epistasis"
      ]
    },
    {
      "page": "families",
      "title": "Family groupings from the recorded pedigree",
      "topics": [
        "families"
      ]
    },
    {
      "page": "filter_geno",
      "title": "Filter a genotype object by MAF, heterozygosity and LD",
      "topics": [
        "filter_geno"
      ]
    },
    {
      "page": "founders_coalescent",
      "title": "Founder haplotypes from a coalescent with recombination",
      "topics": [
        "founders_coalescent"
      ]
    },
    {
      "page": "g_matrix",
      "title": "Genomic relationship matrix (VanRaden 2008)",
      "topics": [
        "g_matrix"
      ]
    },
    {
      "page": "genetic_values",
      "title": "Genetic values behind the simulated phenotypes",
      "topics": [
        "genetic_values"
      ]
    },
    {
      "page": "genotypic_value",
      "title": "Total genotypic value on a fixed, cross-generational scale",
      "topics": [
        "genotypic_value"
      ]
    },
    {
      "page": "gxe_value",
      "title": "Genotype-by-environment slope on a fixed, cross-generational scale",
      "topics": [
        "gxe_value"
      ]
    },
    {
      "page": "haplotypes",
      "title": "The phased haplotypes of a population",
      "topics": [
        "haplotypes"
      ]
    },
    {
      "page": "heterosis",
      "title": "Heterosis on a frozen additive + dominance architecture",
      "topics": [
        "heterosis"
      ]
    },
    {
      "page": "liability_threshold",
      "title": "Categorical phenotypes from a liability-threshold model",
      "topics": [
        "liability_threshold"
      ]
    },
    {
      "page": "mabc_select",
      "title": "Marker-assisted backcross selection",
      "topics": [
        "mabc_select"
      ]
    },
    {
      "page": "marker_select",
      "title": "Marker-assisted selection and gene pyramiding",
      "topics": [
        "marker_select"
      ]
    },
    {
      "page": "mate",
      "title": "Execute a mating plan",
      "topics": [
        "mate"
      ]
    },
    {
      "page": "mating_design",
      "title": "Build a mating plan",
      "topics": [
        "mating_design"
      ]
    },
    {
      "page": "mediation_split",
      "title": "Genetic-mediated vs environmental split of a derived transcriptome component",
      "topics": [
        "mediation_split"
      ]
    },
    {
      "page": "n_individuals",
      "title": "Number of individuals in a Population",
      "topics": [
        "n_individuals"
      ]
    },
    {
      "page": "observe_counts",
      "title": "Draw RNA-seq counts from a simulated transcriptome",
      "topics": [
        "observe_counts"
      ]
    },
    {
      "page": "optimum_contribution",
      "title": "Optimum contribution selection",
      "topics": [
        "optimum_contribution"
      ]
    },
    {
      "page": "parentage",
      "title": "Parentage of a Population's individuals",
      "topics": [
        "parentage"
      ]
    },
    {
      "page": "pedigree",
      "title": "Pedigree selection",
      "topics": [
        "pedigree"
      ]
    },
    {
      "page": "phenotype_value",
      "title": "Phenotype on a fixed, cross-generational scale",
      "topics": [
        "phenotype_value"
      ]
    },
    {
      "page": "phenotypes_long",
      "title": "Realized phenotypes in long format",
      "topics": [
        "phenotypes_long"
      ]
    },
    {
      "page": "phenotypes_wide",
      "title": "Realized phenotypes in wide format",
      "topics": [
        "phenotypes_wide"
      ]
    },
    {
      "page": "plot.phenotype_sim",
      "title": "Diagnostic plots for a simulated phenotype",
      "topics": [
        "plot.phenotype_sim"
      ]
    },
    {
      "page": "population_from_haplotypes",
      "title": "Create a population from phased haplotypes",
      "topics": [
        "population_from_haplotypes"
      ]
    },
    {
      "page": "population_trait",
      "title": "The trait a Population carries",
      "topics": [
        "population_trait"
      ]
    },
    {
      "page": "predict_ebv",
      "title": "Predicted breeding values by BLUP with known variance components",
      "topics": [
        "predict_ebv"
      ]
    },
    {
      "page": "predict.transcriptome_sim",
      "title": "Apply a fixed transcriptome architecture to a new population",
      "topics": [
        "predict.transcriptome_sim"
      ]
    },
    {
      "page": "prediction_accuracy",
      "title": "Accuracy of predicted breeding values",
      "topics": [
        "prediction_accuracy"
      ]
    },
    {
      "page": "progeny_test",
      "title": "Progeny test: score parents by the mean of their progeny",
      "topics": [
        "progeny_test"
      ]
    },
    {
      "page": "qtn_table",
      "title": "The QTNs behind a simulation, with their effects",
      "topics": [
        "qtn_table"
      ]
    },
    {
      "page": "recurrent_parent_recovery",
      "title": "Marker-observed recovery of the recurrent-parent genome",
      "topics": [
        "recurrent_parent_recovery"
      ]
    },
    {
      "page": "recurrent_selection",
      "title": "Recurrent selection",
      "topics": [
        "recurrent_selection"
      ]
    },
    {
      "page": "sample_parents",
      "title": "Draw parents for mating in proportion to OCS contributions",
      "topics": [
        "sample_parents"
      ]
    },
    {
      "page": "select_ind",
      "title": "Select individuals from a simulated population",
      "topics": [
        "select_ind"
      ]
    },
    {
      "page": "selection_methods",
      "title": "The engine's selection operators, as a manifest",
      "topics": [
        "selection_methods"
      ]
    },
    {
      "page": "selfcross",
      "title": "Self-pollinate an individual",
      "topics": [
        "selfcross"
      ]
    },
    {
      "page": "simulate_phenotype",
      "title": "Start a phenotype simulation (v2 grammar foundation)",
      "topics": [
        "simulate_phenotype"
      ]
    },
    {
      "page": "simulate_transcriptome",
      "title": "Simulate a genetically controlled transcriptome",
      "topics": [
        "simulate_transcriptome"
      ]
    },
    {
      "page": "single_seed_descent",
      "title": "Single seed descent",
      "topics": [
        "single_seed_descent"
      ]
    },
    {
      "page": "synthetic_map",
      "title": "Build a synthetic genetic map from physical marker positions",
      "topics": [
        "synthetic_map"
      ]
    },
    {
      "page": "template_effects",
      "title": "Realized-scale additive and dominance effects of a simulation",
      "topics": [
        "template_effects"
      ]
    },
    {
      "page": "transcriptome",
      "title": "Transcriptome layer: a phenotype component driven by gene expression",
      "topics": [
        "transcriptome"
      ]
    },
    {
      "page": "vqtl-layer",
      "title": "Add a variance-QTL (vQTL) component",
      "topics": [
        "vqtl"
      ]
    },
    {
      "page": "write_phenotypes",
      "title": "Write realized phenotypes to disk",
      "topics": [
        "write_phenotypes"
      ]
    },
    {
      "page": "write_qtn_table",
      "title": "Write the QTN table of a simulation to disk",
      "topics": [
        "write_qtn_table"
      ]
    }
  ],
  "_readme": "https://github.com/samuelbfernandes/simplephenotypes/raw/HEAD/README.md",
  "_rundeps": [
    "data.table",
    "mvtnorm",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "complete-reference.Rmd",
      "filename": "complete-reference.html",
      "title": "Complete reference: every option in one place",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Genotype input",
        "Converting from other formats",
        "Filtering markers with filter_geno()",
        "2. The genetic map",
        "3. The simulation grammar",
        "Every layer",
        "Layer options",
        "Replications and per-trait proportions",
        "One call instead of a pipe",
        "Fine control: fixed loci, phase, means, subsets",
        "4. Genetic architectures",
        "Independent",
        "Pleiotropy with a target genetic correlation",
        "Linkage disequilibrium",
        "Combining architectures",
        "5. Breeding populations",
        "Crossing, selfing, doubled haploids",
        "Recurrent selfing",
        "Reproducibility",
        "Phenotyping a pedigree",
        "6. Inspecting a simulation",
        "7. Output",
        "In memory",
        "Written to disk",
        "8. Transcriptome and expression-mediated phenotypes",
        "Simulating expression",
        "A phenotype from expression",
        "Genetic and environmental mediation",
        "Without genotypes",
        "Reusing an architecture in a new population",
        "Calibrating to observed expression",
        "RNA-seq counts",
        "9. Original implementation of create_phenotypes",
        "Session information"
      ],
      "created": "2026-09-10 15:39:50",
      "modified": "2026-10-07 04:03:58",
      "commits": 4
    },
    {
      "source": "genetic-maps.Rmd",
      "filename": "genetic-maps.html",
      "title": "Genetic maps and recombination",
      "author": "simplePHENOTYPES",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why base pairs are not enough",
        "synthetic_map()",
        "What the model does",
        "Tuning it",
        "Using a real map",
        "How the map changes results",
        "Session information"
      ],
      "created": "2026-09-10 15:39:50",
      "modified": "2026-10-04 02:22:47",
      "commits": 3
    },
    {
      "source": "v1-to-v2.Rmd",
      "filename": "v1-to-v2.html",
      "title": "Migrating from v1 create_phenotypes() to the v2 grammar",
      "author": "simplePHENOTYPES (r Sys.Date())",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Single trait",
        "Pleiotropy",
        "Partial pleiotropy",
        "Spurious pleiotropy (LD)",
        "Choosing the QTNs yourself",
        "Variance explained by each QTN",
        "Output formats",
        "Reading genotypes from files",
        "Residual correlation",
        "Not yet in the grammar"
      ],
      "created": "2026-09-10 15:39:50",
      "modified": "2026-10-03 04:08:17",
      "commits": 4
    },
    {
      "source": "simplePHENOTYPES.Rmd",
      "filename": "simplePHENOTYPES.html",
      "title": "Original implementation of create_phenotypes",
      "author": "simplePHENOTYPES v 1.3 (r Sys.Date())",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load Sample Data set",
        "Single Trait",
        "Multiple Traits: Pleiotropy Architecture",
        "Multiple Traits: Partial Pleiotropy Architecture",
        "Multiple Traits: Spurious Pleiotropy Architecture",
        "Multiple Traits: Partial Pleiotropy Architecture with other useful parameters",
        "Using Selected Markers to be QTN",
        "Using Multiple Marker Data Files"
      ],
      "created": "2019-09-26 15:55:11",
      "modified": "2026-09-10 22:18:00",
      "commits": 19
    },
    {
      "source": "breeding-populations.Rmd",
      "filename": "breeding-populations.html",
      "title": "Simulating breeding populations",
      "author": "simplePHENOTYPES",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Before you start: you need a genetic map",
        "Founders",
        "Working with a Population",
        "Your first cross",
        "Selfing",
        "Doubled haploids",
        "Backcrossing",
        "Recurrent selfing: from an F1 to inbred lines",
        "Checking the simulation is doing what you think",
        "Reproducibility",
        "Phenotyping a pedigree",
        "A complete example",
        "Common problems",
        "Session information"
      ],
      "created": "2026-09-10 15:39:50",
      "modified": "2026-10-04 02:22:47",
      "commits": 3
    },
    {
      "source": "simplePHENOTYPES-v2.Rmd",
      "filename": "simplePHENOTYPES-v2.html",
      "title": "The simplePHENOTYPES v2 grammar",
      "author": "simplePHENOTYPES (r Sys.Date())",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The example data",
        "The genetic map",
        "Reading genotype data",
        "Simulating phenotypes: the grammar",
        "Dominance, epistasis and variance QTL",
        "Multiple traits and genetic correlation",
        "Linked, not pleiotropic: the \"ld\" architecture",
        "Combining architectures",
        "One call instead of a pipe",
        "Writing results",
        "Multi-generation crosses",
        "Original implementation of create_phenotypes",
        "Session information"
      ],
      "created": "2026-09-07 15:32:55",
      "modified": "2026-10-01 00:10:55",
      "commits": 4
    }
  ],
  "_score": 7.352008765565775,
  "_indexed": true,
  "_nocasepkg": "simplephenotypes",
  "_universes": [
    "samuelbfernandes"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:32:22.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/bb8965dbe249da93c1b6b08fad6aa2da6f11fa167320de6d7099ac20009d7b5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:32:44.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/e972a422b0fa17d86ff143fb91cd3819771bd1d1e0ac43db8faaa95a4ef67df1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:32:21.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/d8ca5a361270b6d8af5c3c52c1b2ae3890de2e973c6657898f33abd59977be23",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:33:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/a98547a265f8cf0ef7c17e2deac7a934b277500b7a1e492f05c6ca3643e8a374",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0.9003",
      "date": "2026-10-09T10:00:40.000Z",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/690a7979c4c4baff07ad164cbac395acc370039154c765259f130fcc158fac62",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:43:49.000Z",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/00260c201981eb09dffbf08fbc3ccd647a19b7527feda239e8a125745db24b74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0.9003",
      "date": "2026-10-09T10:00:28.000Z",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/31613eb81c1195e51967a878c9829df240aad12cd1f795822877d3e124c5fe93",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:40:49.000Z",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/0d1e4f95565a8c02169a949d2201ede62457deb8abe27d382480b83e6ad8b7d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:32:44.000Z",
      "arch": "emscripten",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/e875c73f0a49bae1b972c8ad3c0bffb378a6cd88d9ab889e73118376b2ff8ba2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:34:05.000Z",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/baffe4ef51b527c2932c8697c751ab0f121315c02f21aa2a2d09a40deea1c957",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:31:53.000Z",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/da986367882f860160024f3ee0afc2484467f0d7707dd2dde8a3bebdcef83e99",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:31:54.000Z",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/5c397f79b18d38debce8b4dd5c0afcad7a0f0b5d6c8796951e51559476654c2f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:33:48.000Z",
      "arch": "aarch64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/f47271299f4fcc163c9f3894ee7db95aaf4a4ee168a71d6f126975dce1a52c03",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0.9003",
      "date": "2026-10-09T09:32:12.000Z",
      "arch": "x86_64",
      "commit": "3c000630a5e566640b5eadfd429d0fcbfd5349b9",
      "fileid": "https://r2.ropensci.org/fe32bbba547b7b42c5618fa83cbb8645ff650764a3fab1584684a6a48b432f1c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/samuelbfernandes/actions/runs/37911109043"
    }
  ]
}