MyNixOS website logo
Description

Pedigree, Genetic Merit, Phenotype, and Genotype Simulation.

Simulate pedigree, genetic merits and phenotypes with random/non-random matings followed by random/non-random selection with different intensities and patterns in males and females. Genotypes can be simulated for a given pedigree, or an appended pedigree to an existing pedigree with genotypes. Mrode, R. A. (2005) <ISBN:9780851989969, 0851989969>; Nilforooshan, M.A. (2022) <doi:10.37496/rbz5120210131>.

cran-version cran-downloads-total cran-downloads-month cran-downloads-week github-release github-license github-contributors

R package 'pedSimulate'

Simulate pedigree, genetic merits and phenotypes with random/assortative/disassortative matings followed by random/non-random selection of males and females with similar/different selection patterns in males and females. For a given pedigree, genotypes can be simulated.

Installation

Installing the package from CRAN:

install.packages("pedSimulate")

Installing the package from GitHub:

devtools::install_github('nilforooshan/pedSimulate')

Description

An R package for simulating pedigree, genetic merits, phenotypes, and genotypes, starting from a base population (generation 0) or an existing pedigree. The pedigree depth and design can be chosen by the values provided to the arguments of the simulation function.

Arguments are provided for the following:

  • Number of founder animals or an initial pedigree
  • Additive genetic variance in the base generation
  • Residual variance
  • Litter size
  • Number of generations to simulate after the founder generation
  • Mortality rate
  • Number of overlapping generations for sires
  • Number of overlapping generations for dams
  • Proportion of females selected as dams
  • Proportion of males selected as sires
  • Selection criterion for females
  • Selection criterion for males
  • Mating order for females
  • Mating order for males
  • Seed for reproducible simulations

Genotypes can be simulated for a given pedigree. Marker effects to be chosen by the researcher.

Function simulatePed is for simulating a pedigree from a base population.

Function appendPed is for simulating new generations from an existing pedigree and appending to it.

Function appendGen is for simulating genotypes for an appended pedigree to an existing pedigree with genotypes.

Function fs_mate_finder is for finding fullsib matings in the pedigree.

Function hs_mate_finder is for finding halfsib matings in the pedigree.

Function pp_mate_finder is for finding parent-progeny matings in the pedigree.

Function simulateGen is for simulating genotypes for a given pedigree.

For details, please read the PDF manual.

Thanks.

Metadata

Version

1.4.3

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows