DePMA: Train and predict gene's predictive model with mediators...

View source: R/DePMA.R

DePMAR Documentation

Train and predict gene's predictive model with mediators using DePMA

Description

The function trains a predictive model of a given gene using top mediators as fixed effects and assesses in-sample performance with cross-validation.

Usage

DePMA(
  geneInt,
  snpObj,
  mediator,
  medLocs,
  covariates,
  cisDist = 1e+06,
  qtlTra,
  qtMed,
  h2Pcutoff,
  dimNumeric,
  verbose,
  seed,
  sobel = F,
  nperms = 1000,
  k,
  parallel,
  parType = "no",
  prune,
  ldThresh = 0.5,
  cores,
  qtlTra_parts,
  qtMed_parts,
  modelDir,
  tempFolder,
  R2Cutoff
)

Arguments

geneInt

character, identifier for gene of interest

snpObj

binsnp object, SNP dosages

mediator

data frame, mediator intensities

medLocs

data frame, MatrixEQTL locations for mediators

covariates

data frame, covariates

h2Pcutoff

numeric, P-value cutoff for heritability

dimNumeric

numeric, number of numeric covariates

verbose

logical, output everything

seed

integer, random seed for splitting

sobel

logical, Sobel asymptotic test T/F

nperms

numeric, number of permutations

k

integer, number of training-test splits

parallel

logical, TRUE/FALSE to run glmnet in parallel

parType

character, parallelization type for boots

prune

logical, TRUE/FALSE to LD prune the genotypes

ldThresh

numeric, LD threshold for PLINK pruning

cores

integer, number of parallel cores

qtlTra_parts

character vector, files for SNP to gene distal-eqtls

qtMed_parts

character vector, files for SNP to mediators local-eqtls

modelDir

character, directory for saving models

tempFolder

character, directory of saving snp backing files

R2Cutoff

numeric, cutoff for model R2

qtlFull

data frame, all QTLs (cis and trans) between mediators and genes

numMed

integer, number of top mediators to include

Value

final model for gene along with CV R2 and predicted values


bhattacharya-a-bt/MOSTWAS documentation built on April 6, 2023, 12:20 a.m.