AnimalBreedingTools.jl

Some functions useful for small computations
Author masuday
Popularity
0 Stars
Updated Last
9 Months Ago
Started In
April 2018

AnimalBreedingTools

Build Status

Quick start

This package provides small functions useful for everyday work in animal breeding (or quantitative genetics).

Example

# traditional bending by Hayes and Hill (1981)
B = [
   50.0 48.0
   48.0 40.0
]
bentB = bending(B)

# bending generalized by Jorjani et al. (2003)
V = [
   50.0 48.0
   48.0 40.0
]
Weight = 1 ./ [
   100.0 80.0
    80.0 80.0
]
bentV = bending2(V,Weight)

# normalized Legendre Polynomials
M = [normalized_legendre(x,n) for x=(-1:0.1:1),n=0:3]

# `vech` function
V = [
   50.0 48.0
   48.0 40.0
]
v = vech(V)

# covariance matrix to correlation matrix
# same functionality as StatsBase.cov2cor
R = v2r(bentV)

# correlation matrix to covariance matrix
# same functionality as StatsBase.cor2cov
C = r2v(R,sqrt.(diag(V)))

# direct sum
sV = directsum(V,V)
tV = directsum(V,V,V)

Used By Packages

No packages found.