MyNixOS website logo
Description

Parentage Assignment using Bi-Allelic Genetic Markers.

Can be used for paternity and maternity assignment and outperforms conventional methods where closely related individuals occur in the pool of possible parents. The method compares the genotypes of offspring with any combination of potentials parents and scores the number of mismatches of these individuals at bi-allelic genetic markers (e.g. Single Nucleotide Polymorphisms). It elaborates on a prior exclusion method based on the Homozygous Opposite Test (HOT; Huisman 2017 <doi:10.1111/1755-0998.12665>) by introducing the additional exclusion criterion HIPHOP (Homozygous Identical Parents, Heterozygous Offspring are Precluded; Cockburn et al., in revision). Potential parents are excluded if they have more mismatches than can be expected due to genotyping error and mutation, and thereby one can identify the true genetic parents and detect situations where one (or both) of the true parents is not sampled. Package 'hiphop' can deal with (a) the case where there is contextual information about parentage of the mother (i.e. a female has been seen to be involved in reproductive tasks such as nest building), but paternity is unknown (e.g. due to promiscuity), (b) where both parents need to be assigned, because there is no contextual information on which female laid eggs and which male fertilized them (e.g. polygynandrous mating system where multiple females and males deposit young in a common nest, or organisms with external fertilisation that breed in aggregations). For details: Cockburn, A., Penalba, J.V.,Jaccoud, D.,Kilian, A., Brouwer, L., Double, M.C., Margraf, N., Osmond, H.L., van de Pol, M. and Kruuk, L.E.B. (in revision). HIPHOP: improved paternity assignment among close relatives using a simple exclusion method for bi-allelic markers. Molecular Ecology Resources, DOI to be added upon acceptance.

Authors

Martijn van de Pol, Andrew Cockburn and Lyanne Brouwer 12 July 2020

What is R package hiphop for?

R package hiphop is based on the hiphop test that can be used for parentage assignment using a simple exclusion method for biallelic markers, even when comparing among close relatives. The rationale behind this parentage assignment method is described in detail in Cockburn et al. in revision Molecular Ecology Resources (for full reference use citation(“hiphop”)).

The basic idea

The basic idea behind the hiphop parentage assignment is that we can compare the genotypes of any combination of offspring-potential dam and sire (i.e. genetic mother or fathers) by comparing the exclusion scores of these individuals at bi-allelic markers. Previous methods focused on exclusion based on the Homozygous Opposite Test (HOT; Huisman 2017; https://doi.org/10.1111/1755-0998.12665). HOT compares the genotype of an offspring with a potential parent: a mismatch is scored when both the offspring and parent are homozygous, but for different alleles. Cockburn et al. suggested an additional exclusion criterion HIPHOP (Homozygous Identical Parents, Heterozygous Offspring are Precluded), which compares the genotype of an offspring with both potential parents (ie. a dyad of potential dam and potential sire): a mismatch is scored when the offspring is heterozygous and both parent are homozygous for the same allele. The HOT and HIPHOP scores are by default calculated as ratios: the HOT score is the number of HOT mismatches divided by the number of loci at which the offspring is homozygote, while the HIPHOP score is the number of HIPHOP mismatches divided by the number of loci the offspring is heterozygotes (this standardization is important as individuals can differ substantially in the number of loci at which they are homo- or hetero-zygote). The HOT and HIPHOP scores can be combined to provide information about the total of mismatches and is proposed as an improved exclusion criterion for parentage assignment. Finally, in species where the there is contextual information (e.g. seen egg laying, lactating) that the social mother (father) is always the genetic mother (father) it is possible to condition the paternity (maternity) assignment on the dam (sire) being the social mother (father).

Installation

You can install the released version of hiphop from CRAN using install.packages(“hiphop”) and start using it with library(hiphop)

Vignette with worked examples

The introduction vignette associated with the package gives a worked example on the data used in Cockburn et al. paper.

Questions about the package and reporting bugs

Please ask all questions about the package and report bugs or suggestions for improvement on: https://groups.google.com/d/forum/r-hiphop We aim to answer these questions as quickly as possible.

Metadata

Version

0.0.1

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