{"id":32205796,"url":"https://github.com/biometris/statgenmpp","last_synced_at":"2026-02-21T18:04:43.271Z","repository":{"id":37428257,"uuid":"469768074","full_name":"Biometris/statgenMPP","owner":"Biometris","description":"See https://biometris.github.io/statgenMPP for a full description ","archived":false,"fork":false,"pushed_at":"2025-10-17T13:11:38.000Z","size":12417,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-02-16T05:23:12.751Z","etag":null,"topics":["cran","genetics","mpp","qtl-mapping","r-package"],"latest_commit_sha":null,"homepage":"https://biometris.github.io/statgenMPP","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Biometris.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-03-14T14:25:25.000Z","updated_at":"2025-05-26T13:33:59.000Z","dependencies_parsed_at":"2024-01-09T16:50:56.886Z","dependency_job_id":"a4541b53-721c-4f7e-a024-4e84d97073c1","html_url":"https://github.com/Biometris/statgenMPP","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Biometris/statgenMPP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biometris%2FstatgenMPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biometris%2FstatgenMPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biometris%2FstatgenMPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biometris%2FstatgenMPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Biometris","download_url":"https://codeload.github.com/Biometris/statgenMPP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biometris%2FstatgenMPP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29689644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T15:51:39.154Z","status":"ssl_error","status_checked_at":"2026-02-21T15:49:03.425Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cran","genetics","mpp","qtl-mapping","r-package"],"created_at":"2025-10-22T05:01:28.728Z","updated_at":"2026-02-21T18:04:43.265Z","avatar_url":"https://github.com/Biometris.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n# statgenMPP \u003cimg src=\"man/figures/logo.png\" align=\"right\" height=\"139\" alt=\"\" /\u003e\n\n[![](https://www.r-pkg.org/badges/version/statgenMPP)](https://www.r-pkg.org/pkg/statgenMPP)\n[![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/statgenMPP)](https://www.r-pkg.org/pkg/statgenMPP)\n[![R-CMD-check](https://github.com/Biometris/statgenMPP/workflows/R-CMD-check/badge.svg)](https://github.com/Biometris/statgenMPP/actions?workflow=R-CMD-check)\n[![codecov](https://codecov.io/gh/Biometris/statgenMPP/branch/main/graph/badge.svg)](https://app.codecov.io/gh/Biometris/statgenMPP)\n\nThe statgenMPP package is developed as an easy-to-use package for QTL mapping in biparental and multi-parent populations. The package has many ways of visualizing inputs and results. First Identity By Descent (IBD) probabilities are computed using Hidden Markov Models. These probabilities are then used in a mixed model approach for QTL Mapping as described in [Li et al. 2021](https://link.springer.com/article/10.1007/s00122-021-03919-7).\n\n\n* Install from CRAN:\n\n```{r, eval = FALSE}\ninstall.packages(\"statgenMPP\")\n```\n\n* Install latest development version from GitHub (requires [remotes](https://github.com/r-lib/remotes) package):\n\n```{r, eval = FALSE}\nremotes::install_github(\"Biometris/statgenMPP\", ref = \"develop\", dependencies = TRUE)\n```\n\n## Example\n\nHere we give a simple example, using a single biparental population. The example contains simulated data for one F4DH population. The population type F4DH is a cross between two parents, A and C, followed by 3 generations of selfings, followed by a DH generation, see [statgenIBD](https://biometris.github.io/statgenIBD/) for details.\n\nFirst we load the marker data and phenotypic data and calculate the IBDs using the `calcIBDMPP` function:\n\n```{r simIBD}\nlibrary(statgenMPP)\n\nmarkerFiles \u003c- system.file(\"extdata/multipop\", \"AxC.txt\", \n                             package = \"statgenMPP\")\nmapFile \u003c- system.file(\"extdata/multipop\", \"mapfile.txt\",\n                       package = \"statgenMPP\")\nphenoDat \u003c- read.delim(system.file(\"extdata/multipop\", \"AxBxCpheno.txt\",\n                                   package = \"statgenMPP\"))\n\nACMPP \u003c- calcIBDMPP(crossNames = c(\"AxC\"),  \n                     markerFiles = markerFiles,\n                     pheno = phenoDat,\n                     popType = \"F4DH\",\n                     mapFile = mapFile,\n                     evalDist = 5)\n```\n\nThe population has the following simple structure, for more complicated examples see the vignette.\n\n```{r plotPACMPP}\nplot(ACMPP, plotType = \"pedigree\")\n```\n\nThe next step is to select QTLs using `selQTLMPP`:\n\n```{r ACMQM}\nACMQM \u003c- selQTLMPP(MPPobj = ACMPP, trait = \"yield\", threshold = 3)\n```\n\nThe QTL-mapping profile and parental effects:\n\n```{r plotQPEACMQM}\nplot(ACMQM, plotType = \"QTLProfileExt\")\n```\n\nThe confidence intervals around the parental effects for each QTL:\n```{r plotCIACMQM}\nplot(ACMQM, plotType = \"parCIs\")\n```\n\nA summary of the QTL-analyis gives a short overview containing the total number of markers and the number of QTLs found. Also for all QTLs their position on the chromosome is shown as well as the nearest marker on the original map, the explained variance, and the effects and the standard errors of all parents:\n\n```{r sumACMQM}\n## Print summary\nsummary(ACMQM)\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiometris%2Fstatgenmpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiometris%2Fstatgenmpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiometris%2Fstatgenmpp/lists"}