Crate rrblup_rs

Crate rrblup_rs 

Source
Expand description

§rrblup-rs

Rust implementation of the R/rrBLUP package for mixed model analysis and genomic prediction.

§Features

  • mixed_solve - REML-based mixed model solver
  • a_mat() - Additive relationship matrix from marker data
  • kin_blup() - Genomic BLUP with kinship matrix

§Example

use rrblup_rs::mixed_solve::{mixed_solve, MixedSolveOptions};

let y = vec![1.0, 2.0, 3.0, 4.0, 5.0];
let result = mixed_solve(&y, None, None, None, None).unwrap();
println!("Vu = {}, Ve = {}", result.vu, result.ve);

§References

Endelman, J.B. 2011. Ridge regression and other kernels for genomic selection with R package rrBLUP. Plant Genome 4:250-255.

Re-exports§

pub use mixed_solve::mixed_solve as mixed_solve_reml;
pub use mixed_solve::Method;
pub use mixed_solve::MixedSolveOptions;
pub use mixed_solve::MixedSolveResult;
pub use a_mat::a_mat;
pub use a_mat::AMatOptions;
pub use a_mat::AMatResult;
pub use a_mat::ImputeMethod;
pub use a_mat::ShrinkConfig;
pub use a_mat::ShrinkMethod;
pub use kin_blup::kin_blup;
pub use kin_blup::KinBlupData;
pub use kin_blup::KinBlupOptions;
pub use kin_blup::KinBlupResult;

Modules§

a_mat
Additive relationship matrix computation from marker data. Rust implementation of R/rrBLUP::A.mat
kin_blup
Genomic BLUP with kinship matrix. Rust implementation of R/rrBLUP::kin.blup
mixed_solve
REML-based mixed model solver. Rust implementation of R/rrBLUP::mixed.solve