Cargando…

ggroups: an R package for pedigree and genetic groups data

BACKGROUND: R is a multi-platform statistical software and an object oriented programming language. The package archive network for R provides CRAN repository that features over 15,000 free open source packages, at the time of writing this article (https://cran.r-project.org/web/packages, accessed i...

Descripción completa

Detalles Bibliográficos
Autores principales: Nilforooshan, Mohammad Ali, Saavedra-Jiménez, Luis Antonio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7199380/
https://www.ncbi.nlm.nih.gov/pubmed/32366304
http://dx.doi.org/10.1186/s41065-020-00124-2
_version_ 1783529147539128320
author Nilforooshan, Mohammad Ali
Saavedra-Jiménez, Luis Antonio
author_facet Nilforooshan, Mohammad Ali
Saavedra-Jiménez, Luis Antonio
author_sort Nilforooshan, Mohammad Ali
collection PubMed
description BACKGROUND: R is a multi-platform statistical software and an object oriented programming language. The package archive network for R provides CRAN repository that features over 15,000 free open source packages, at the time of writing this article (https://cran.r-project.org/web/packages, accessed in October 2019). The package ggroups is introduced in this article. The purpose of this package is providing functions for checking and processing the pedigree, calculation of the additive genetic relationship matrix and its inverse, which are used to study the population structure and predicting the genetic merit of animals. Calculation of the dominance relationship matrix and its inverse are also covered. A concept in animal breeding is genetic groups, which is about the inequality of the average genetic merits for groups of unknown parents. The package provides functions for the calculation of the matrix of genetic group contributions (Q). Calculating Q is computationally demanding, and depending on the size of the pedigree and the number of genetic groups, it might not be feasible using personal computers. Therefore, a computationally optimised function and its parallel processing alternative are provided in the package. RESULTS: Using sample data, outputs from different functions of the package were presented to illustrate a real experience of working with the package. CONCLUSIONS: The presented R package is a free and open source tool mainly for quantitative geneticists and ecologists, who deal with pedigree data. It provides numerous functions for handling pedigree data, and calculating various pedigree-based matrices. Some of the functions are computationally optimised for large-scale data.
format Online
Article
Text
id pubmed-7199380
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-71993802020-05-08 ggroups: an R package for pedigree and genetic groups data Nilforooshan, Mohammad Ali Saavedra-Jiménez, Luis Antonio Hereditas Software BACKGROUND: R is a multi-platform statistical software and an object oriented programming language. The package archive network for R provides CRAN repository that features over 15,000 free open source packages, at the time of writing this article (https://cran.r-project.org/web/packages, accessed in October 2019). The package ggroups is introduced in this article. The purpose of this package is providing functions for checking and processing the pedigree, calculation of the additive genetic relationship matrix and its inverse, which are used to study the population structure and predicting the genetic merit of animals. Calculation of the dominance relationship matrix and its inverse are also covered. A concept in animal breeding is genetic groups, which is about the inequality of the average genetic merits for groups of unknown parents. The package provides functions for the calculation of the matrix of genetic group contributions (Q). Calculating Q is computationally demanding, and depending on the size of the pedigree and the number of genetic groups, it might not be feasible using personal computers. Therefore, a computationally optimised function and its parallel processing alternative are provided in the package. RESULTS: Using sample data, outputs from different functions of the package were presented to illustrate a real experience of working with the package. CONCLUSIONS: The presented R package is a free and open source tool mainly for quantitative geneticists and ecologists, who deal with pedigree data. It provides numerous functions for handling pedigree data, and calculating various pedigree-based matrices. Some of the functions are computationally optimised for large-scale data. BioMed Central 2020-05-04 /pmc/articles/PMC7199380/ /pubmed/32366304 http://dx.doi.org/10.1186/s41065-020-00124-2 Text en © The Author(s) 2020 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Software
Nilforooshan, Mohammad Ali
Saavedra-Jiménez, Luis Antonio
ggroups: an R package for pedigree and genetic groups data
title ggroups: an R package for pedigree and genetic groups data
title_full ggroups: an R package for pedigree and genetic groups data
title_fullStr ggroups: an R package for pedigree and genetic groups data
title_full_unstemmed ggroups: an R package for pedigree and genetic groups data
title_short ggroups: an R package for pedigree and genetic groups data
title_sort ggroups: an r package for pedigree and genetic groups data
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7199380/
https://www.ncbi.nlm.nih.gov/pubmed/32366304
http://dx.doi.org/10.1186/s41065-020-00124-2
work_keys_str_mv AT nilforooshanmohammadali ggroupsanrpackageforpedigreeandgeneticgroupsdata
AT saavedrajimenezluisantonio ggroupsanrpackageforpedigreeandgeneticgroupsdata