| This is an R package that currently implements feature selection methods for identifying minimal, statistically-equivalent and equally-predictive feature subsets. Additionally, the package includes two algorithms for constructing the skeleton of a Bayesian network. | MXM-package |
| Returns and plots, if asked, the descendants or ancestors of one or all node(s) (or variable(s)) | findAncestors findDescendants |
| Backward phase of MMPC | mmpcbackphase |
| Variable selection in regression models with backward selection | bs.reg |
| Backward selection regression for GLMM | glmm.bsreg |
| Backward selection regression for GLMM using the eBIC | ebic.glmm.bsreg |
| Backward selection regression using the eBIC | ebic.bsreg |
| Variable selection in generalised linear regression models with backward selection | glm.bsreg glm.bsreg2 |
| Bayesian Network construction using a hybrid of MMPC and PC | mmpc.or |
| Beta regression | beta.mod |
| Variable selection in regression models with forward selection using BIC | bic.fsreg |
| Variable selection in generalised linear models with forward selection based on BIC | bic.gammafsreg bic.glm.fsreg bic.mm.fsreg bic.normlog.fsreg |
| Bootstrap bias correction for the performance of the cross-validation procedure | bbc |
| Calculation of the constant and slope for each subject over time | group.mvbetas |
| Certificate of exclusion from the selected variables set using SES or MMPC | certificate.of.exclusion certificate.of.exclusion2 |
| Check Markov equivalence of two DAGs | equivdags |
| Check whether a directed graph is acyclic | is.dag |
| MXM Conditional independence tests | CondIndTests |
| Conditional independence regression based tests | cond.regs gee.condregs glmm.condregs |
| Conditional independence test for binary, categorical or ordinal class variables | permLogistic permMultinom permOrdinal testIndLogistic testIndMultinom testIndOrdinal testIndQBinom waldLogistic waldOrdinal waldQBinom |
| Conditional independence test based on conditional logistic regression for case control studies | permClogit testIndClogit |
| Circular regression conditional independence test for circular class dependent variables and continuous predictors. | testIndSPML |
| Linear mixed models conditional independence test for longitudinal class variables | testIndGEEGamma testIndGEELogistic testIndGEENormLog testIndGEEPois testIndGEEReg |
| Linear mixed models conditional independence test for longitudinal class variables | testIndGLMMCR testIndGLMMGamma testIndGLMMLogistic testIndGLMMNB testIndGLMMNormLog testIndGLMMOrdinal testIndGLMMPois testIndGLMMReg testIndLMM |
| Beta regression conditional independence test for proportions/percentage class dependent variables and mixed predictors | permBeta testIndBeta waldBeta |
| Conditional independence test for the static-longitudinal scenario | testIndTimeLogistic testIndTimeMultinom |
| Many conditional independence tests counting the number of times a possible collider d-separates two nodes | condis |
| Linear (and non-linear) regression conditional independence test for continous univariate and multivariate response variables | permMMReg permMVreg permReg permRQ testIndMMReg testIndMVreg testIndReg testIndRQ waldMMReg |
| Regression conditional independence test for discrete (counts) class dependent variables | permNB permPois permZIP testIndNB testIndPois testIndQPois testIndZIP waldNB waldPois waldZIP |
| Conditional independence test for survival data | permTobit testIndTobit waldTobit |
| Regression conditional independence test for positive response variables. | permGamma permIGreg permNormLog testIndGamma testIndIGreg testIndNormLog waldGamma waldIGreg waldNormLog |
| Binomial regression conditional independence test for success rates (binomial) | permBinom testIndBinom waldBinom |
| Conditional independence test for survival data | censIndCR censIndER censIndLLR censIndWR permCR permER permLLR permWR waldCR waldER waldLLR waldWR |
| Conditional independence test for continuous class variables with and without permutation based p-value | cat.ci condi dist.condi |
| SES: Feature selection algorithm for identifying multiple minimal, statistically-equivalent and equally-predictive feature signatures MMPC: Feature selection algorithm for identifying minimal feature subsets | MMPC perm.mmpc perm.ses SES wald.mmpc wald.ses |
| SES.glmm/SES.gee: Feature selection algorithm for identifying multiple minimal, statistically-equivalent and equally-predictive feature signatures with correlated data | MMPC.gee MMPC.glmm SES.gee SES.glmm |
| ma.ses: Feature selection algorithm for identifying multiple minimal, statistically-equivalent and equally-predictive feature signatures with multiple datasets ma.mmpc: Feature selection algorithm for identifying minimal feature subsets with multiple datasets | ma.mmpc ma.ses |
| Fisher and Spearman conditional independence test for continuous class variables | permDcor permFisher permMMFisher testIndFisher testIndMMFisher testIndSpearman |
| Cross-Validation for gOMP | cv.gomp |
| Cross validation for the ridge regression | ridgereg.cv |
| Cross-Validation for SES and MMPC | acc.mxm acc_multinom.mxm auc.mxm beta.mxm ci.mxm ciwr.mxm clogit.mxm coxph.mxm cv.mmpc cv.permmmpc cv.permses cv.ses cv.waldmmpc cv.waldses euclid_sens.spec.mxm exporeg.mxm fscore.mxm glm.mxm llrreg.mxm lm.mxm lmrob.mxm mae.mxm mci.mxm mse.mxm multinom.mxm nb.mxm nbdev.mxm ordinal.mxm ord_mae.mxm pois.mxm poisdev.mxm prec.mxm pve.mxm rq.mxm sens.mxm spec.mxm weibreg.mxm |
| Cross-validation of the FBED with LMM | cv.fbed.lmm.reg |
| Data simulation from a DAG. | rdag rdag2 rmdag |
| Drop all possible single terms from a model using the partial correlation | cor.drop1 |
| eBIC for many regression models | ebic.regs |
| Effective sample size for G^2 test in BNs with case control data | Ness |
| Estimation of the percentage of Null p-values | pi0est |
| A fast version of MMPC | mmpc2 |
| mmpc.glmm2/mmpc.gee2: Fast Feature selection algorithm for identifying minimal feature subsets with correlated data | mmpc.gee2 mmpc.glmm2 |
| Feature selection using SES and MMPC for classifiication with longitudinal data | MMPC.timeclass SES.timeclass |
| Fit a mixture of beta distributions in p-values | pval.mixbeta |
| Forward Backward Early Dropping selection regression | fbed.reg |
| Forward Backward Early Dropping selection regression for big data | big.fbed.reg |
| Forward Backward Early Dropping selection regression with GEE | fbed.gee.reg |
| Forward Backward Early Dropping selection regression with GLMM | fbed.glmm.reg |
| Variable selection in regression models with forward selection | fs.reg |
| Variable selection in generalised linear regression models with forward selection | gammafsreg glm.fsreg normlog.fsreg |
| Variable selection in linear regression models with forward selection | lm.fsreg |
| G-square conditional independence test for discrete data | gSquare permgSquare |
| Generalised linear mixed model(s) based obtained from glmm SES or MMPC | mmpc.gee.model mmpc.glmm.model ses.gee.model ses.glmm.model |
| Generalised ordinal regression | ordinal.reg |
| Generate random folds for cross-validation | generatefolds |
| Generic orthogonal matching pursuit (gOMP) | boot.gomp gomp gomp.path |
| Generic orthogonal matching pursuit(gOMP) for big data | big.gomp big.gomp.path |
| Graph of unconditional associations | corgraph |
| IAMB backward selection phase | iamb.bs |
| IAMB variable selection | iamb |
| Incremental BIC values and final regression model of the FBED algorithm | fbedreg.bic |
| Interactive plot of an (un)directed graph | plotnetwork |
| Lower limit of the confidence of an edge | conf.edge.lower |
| Class '"mammpc.output"' | mammpc.output mammpc.output-class mammpc.output-method plot,mammpc.output,ANY-method plot,mammpc.output-method |
| Many approximate simple logistic regressions. | sp.logiregs |
| Many simple beta regressions. | beta.regs perm.betaregs wald.betaregs |
| Many simple quantile regressions using logistic regressions. | logiquant.regs |
| Many simple zero inflated Poisson regressions. | perm.zipregs wald.zipregs zip.regs |
| Many Wald based tests for logistic and Poisson regressions with continuous predictors | wald.logisticregs wald.poissonregs |
| Returns the Markov blanket of a node (or variable) | mb |
| Class '"mases.output"' | mases.output mases.output-class mases.output-method plot,mases.output,ANY-method plot,mases.output-method |
| MMPC solution paths for many combinations of hyper-parameters | mmpc.path perm.mmpc.path wald.mmpc.path |
| Class '"MMPC.gee.output"' | MMPC.gee.output MMPC.gee.output-class MMPC.gee.output-method plot,MMPC.gee.output,ANY-method plot,MMPC.gee.output-method |
| Class '"MMPC.glmm.output"' | MMPC.glmm.output MMPC.glmm.output-class MMPC.glmm.output-method plot,MMPC.glmm.output,ANY-method plot,MMPC.glmm.output-method |
| Class '"MMPCoutput"' | MMPCoutput MMPCoutput-class MMPCoutput-method plot,MMPCoutput,ANY-method plot,MMPCoutput-method |
| Internal MXM Functions | apply_ideq apply_ideq.glmm apply_ideq.ma beta.bsreg beta.fsreg beta.fsreg_2 beta.reg betamle.wei bic.betafsreg bic.clogit.fsreg bic.llr.fsreg bic.tobit.fsreg bic.wr.fsreg bic.zipfsreg big.bs.g2 big.fbed.g2 big.model bs.g2 bsreg.big cat_condis clogit.fsreg clogit.fsreg_2 comb_condis compare_p_values condi.perm cvlogit.cv.ses cvmmpc.par cvpermmmpc.par cvpermses.par cvses.par cvwaldmmpc.par cvwaldses.par dag_to_eg disctor_condis ebic.beta.bsreg ebic.cr.bsreg ebic.fbed.beta ebic.fbed.cr ebic.fbed.glm ebic.fbed.glmm ebic.fbed.glmm.cr ebic.fbed.glmm.ordinal ebic.fbed.glmm.ordinal.reps ebic.fbed.glmm.reps ebic.fbed.lm ebic.fbed.lmm ebic.fbed.lmm.reps ebic.fbed.mmreg ebic.fbed.multinom ebic.fbed.nb ebic.fbed.ordinal ebic.fbed.tobit ebic.fbed.wr ebic.fbed.zip ebic.glm.bsreg ebic.glmm.cr.bsreg ebic.glmm.ordinal.reps.bsreg ebic.glmm.reps.bsreg ebic.llr.bsreg ebic.lm.bsreg ebic.mm.bsreg ebic.model ebic.multinom.bsreg ebic.ordinal.bsreg ebic.spml.bsreg ebic.tobit.bsreg ebic.wr.bsreg ebic.zip.bsreg ebicScore fbed.ebic fbed.g2 fbed.geeglm fbed.geeglm.reps fbed.geelm fbed.geelm.reps fbed.glmm fbed.glmm.cr fbed.glmm.nb fbed.glmm.nb.reps fbed.glmm.ordinal fbed.glmm.ordinal.reps fbed.glmm.reps fbed.lmm fbed.lmm.reps fbed.lr fbed.ordgee fbed.ordgee.reps fs.reg_2 gammafsreg_2 glm.fsreg_2 glmm.cr.bsreg glmm.nb.bsreg glmm.nb.reps.bsreg glmm.ordinal.bsreg glmm.ordinal.reps.bsreg gomp2 iamb.betabs iamb.gammabs iamb.glmbs iamb.normlogbs iamb.tobitbs iamb.zipbs IdentifyEquivalence IdentifyEquivalence.gee IdentifyEquivalence.glmm IdentifyEquivalence.ma identifyTheEquivalent identifyTheEquivalent.gee identifyTheEquivalent.glmm identifyTheEquivalent.ma internaliamb.betabs internaliamb.binombs internaliamb.gammabs internaliamb.lmbs internaliamb.mmbs internaliamb.normlogbs internaliamb.poisbs internaliamb.tobitbs internaliamb.zipbs Internalmammpc Internalmases InternalMMPC InternalMMPC.gee InternalMMPC.glmm InternalMMPC.timeclass InternalSES InternalSES.gee InternalSES.glmm is.sepset kfbed.gee.reg kfbed.glmm.reg kfbed.reg llr.bsreg lm.fsreg_2 lmm.bsreg max_min_assoc max_min_assoc.gee max_min_assoc.glmm max_min_assoc.ma min_assoc min_assoc.gee min_assoc.glmm min_assoc.ma nchoosek pearson_condis pearson_condis.rob perm.apply_ideq perm.IdentifyEquivalence perm.identifyTheEquivalent perm.Internalmmpc perm.univariateScore proc_time-class quasibinom.fsreg quasibinom.fsreg_2 quasipois.fsreg quasipois.fsreg_2 R0 R1 R2 R3 regbeta regbetawei regzinb regzip regzipwei spml.bsreg test.maker univariateScore univariateScore.gee univariateScore.glmm univariateScore.ma univariateScore.timeclass wald.Internalmmpc wald.Internalses wald.univariateScore wr.fsreg wr.fsreg_2 zinb.mle zip.bsreg zip.fsreg zip.fsreg_2 zipmle.wei zipwei |
| Returns the node(s) and their neighbour(s), if there are any. | nei |
| Network construction using the partial correlation based forward regression of FBED | corfbed.network corfs.network |
| The orientations part of the PC algorithm. | pc.or |
| Partial correlation | partialcor |
| Permutation based p-value for the Pearson correlation coefficient | permcor permcorrels |
| Plot of longitudinal data | tc.plot |
| Probability residual of ordinal logistic regreession | ord.resid |
| Read big data or a big.matrix object | read.big.data |
| Generic regression modelling function | modeler |
| Regression model(s) obtained from SES or MMPC | mmpc.model ses.model waldmmpc.model waldses.model |
| Regression model(s) obtained from SES.timeclass or MMPC.timeclass | mmpc.timeclass.model ses.timeclass.model |
| Regression modelling | reg.fit |
| Ridge regression | ridge.reg |
| Ridge regression | ridge.plot |
| ROC and AUC | auc |
| Search for triangles in an undirected graph | triangles.search |
| Class '"SES.gee.output"' | plot,SES.gee.output,ANY-method plot,SES.gee.output-method SES.gee.output SES.gee.output-class SES.gee.output-method |
| Class '"SES.glmm.output"' | plot,SES.glmm.output,ANY-method plot,SES.glmm.output-method SES.glmm.output SES.glmm.output-class SES.glmm.output-method |
| Class '"SESoutput"' | plot,SESoutput,ANY-method plot,SESoutput-method SESoutput SESoutput-class SESoutput-method |
| Skeleton (local) around a node of the MMHC algorithm | local.mmhc.skel |
| The skeleton of a Bayesian network as produced by MMHC | gee.mmhc.skel glmm.mmhc.skel mmhc.skel |
| The skeleton of a Bayesian network produced by the PC algorithm | gee.pc.skel glmm.pc.skel pc.con pc.skel pc.skel.boot |
| Structural Hamming distance between two partially oriented DAGs | shd |
| Supervised PCA | supervised.pca |
| Symmetric conditional independence test with clustered data | gee.ci.mm glmm.ci.mm |
| Symmetric conditional independence test with mixed data | ci.fast ci.fast2 ci.mm ci.mm2 |
| Max-min Markov blanket algorithm | mmmb |
| Topological sort of a DAG | topological_sort |
| Total causal effect of a node on another node | ida |
| Transforms a DAG into an essential graph | dag2eg |
| Returns the transitive closure of an adjacency matrix | transitiveClosure |
| Undirected path(s) between two nodes | undir.path |
| Univariate regression based tests | big.score.univregs ebic.univregs gee.univregs glmm.univregs perm.univregs rint.regs score.univregs univregs wald.univregs |
| Utilities for the skeleton of a (Bayesian) Network | bn.skel.utils bn.skel.utils2 |
| Variable selection using the PC-simple algorithm | pc.sel |
| Zero inflated Poisson and negative binomial regression | zinb.mod zinb.reg zip.mod zip.reg |