Description Usage Arguments Details Value Author(s) References Examples
discriminantFuzzyPattern discovers significant genes based on the construction of Fuzzy Patterns (FPs). The Fuzzy Patterns are built by means of applying 3 Membership Functions to the gene expression values in the matrix rmadataset.
1 | discriminantFuzzyPattern(rmadataset, skipFactor = 3, zeta = 0.5, overlapping = 2, piVal = 0.9)
|
rmadataset |
|
skipFactor |
Numeric value to omit odd values (a way of normalization). |
zeta |
Threshold value which controls the activation of a linguistic label ('Low', 'Medium' or 'High'). |
overlapping |
Modifies the number of membership functions used in the discretization process.
|
piVal |
Controls the degree of exigency for selecting a gene as a member of a Fuzzy Pattern. |
The discriminantFuzzyPattern
function works in a 4-step process:
Calculates the Membership Functions. These functions are used in the next step to discretize gene expression data.
Discretizes the gene expression data (float values) into ‘Low’, ‘Medium’ or ‘High’ labels.
Calculates a Fuzzy Pattern for each category. To do this, a given percentage of the samples belonging to a category must have the same label (‘Low’, ‘Medium’ or ‘High’).
Calculates the Discriminant Fuzzy Pattern (DFP) that includes those genes present in two or more FPs with different assigned labels.
membership.functions |
Membership functions to determine the discret value corresponding to a given gene expression level. |
discrete.values |
Discrete values according to the overlapping parameter after discretizing the gene expression values. |
fuzzy.patterns |
Genes belonging to each Fuzzy Patterns. There are one FP for each class. |
discriminant.fuzzy.pattern |
Genes belonging to the final DFP. |
params |
The parameters used to tune the algorithm (as arguments in the function). |
Rodrigo Alvarez-Gonzalez
Daniel Glez-Pena
Fernando Diaz
Florentino Fdez-Riverola
Maintainer: Rodrigo Alvarez-Gonzalez <rodrigo.djv@uvigo.es>
F. Diaz; F. Fdez-Riverola; D. Glez-Pena; J.M. Corchado. Using Fuzzy Patterns for Gene Selection and Data Reduction on Microarray Data. 7th International Conference on Intelligent Data Engineering and Automated Learning: IDEAL 2006, (2006) pp. 1095-1102
1 2 3 4 5 6 7 8 9 10 11 | #########################################
############ Get sample data ############
#########################################
library(DFP)
data(rmadataset)
#########################################
# Filters the most representative genes #
#########################################
res <- discriminantFuzzyPattern(rmadataset)
summary(res)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.