Load a MultiStudyQtlDataset from manifests
Source:R/manifestLoaders.R
loadMultiStudyQtlDatasetFromManifest.RdBuild a MultiStudyQtlDataset from a QtlDataset
manifest (individual-level studies) and, optionally, a QtlSumStats manifest
(summary-only studies).
Usage
loadMultiStudyQtlDatasetFromManifest(
qtlDatasetsManifest,
sumStatsManifest = NULL,
genome = NULL,
ldSketch = NULL,
region = NULL,
minLdOverlapWarn = 0.5,
columnMapping = NULL,
sampleSelect = NULL,
formatMapping = NULL,
transposeCovariates = FALSE,
scaleResiduals = TRUE,
mafCutoff = 0,
macCutoff = 0,
xvarCutoff = 0,
imissCutoff = 0,
keepSamples = character(0),
keepVariants = character(0),
keepIndel = TRUE
)Arguments
- qtlDatasetsManifest
A data.frame or path. The QtlDataset schema with
studyandgenotypePathmandatory (grouping key =study); oneQtlDatasetis built per study group.- sumStatsManifest
Optional QtlSumStats manifest (see
loadQtlSumStatsFromManifest).- genome, ldSketch, region, minLdOverlapWarn
Passed to the QtlSumStats loader for
sumStatsManifest.- columnMapping, sampleSelect, formatMapping
Passed to the QtlSumStats loader for
sumStatsManifest.- transposeCovariates
Transpose covariate TSVs (QTLtools layout).
- scaleResiduals, mafCutoff, macCutoff, xvarCutoff
Pass-through
QtlDatasetarguments applied to every study.- imissCutoff, keepSamples, keepVariants, keepIndel
Pass-through
QtlDatasetarguments applied to every study.
Examples
d <- system.file("extdata", "qtl_mini", package = "pecotmr")
manifest <- data.frame(study = c("s1", "s2"), context = "brain",
phenotypePath = file.path(d, "example_geneexpr.bed.gz"),
genotypePath = file.path(d, "example.chr22"))
loadMultiStudyQtlDatasetFromManifest(qtlDatasetsManifest = manifest)
#> MultiStudyQtlDataset: 2 individual-level + 0 sumstats studies
#> Individual-level studies: s1, s2