IPCAPS1.1.8 package

Iterative Pruning to Capture Population Structure

cal.eigen.fit

(Internal function) Calculae a vector of EigenFit values, internally u...

check.stopping

(Internal function) Check whether the IPCAPS process meets the stoppin...

clustering.mode

(Internal function) Select a clustering method to be used for the IPCA...

clustering

(Internal function) Perform the clustering process of IPCAPS

diff.eigen.fit

(Internal function) Calculate a vector of different values from a vect...

diff.xy

(Internal function) Check the different value of X and Y, internally u...

do.glm

(Internal function) Perform regression models, internally used for par...

export.groups

Export the IPCAPS result to a text file

get.node.info

Get the information for specified node

IPCAPS-package

IPCAPS : Iterative Pruning to CApture Population Structure

ipcaps

Perform unsupervised clustering to capture population structure based ...

label

Synthetic dataset containing population labels for the dataset `raw.da...

output.template

(Internal object) The HTML output template for IPCAPS

pasre.categorical.data

(Internal function) Manipulate categorical input files

PC

Synthetic dataset containing the top 10 principal components (PC) from...

postprocess

(Internal function) Perform the post-processing step of IPCAPS

preprocess

(Internal function) Perform the pre-processing step of IPCAPS

process.each.node

(Internal function) Perform the iterative process for each node

raw.data

Synthetic dataset containing single nucleotide polymorphisms (SNP)

replace.missing

(Internal function) Replace missing values by specified values, intern...

save.eigenplots.html

Generate HTML file for EigenFit plots

save.html

Generate HTML file for clustering result in text mode

save.plots.cluster.html

Generate HTML file for scatter plots which all data points are highlig...

save.plots.label.html

Generate HTML file for scatter plots which data points are highlighted...

save.plots

Workflow to generate HTML files for all kinds of plots

top.discriminator

Detecting top discriminators between two groups

An unsupervised clustering algorithm based on iterative pruning is for capturing population structure. This version supports ordinal data which can be applied directly to SNP data to identify fine-level population structure and it is built on the iterative pruning Principal Component Analysis ('ipPCA') algorithm as explained in Intarapanich et al. (2009) <doi:10.1186/1471-2105-10-382>. The 'IPCAPS' involves an iterative process using multiple splits based on multivariate Gaussian mixture modeling of principal components and 'Expectation-Maximization' clustering as explained in Lebret et al. (2015) <doi:10.18637/jss.v067.i06>. In each iteration, rough clusters and outliers are also identified using the function rubikclust() from the R package 'KRIS'.

  • Maintainer: Kridsadakorn Chaichoompu
  • License: GPL-3
  • Last published: 2021-01-25