[GenABEL-dev] [Genabel-commits] r688 - pkg/GenABEL/R

Yurii Aulchenko yurii.aulchenko at gmail.com
Tue Mar 8 00:26:55 CET 2011


As promised, updated polygenic_hglm parameters + did the documentation
cross-linking

Yurii

On Tue, Mar 8, 2011 at 12:26 AM,  <noreply at r-forge.wu-wien.ac.at> wrote:
> Author: yurii
> Date: 2011-03-08 00:26:01 +0100 (Tue, 08 Mar 2011)
> New Revision: 688
>
> Modified:
>   pkg/GenABEL/R/GenABEL-package.R
>   pkg/GenABEL/R/polygenic.R
>   pkg/GenABEL/R/polygenic_hglm.R
> Log:
> update on polygenic_hglm parameters + documentation cross-linking
>
> Modified: pkg/GenABEL/R/GenABEL-package.R
> ===================================================================
> --- pkg/GenABEL/R/GenABEL-package.R     2011-03-07 23:24:59 UTC (rev 687)
> +++ pkg/GenABEL/R/GenABEL-package.R     2011-03-07 23:26:01 UTC (rev 688)
> @@ -104,6 +104,7 @@
>  #' \code{\link{ibs}} (computations of IBS / genomic IBD),
>  #' \code{\link{egscore}} (stratification adjustment following Price et al.),
>  #' \code{\link{polygenic}} (heritability analysis),
> +#' \code{\link{polygenic_hglm}} (another function for heritability analysis),
>  #' \code{\link{mmscore}} (score test of Chen and Abecasis),
>  #' \code{\link{grammar}} (grammar test of Aulchenko et al.).
>  #'
>
> Modified: pkg/GenABEL/R/polygenic.R
> ===================================================================
> --- pkg/GenABEL/R/polygenic.R   2011-03-07 23:24:59 UTC (rev 687)
> +++ pkg/GenABEL/R/polygenic.R   2011-03-07 23:26:01 UTC (rev 688)
> @@ -129,7 +129,12 @@
>  #' If a trait (no covarites) is used, make sure that order of IDs in
>  #' kinship.matrix is exactly the same as in the outcome
>  #'
> +#' Please note that there is alternative to 'polygenic',
> +#' \code{\link{polygenic_hglm}}, which is faster than
> +#' 'polygenic'.
> +#'
>  #' @seealso
> +#' \code{\link{polygenic_hglm}},
>  #' \code{\link{mmscore}},
>  #' \code{\link{grammar}}
>  #'
>
> Modified: pkg/GenABEL/R/polygenic_hglm.R
> ===================================================================
> --- pkg/GenABEL/R/polygenic_hglm.R      2011-03-07 23:24:59 UTC (rev 687)
> +++ pkg/GenABEL/R/polygenic_hglm.R      2011-03-07 23:26:01 UTC (rev 688)
> @@ -2,6 +2,8 @@
>  #'
>  #' Estimation of polygenic model using hierarchical
>  #' GLM (hglm package)
> +#' Tell when REML is used, what otherwise;
> +#' what it is doing, how to do tests, add more examples, references, etc.
>  #'
>  #' @param formula Formula describing fixed effects to be used in analysis, e.g.
>  #' y ~ a + b means that outcome (y) depends on two covariates, a and b.
> @@ -14,6 +16,8 @@
>  #' @param family a description of the error distribution and link function to be
>  #' used in the mean part of the model (see \code{\link{family}} for details of
>  #' family functions)
> +#' @param conv 'conv' parameter of 'hglm' (stricter then default)
> +#' @param maxit 'maxit' parameter of 'hglm' (stricter then default)
>  #' @param ... other parameters passed to 'hglm' call
>  #'
>  #' @author Xia Shen, Yurii Aulchenko
> @@ -22,9 +26,9 @@
>  #' need to put reference here
>  #'
>  #' @seealso
> +#' \code{\link{polygenic}},
>  #' \code{\link{mmscore}},
>  #' \code{\link{grammar}}
> -#' \code{\link{polygenic}}
>  #'
>  #' @examples
>  #' data(ge03d2ex.clean)
> @@ -46,7 +50,7 @@
>  #'
>  #' @keywords htest
>  #'
> -"polygenic_hglm" <- function(formula,kinship.matrix,data,family=gaussian(), ... )
> +"polygenic_hglm" <- function(formula,kinship.matrix,data,family=gaussian(), conv=1e-8, maxit=100, ... )
>  {
>        if (!require(hglm))
>                stop("this function requires 'hglm' package to be installed")
> @@ -71,7 +75,9 @@
>        relmat <- relmat*2.0
>        s <- svd(relmat)
>        L <- s$u %*% diag(sqrt(s$d))
> -       res_hglm <- hglm(y = y, X = desmat, Z = L, family = family, ... )
> +       cnv <- 1e-6
> +       mxit <- 40
> +       res_hglm <- hglm(y = y, X = desmat, Z = L, family = family, conv = conv, maxit = maxit, ... )
>        #sum_res_hglm <- summary(res_hglm)
>
>        out <- list()
>
> _______________________________________________
> Genabel-commits mailing list
> Genabel-commits at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/genabel-commits
>


More information about the genabel-devel mailing list