bootsvmmrmrwt: Computation weights for gene selection through Bootstrap...

Description Usage Arguments Details Value Author(s) Examples

Description

The function computes the integrated bootstrap weights for gene selection using the Bootstrap-Support Vector Machine (SVM)-Maximum Relevance and Minimum Redundancy (MRMR) (BSM) approach from high dimensional gene expression data .

Usage

1
bootsvmmrmrwt(x, y, method, beta, nboot)

Arguments

x

Nxp data frame of gene expression values, where, N represents number of genes and p represents samples/time points generated in a case vs. control gene expression study.

y

px1 numeric vector with entries 1 and -1 representing sample/subject labels, where 1 and -1 represents the labels of subjects/ samples for case and control conditions respectively.

method

Character variable representing either 'Linear' or 'Quadratic' method for integrating the weights/scores computed through SVM and MRMR methods.

beta

scalar representing trade-off between SVM and MRMR weights.

nboot

scalar representing the number of bootsrap samples to be drawn from the data using simple random sampling with replacement (Bootstrap) procedure.

Details

Computation weights for gene selection through BSM approach. Takes the gene expression data matrix (rows as genes and coloumns as samples) and vector of class labels of subjects (1: case and -1: control) as inputs.

Value

This returns a vector of bootstrap weights for gene selection computed through BSM approach.

Author(s)

Samarendra Das <samarendra4849 at gamil.com>

Examples

1
2
3
4
5
x=as.data.frame(matrix(runif(1000), 50))
row.names(x) = paste("Gene", 1:50)
colnames(x) = paste("Samp", 1:20)
y=as.numeric(c(rep(1, 10), rep(-1, 10)))
bootsvmmrmrwt(x, y, method="Linear", beta=0.6, nboot=20)

sam-uofl/BSM documentation built on Sept. 6, 2020, 12:09 a.m.