## ----lkb,eval=FALSE-----------------------------------------------------------
# BiocManager::install("PlinkMatrix")

## ----getl, message=FALSE------------------------------------------------------
library(PlinkMatrix)
gdemo <- example_PlinkMatrix()
colnames(gdemo) <- gsub("0_", "", colnames(gdemo))
gdemo

## ----dosan--------------------------------------------------------------------
data(g445samples)
table(g445samples$Population.code)

## ----dopca, message=FALSE-----------------------------------------------------
library(irlba)
set.seed(1234)
ss <- sort(sample(seq_len(nrow(gdemo)), size = 1000))
pca <- prcomp_irlba(t(gdemo[ss, ]), 10)
pairs(pca$x[, 1:4], col = factor(g445samples$Population.code), pch = 19, cex = .5)
boxplot(split(pca$x[, 2] + pca$x[, 1], g445samples$Population.code))

## ----lkra---------------------------------------------------------------------
data(example_GRanges)
library(SummarizedExperiment)
nse <- SummarizedExperiment(list(genotypes = gdemo),
  rowData = example_GRanges, colData = g445samples
)
nse
little <- GenomicRanges::GRanges("chr18:1-100000")
subsetByOverlaps(nse, little)

## ----lksess-------------------------------------------------------------------
sessionInfo()

