ggroups: an R package for pedigree and genetic groups data

Abstract 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 ,...

Full description

Bibliographic Details
Main Authors: Mohammad Ali Nilforooshan, Luis Antonio Saavedra-Jiménez
Format: Article
Language:English
Published: BMC 2020-05-01
Series:Hereditas
Subjects:
Online Access:http://link.springer.com/article/10.1186/s41065-020-00124-2
_version_ 1811323554596126720
author Mohammad Ali Nilforooshan
Luis Antonio Saavedra-Jiménez
author_facet Mohammad Ali Nilforooshan
Luis Antonio Saavedra-Jiménez
author_sort Mohammad Ali Nilforooshan
collection DOAJ
description Abstract 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.
first_indexed 2024-04-13T13:58:22Z
format Article
id doaj.art-16107194eb47437bb1bd8a0990ea141e
institution Directory Open Access Journal
issn 1601-5223
language English
last_indexed 2024-04-13T13:58:22Z
publishDate 2020-05-01
publisher BMC
record_format Article
series Hereditas
spelling doaj.art-16107194eb47437bb1bd8a0990ea141e2022-12-22T02:44:07ZengBMCHereditas1601-52232020-05-0115711910.1186/s41065-020-00124-2ggroups: an R package for pedigree and genetic groups dataMohammad Ali Nilforooshan0Luis Antonio Saavedra-Jiménez1Livestock Improvement CorporationUniversidad Autónoma Chapingo, Departamento de ZootecniaAbstract 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.http://link.springer.com/article/10.1186/s41065-020-00124-2PedigreeRelationship matrixInverseGenetic groupsDominanceR
spellingShingle Mohammad Ali Nilforooshan
Luis Antonio Saavedra-Jiménez
ggroups: an R package for pedigree and genetic groups data
Hereditas
Pedigree
Relationship matrix
Inverse
Genetic groups
Dominance
R
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 Pedigree
Relationship matrix
Inverse
Genetic groups
Dominance
R
url http://link.springer.com/article/10.1186/s41065-020-00124-2
work_keys_str_mv AT mohammadalinilforooshan ggroupsanrpackageforpedigreeandgeneticgroupsdata
AT luisantoniosaavedrajimenez ggroupsanrpackageforpedigreeandgeneticgroupsdata