R/meta.R

Defines functions meta

Documented in meta

meta <- function(summary.files, lambda = NULL, sel.snps = NULL, only.meta=TRUE, ambig.by.AF=FALSE){
  
  options <- list(ambig.by.AF=ambig.by.AF, print=TRUE)

  validate.summary.files(summary.files)
  
  lambda <- validate.lambda.summaryData(summary.files, lambda)
  
  sf <- load.summary.files(summary.files, lambda, sel.snps, options)
  if (ambig.by.AF) sf$stat <- align.ambig.meta(sf$stat)

  pos.info <- extract.position.information(sf$stat)
  
  ref.allele <- extract.reference.allele(sf$stat)
  
  conf.snps <- extract.conflictive.snps(sf$stat, ref.allele)
  
  rcs <- remove.conflictive.snps(sf$stat, ref.allele, conf.snps)
  
  merge.stat(rcs$stat, rcs$ref.allele, conf.snps, pos.info, sf$lambda, only.meta)
  
}
zhangh12/ARTP3 documentation built on Aug. 16, 2019, 7:39 p.m.