R/gprint.dmm.R

Defines functions gprint.dmm

Documented in gprint.dmm

gprint.dmm <-
function(x, traitset="all",gls=F, ...)
#  gprint.dmm() - short description of genetic parameters from a dmm fitted model object
{
  cat("Call:\n")
  print(x$call)
  cat("Fixed formula:\n")
  print(x$fixform)
  cat("Cohort formula:\n")
  print(x$cohortform)
  cat("Traits:\n")
  if(traitset[1] == "all"){
    traits <- dimnames(x$b)[[2]][1:ncol(x$b)]
  }
  else {
    traits <- traitset
  }
  print(traits)
  traitpairs <- permpaste(traits)

  if(!is.null(x$specific)) {  # specific
    cat("Specific classes:\n")
    print(names(x$specific))
    for(kc in names(x$specific)) {
      cat("\nSpecific class:",kc,"\n")
      cat("Var/covariance components as a proportion of OLS-b phenotypic var/covariance:\n")
      print(x$specific[[kc]]$fraction[ ,traits])
      cat("Correlations corresponding to OLS-b var/covariance components:\n")
      print(x$specific[[kc]]$correlation[ ,traitpairs])
      cat("Phenotypic var/covariance OLS-b:\n")
      print(x$specific[[kc]]$phenotypic.variance[traits,traits])
    }
 
    if(gls) {
      cat("Var/covariance components as a proportion of GLS-b phenotypic var/covariance:\n")
      print(x$gls$specific[[kc]]$fraction[ ,traits])
      cat("Correlations corresponding to GLS-b var/covariance components:\n")
      print(x$gls$specific[[kc]]$correlation[ ,traitpairs])
      cat("Phenotypic var/covariance GLS-b:\n")
      print(x$gls$specific[[kc]]$phenotypic.variance[traits,traits])
    }
  }

  else {  # nonspecific
    cat("Var/covariance components as a proportion of OLS-b phenotypic var/covariance:\n")
    print(x$fraction[ ,traits])
    cat("Correlations corresponding to OLS-b var/covariance components:\n")
    print(x$correlation[ ,traitpairs])
    cat("Phenotypic var/covariance OLS-b:\n")
    print(x$phenotypic.variance[traits,traits])
 
    if(gls) {
      cat("Var/covariance components as a proportion of GLS-b phenotypic var/covariance:\n")
      print(x$gls$fraction[ ,traits])
      cat("Correlations corresponding to GLS-b var/covariance components:\n")
      print(x$gls$correlation[ ,traitpairs])
      cat("Phenotypic var/covariance GLS-b:\n")
      print(x$gls$phenotypic.variance[traits,traits])
    }
  }
}

Try the dmm package in your browser

Any scripts or data that you put into this service are public.

dmm documentation built on July 26, 2023, 5:23 p.m.