Skip to contents

R6 class for zero-inflated normal-block model with fixed number of groups#'

R6 class for zero-inflated normal-block model with fixed number of groups#'

Super class

normalblockr::NB -> ZINB_fixed_Q

Public fields

fixed_tau

whether tau should be fixed at clustering_init during optimization, useful for stability selection

Active bindings

nb_param

number of parameters in the model

var_par

a list with variational parameters

model_par

a list with model parameters: B (covariates), dm1 (species variance), OmegaQ (blocks precision matrix), kappa (zero-inflation probabilities)

entropy

Entropy of the conditional distribution

fitted

Y values predicted by the model Y values predicted by the model

who_am_I

a method to print what model is being fitted

Methods

Inherited methods


Method new()

Create a new [`ZINB_fixed_Q`] object.

Usage

ZINB_fixed_Q$new(data, Q, sparsity = 0, control = NB_control())

Arguments

data

object of NBData class, with responses and design matrix

Q

required number of groups

sparsity

to apply on variance matrix when calling GLASSO

control

structured list of more specific parameters

Returns

A new [`ZINB_fixed_Q`] object


Method clone()

The objects of this class are cloneable with this method.

Usage

ZINB_fixed_Q$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.