rmcfs: The MCFS-ID Algorithm for Feature Selection and Interdependency Discovery

MCFS-ID (Monte Carlo Feature Selection and Interdependency Discovery) is a Monte Carlo method-based tool for feature selection. It also allows for the discovery of interdependencies between the relevant features. MCFS-ID is particularly suitable for the analysis of high-dimensional, 'small n large p' transactional and biological data.

Install the latest version of this package by entering the following in R:
install.packages("rmcfs")
AuthorMichal Draminski [aut, cre], Jacek Koronacki [aut], Julian Zubek [ctb]
Date of publication2017-03-10 11:49:57
MaintainerMichal Draminski <michal.draminski@ipipan.waw.pl>
LicenseGPL-3
Version1.2.4
http://www.ipipan.eu/staff/m.draminski/mcfs.htm

View on CRAN

Files

inst
inst/cfg
inst/cfg/m5.cfg
inst/cfg/j48.cfg
inst/cfg/nb.cfg
inst/cfg/logistic.cfg
inst/cfg/ensemble.cfg
inst/cfg/sliq.cfg
inst/cfg/svm.cfg
inst/cfg/hyperPipes.cfg
inst/cfg/adx.cfg
inst/cfg/rf.cfg
inst/cfg/ripper.cfg
inst/cfg/bayesNet.cfg
inst/cfg/knn.cfg
inst/cfg/discretizer.cfg
inst/cfg/rnd.cfg
inst/CITATION
inst/java
inst/java/jdistlib-0.4.1-bin.jar
inst/java/colt-1.2.0.jar
inst/java/dmLab.jar
inst/java/weka12.jar
NAMESPACE
NEWS
data
data/alizadeh.RData
R
R/utils.R R/onLoad.R R/rmcfs.R R/rmcfs.io.R R/rmcfs.plot.R
MD5
java
java/src
java/src/dmLab
java/src/dmLab/discretizer
java/src/dmLab/discretizer/fayyadIrani
java/src/dmLab/discretizer/fayyadIrani/FayyadIrani.java
java/src/dmLab/discretizer/chiMerge
java/src/dmLab/discretizer/chiMerge/ChiMerge.java
java/src/dmLab/discretizer/chiMerge/DiscChiMerge.java
java/src/dmLab/discretizer/equalRanges
java/src/dmLab/discretizer/equalRanges/EqualRanges.java
java/src/dmLab/discretizer/equalFrequency
java/src/dmLab/discretizer/equalFrequency/EqualFrequency.java
java/src/dmLab/discretizer/Discretizer.java
java/src/dmLab/discretizer/DiscretizerParams.java
java/src/dmLab/discretizer/change
java/src/dmLab/discretizer/change/CutPoints.java
java/src/dmLab/discretizer/change/Event.java
java/src/dmLab/discretizer/change/DiscChange.java
java/src/dmLab/classifier
java/src/dmLab/classifier/logistic
java/src/dmLab/classifier/logistic/LogisticParams.java
java/src/dmLab/classifier/logistic/LogisticClassifier.java
java/src/dmLab/classifier/attributeIndicators
java/src/dmLab/classifier/attributeIndicators/SliqNodeIndicators.java
java/src/dmLab/classifier/attributeIndicators/ADXSelectorIndicators.java
java/src/dmLab/classifier/attributeIndicators/J48NodeIndicators.java
java/src/dmLab/classifier/attributeIndicators/AttributeIndicators.java
java/src/dmLab/classifier/j48
java/src/dmLab/classifier/j48/J48Classifier.java
java/src/dmLab/classifier/j48/J48Params.java
java/src/dmLab/classifier/Params.java
java/src/dmLab/classifier/adx
java/src/dmLab/classifier/adx/ruleSet
java/src/dmLab/classifier/adx/ruleSet/SelectRules.java
java/src/dmLab/classifier/adx/ruleSet/RuleSet.java
java/src/dmLab/classifier/adx/ruleFamily
java/src/dmLab/classifier/adx/ruleFamily/Coverage.java
java/src/dmLab/classifier/adx/ruleFamily/RuleFamily.java
java/src/dmLab/classifier/adx/ADXClassifier.java
java/src/dmLab/classifier/adx/selector
java/src/dmLab/classifier/adx/selector/Selector.java
java/src/dmLab/classifier/adx/selector/SelectorList.java
java/src/dmLab/classifier/adx/complex
java/src/dmLab/classifier/adx/complex/ComplexSet.java
java/src/dmLab/classifier/adx/complex/ComplexList.java
java/src/dmLab/classifier/adx/complex/Quality.java
java/src/dmLab/classifier/adx/complex/complexLinks
java/src/dmLab/classifier/adx/complex/complexLinks/ComplexLinks.java
java/src/dmLab/classifier/adx/complex/complexLinks/ComplexLink.java
java/src/dmLab/classifier/adx/complex/Complex.java
java/src/dmLab/classifier/adx/ruleParser
java/src/dmLab/classifier/adx/ruleParser/RuleFamilyParser.java
java/src/dmLab/classifier/adx/ruleParser/CovParser.java
java/src/dmLab/classifier/adx/ADXParams.java
java/src/dmLab/classifier/rnd
java/src/dmLab/classifier/rnd/RNDParams.java
java/src/dmLab/classifier/rnd/RNDClassifier.java
java/src/dmLab/classifier/randomForest
java/src/dmLab/classifier/randomForest/RandomForestClassifier.java
java/src/dmLab/classifier/randomForest/RandomForestParams.java
java/src/dmLab/classifier/hyperPipes
java/src/dmLab/classifier/hyperPipes/HyperPipesClassifier.java
java/src/dmLab/classifier/hyperPipes/HyperPipesParams.java
java/src/dmLab/classifier/WekaClassifier.java
java/src/dmLab/classifier/nb
java/src/dmLab/classifier/nb/NBParams.java
java/src/dmLab/classifier/nb/NBClassifier.java
java/src/dmLab/classifier/m5
java/src/dmLab/classifier/m5/M5Params.java
java/src/dmLab/classifier/m5/M5Classifier.java
java/src/dmLab/classifier/ripper
java/src/dmLab/classifier/ripper/RipperClassifier.java
java/src/dmLab/classifier/ripper/RipperParams.java
java/src/dmLab/classifier/WekaTree.java
java/src/dmLab/classifier/svm
java/src/dmLab/classifier/svm/SVMClassifier.java
java/src/dmLab/classifier/svm/SVMParams.java
java/src/dmLab/classifier/ensemble
java/src/dmLab/classifier/ensemble/EnsembleParams.java
java/src/dmLab/classifier/ensemble/EnsembleClassifier.java
java/src/dmLab/classifier/ensemble/EnsembleDecisionWeights.java
java/src/dmLab/classifier/Classifier.java
java/src/dmLab/classifier/PredictionResult.java
java/src/dmLab/classifier/sliq
java/src/dmLab/classifier/sliq/Tree
java/src/dmLab/classifier/sliq/Tree/Tree.jbx
java/src/dmLab/classifier/sliq/Tree/Tree.java
java/src/dmLab/classifier/sliq/Tree/Node.java
java/src/dmLab/classifier/sliq/Tree/treePruning
java/src/dmLab/classifier/sliq/Tree/treePruning/TreePruning.java
java/src/dmLab/classifier/sliq/Tree/treePruning/mdlTreePruning
java/src/dmLab/classifier/sliq/Tree/treePruning/mdlTreePruning/MdlTreePruning.java
java/src/dmLab/classifier/sliq/Tree/Const.java
java/src/dmLab/classifier/sliq/ClassList.java
java/src/dmLab/classifier/sliq/SliqInfo.java
java/src/dmLab/classifier/sliq/NominalHistogram.java
java/src/dmLab/classifier/sliq/SliqTree.java
java/src/dmLab/classifier/sliq/ClassProxyEvent.java
java/src/dmLab/classifier/sliq/SliqParams.java
java/src/dmLab/classifier/sliq/NumericHistogram.java
java/src/dmLab/classifier/sliq/SliqClassifier.java
java/src/dmLab/classifier/sliq/SliqNode.java
java/src/dmLab/classifier/sliq/AttributeList.java
java/src/dmLab/classifier/sliq/AttributeProxyEvent.java
java/src/dmLab/classifier/sliq/ClassListEvent.java
java/src/dmLab/classifier/sliq/AttributeListEvent.java
java/src/dmLab/classifier/bayesNet
java/src/dmLab/classifier/bayesNet/BayesNetClassifier.java
java/src/dmLab/classifier/bayesNet/BayesNetParams.java
java/src/dmLab/classifier/Prediction.java
java/src/dmLab/classifier/knn
java/src/dmLab/classifier/knn/KNNClassifier.java
java/src/dmLab/classifier/knn/KNNParams.java
java/src/dmLab/mcfs
java/src/dmLab/mcfs/MCFS.java
java/src/dmLab/mcfs/attributesRI
java/src/dmLab/mcfs/attributesRI/measuresRI
java/src/dmLab/mcfs/attributesRI/measuresRI/NodesMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/Importance.java
java/src/dmLab/mcfs/attributesRI/measuresRI/ADXRIMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/ProjectionMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/ImportanceMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/RINormMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/ClassifiersMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/SliqRIMeasure.java
java/src/dmLab/mcfs/attributesRI/measuresRI/J48RIMeasure.java
java/src/dmLab/mcfs/attributesRI/Dictionary.java
java/src/dmLab/mcfs/attributesRI/Ranking.java
java/src/dmLab/mcfs/attributesRI/AttributesRI.java
java/src/dmLab/mcfs/attributesRI/ExperimentIndicators.java
java/src/dmLab/mcfs/tree
java/src/dmLab/mcfs/tree/TreeNode.java
java/src/dmLab/mcfs/tree/parser
java/src/dmLab/mcfs/tree/parser/TreeNodeParser.java
java/src/dmLab/mcfs/tree/parser/J48Parser.java
java/src/dmLab/mcfs/tree/parser/TreeParser.java
java/src/dmLab/mcfs/tree/parser/M5Parser.java
java/src/dmLab/mcfs/tree/Tree.java
java/src/dmLab/mcfs/MCFSParams.java
java/src/dmLab/mcfs/mcfsEngine
java/src/dmLab/mcfs/mcfsEngine/MCFSFinalCV.java
java/src/dmLab/mcfs/mcfsEngine/framework
java/src/dmLab/mcfs/mcfsEngine/framework/MCFSClassic.java
java/src/dmLab/mcfs/mcfsEngine/framework/GlobalStats.java
java/src/dmLab/mcfs/mcfsEngine/framework/MCFSPermutation.java
java/src/dmLab/mcfs/mcfsEngine/framework/MCFSFramework.java
java/src/dmLab/mcfs/mcfsEngine/framework/MCFSJob.java
java/src/dmLab/mcfs/mcfsEngine/MCFSExperiment.java
java/src/dmLab/mcfs/mcfsEngine/modules
java/src/dmLab/mcfs/mcfsEngine/modules/Split.java
java/src/dmLab/mcfs/mcfsEngine/modules/Projection.java
java/src/dmLab/mcfs/mcfsEngine/MCFSAutoParams.java
java/src/dmLab/mcfs/mcfsEngine/arrays
java/src/dmLab/mcfs/mcfsEngine/arrays/MCFSArrays.java
java/src/dmLab/mcfs/attributesID
java/src/dmLab/mcfs/attributesID/AttributesID.java
java/src/dmLab/mcfs/attributesID/graph
java/src/dmLab/mcfs/attributesID/graph/IDGraph.java
java/src/dmLab/mcfs/attributesID/graph/GraphNode.java
java/src/dmLab/mcfs/attributesID/graph/GraphEdge.java
java/src/dmLab/mcfs/attributesID/DependencyIdx.java
java/src/dmLab/mcfs/attributesID/DependencyList.java
java/src/dmLab/mcfs/attributesID/DependencyLoader.java
java/src/dmLab/mcfs/attributesID/DependencyFactors.java
java/src/dmLab/mcfs/attributesID/Dependency.java
java/src/dmLab/mcfs/cutoffMethods
java/src/dmLab/mcfs/cutoffMethods/KMeansCutoff.java
java/src/dmLab/mcfs/cutoffMethods/CriticalAngleCutoff.java
java/src/dmLab/mcfs/cutoffMethods/ContrastCutoff.java
java/src/dmLab/mcfs/cutoffMethods/CutoffMethod.java
java/src/dmLab/mcfs/cutoffMethods/Cutoff.java
java/src/dmLab/array
java/src/dmLab/array/Array.java
java/src/dmLab/array/saver
java/src/dmLab/array/saver/Array2String.java
java/src/dmLab/array/saver/Array2ADH.java
java/src/dmLab/array/saver/Array2ADX.java
java/src/dmLab/array/saver/Array2DTA.java
java/src/dmLab/array/saver/Array2CSV.java
java/src/dmLab/array/saver/Array2Instances.java
java/src/dmLab/array/saver/Array2VAR.java
java/src/dmLab/array/saver/Array2Arff.java
java/src/dmLab/array/saver/Array2File.java
java/src/dmLab/array/SArray.java
java/src/dmLab/array/domain
java/src/dmLab/array/domain/ADXDomainSet.java
java/src/dmLab/array/domain/ADXDomain.java
java/src/dmLab/array/domain/SDomain.java
java/src/dmLab/array/domain/ADXDomainValue.java
java/src/dmLab/array/domain/Domain.java
java/src/dmLab/array/domain/FDomain.java
java/src/dmLab/array/functions
java/src/dmLab/array/functions/SelectFunctions.java
java/src/dmLab/array/functions/ExtFunctions.java
java/src/dmLab/array/functions/DiscFunctions.java
java/src/dmLab/array/FArray.java
java/src/dmLab/array/converter
java/src/dmLab/array/converter/Converter.java
java/src/dmLab/array/meta
java/src/dmLab/array/meta/AttributeDef.java
java/src/dmLab/array/meta/DiscRanges.java
java/src/dmLab/array/meta/Attribute.java
java/src/dmLab/array/meta/Dictionary.java
java/src/dmLab/array/loader
java/src/dmLab/array/loader/DB2Array.java
java/src/dmLab/array/loader/fileLoader
java/src/dmLab/array/loader/fileLoader/FileLoaderADX.java
java/src/dmLab/array/loader/fileLoader/FileLoaderCSV.java
java/src/dmLab/array/loader/fileLoader/NullLabels.java
java/src/dmLab/array/loader/fileLoader/FileLoaderADH.java
java/src/dmLab/array/loader/fileLoader/FileType.java
java/src/dmLab/array/loader/fileLoader/FileLoader.java
java/src/dmLab/array/loader/fileLoader/FileLoaderArff.java
java/src/dmLab/array/loader/Data2Array.java
java/src/dmLab/array/loader/File2Array.java
java/src/dmLab/gui
java/src/dmLab/gui/mainWindow
java/src/dmLab/gui/mainWindow/MCFSPanel.java
java/src/dmLab/gui/mainWindow/MainWindowToolBar.java
java/src/dmLab/gui/mainWindow/MainWindow.java
java/src/dmLab/gui/DMLab.java
java/src/dmLab/gui/chartPanel
java/src/dmLab/gui/chartPanel/DataSeries.java
java/src/dmLab/gui/chartPanel/ChartFrame.java
java/src/dmLab/gui/chartPanel/MyLineChart.java
java/src/dmLab/gui/chartPanel/JLineChart.java
java/src/dmLab/gui/chartPanel/LineChart.java
java/src/dmLab/gui/chartPanel/ImagePanel.java
java/src/dmLab/gui/dataEditor
java/src/dmLab/gui/dataEditor/dbConnector
java/src/dmLab/gui/dataEditor/dbConnector/DBConnector.java
java/src/dmLab/gui/dataEditor/dbConnector/DBProps.java
java/src/dmLab/gui/dataEditor/windows
java/src/dmLab/gui/dataEditor/windows/AboutWindow.java
java/src/dmLab/gui/dataEditor/windows/DBConnectionWindow.java
java/src/dmLab/gui/dataEditor/ContainerOperations.java
java/src/dmLab/gui/dataEditor/components
java/src/dmLab/gui/dataEditor/components/GlyphButton.java
java/src/dmLab/gui/dataEditor/components/EditorMenuBar.java
java/src/dmLab/gui/dataEditor/components/EditorToolBar.java
java/src/dmLab/gui/dataEditor/EditorInfo.java
java/src/dmLab/gui/dataEditor/panels
java/src/dmLab/gui/dataEditor/panels/EventsPanel.java
java/src/dmLab/gui/dataEditor/panels/DBConnectionPanel.java
java/src/dmLab/gui/dataEditor/panels/EventsFilterPanel.java
java/src/dmLab/gui/dataEditor/panels/ReplacePanel.java
java/src/dmLab/gui/dataEditor/panels/OptionsPanel.java
java/src/dmLab/gui/dataEditor/panels/AttrFilterPanel.java
java/src/dmLab/gui/dataEditor/panels/AttributesPanel.java
java/src/dmLab/gui/dataEditor/EditorBody.java
java/src/dmLab/gui/dataEditor/Editor.java
java/src/dmLab/gui/dataEditor/utils
java/src/dmLab/gui/dataEditor/utils/intText
java/src/dmLab/gui/dataEditor/utils/intText/IntTextDocument.java
java/src/dmLab/gui/dataEditor/utils/intText/IntTextField.java
java/src/dmLab/gui/dataEditor/utils/sortModel
java/src/dmLab/gui/dataEditor/utils/sortModel/SortFilterModel.java
java/src/dmLab/gui/dataEditor/utils/customTable
java/src/dmLab/gui/dataEditor/utils/customTable/EventsTableSelectionListener.java
java/src/dmLab/gui/dataEditor/utils/customTable/AttributesTableSelectionListener.java
java/src/dmLab/gui/dataEditor/utils/customTable/CustomTableCellRenderer.java
java/src/dmLab/gui/dataEditor/utils/InfoStream.java
java/src/dmLab/gui/dataEditor/utils/AttributeType.java
java/src/dmLab/gui/graphViewer
java/src/dmLab/gui/graphViewer/GraphViewerInfo.java
java/src/dmLab/gui/graphViewer/visualization
java/src/dmLab/gui/graphViewer/visualization/GraphVisualization.java
java/src/dmLab/gui/graphViewer/GraphViewer.java
java/src/dmLab/gui/graphViewer/components
java/src/dmLab/gui/graphViewer/components/DoubleJSlider.java
java/src/dmLab/gui/graphViewer/components/GraphViewerToolBar.java
java/src/dmLab/gui/graphViewer/components/GraphViewerMenu.java
java/src/dmLab/gui/graphViewer/GraphViewerBody.java
java/src/dmLab/geneticFramework
java/src/dmLab/geneticFramework/Genetic.java
java/src/dmLab/geneticFramework/Parameter.java
java/src/dmLab/geneticFramework/Instance.java
java/src/dmLab/geneticFramework/Evaluator.java
java/src/dmLab/geneticFramework/Population.java
java/src/dmLab/experiment
java/src/dmLab/experiment/classification
java/src/dmLab/experiment/classification/Classification.java
java/src/dmLab/experiment/classification/ClassificationParams.java
java/src/dmLab/experiment/classification/ClassificationBody.java
java/src/dmLab/experiment/ensembleOptimization
java/src/dmLab/experiment/ensembleOptimization/EnsembleGenetic.java
java/src/dmLab/experiment/ensembleOptimization/EnsembleExperiment.java
java/src/dmLab/experiment/ensembleOptimization/EnsembleEvaluator.java
java/src/dmLab/experiment/ExperimentParams.java
java/src/dmLab/experiment/discretization
java/src/dmLab/experiment/discretization/Discretization.java
java/src/dmLab/experiment/discretization/DiscretizationParams.java
java/src/dmLab/experiment/discretization/DiscretizationBody.java
java/src/dmLab/DMLabInfo.java
java/src/dmLab/utils
java/src/dmLab/utils/MyDict.java
java/src/dmLab/utils/statFunctions
java/src/dmLab/utils/statFunctions/LinearRegression.java
java/src/dmLab/utils/statFunctions/StatFunctions.java
java/src/dmLab/utils/ArrayUtils.java
java/src/dmLab/utils/GeneralUtils.java
java/src/dmLab/utils/condition
java/src/dmLab/utils/condition/Condition.java
java/src/dmLab/utils/condition/Operator.java
java/src/dmLab/utils/helpers
java/src/dmLab/utils/helpers/Props.java
java/src/dmLab/utils/helpers/ParsingException.java
java/src/dmLab/utils/helpers/MinMax.java
java/src/dmLab/utils/MyString.java
java/src/dmLab/utils/statList
java/src/dmLab/utils/statList/StatsObject.java
java/src/dmLab/utils/statList/StatsList.java
java/src/dmLab/utils/dirCrawler
java/src/dmLab/utils/dirCrawler/DirCrawlerProps.java
java/src/dmLab/utils/dirCrawler/FileExtFilter.java
java/src/dmLab/utils/dirCrawler/DirCrawler.java
java/src/dmLab/utils/ImageUtils.java
java/src/dmLab/utils/StreamUtils.java
java/src/dmLab/utils/cmatrix
java/src/dmLab/utils/cmatrix/ConfusionMatrix.java
java/src/dmLab/utils/cmatrix/QualityMeasure.java
java/src/dmLab/utils/fileFilters
java/src/dmLab/utils/fileFilters/ComplexFileFilter.java
java/src/dmLab/utils/fileFilters/MyFileFilter.java
java/src/dmLab/utils/MyEncrypt.java
java/src/dmLab/utils/MathUtils.java
java/src/dmLab/utils/FileUtils.java
java/src/dmLab/utils/dataframe
java/src/dmLab/utils/dataframe/DataFrame.java
java/src/dmLab/utils/dataframe/Column.java
java/src/dmLab/utils/StringUtils.java
java/src/dmLab/utils/list
java/src/dmLab/utils/list/ObjectList.java
java/src/dmLab/utils/list/FloatList.java
java/src/dmLab/utils/list/StringList.java
java/src/dmLab/utils/list/IntegerList.java
java/src/dmLab/utils/ProgressCounter.java
java/README
DESCRIPTION
LICENSE.note
man
man/mcfs.Rd man/export.result.Rd man/write.adh.Rd man/write.adx.Rd man/import.result.Rd man/plot.idgraph.Rd man/write.arff.Rd man/alizadeh.Rd man/artificial.data.Rd man/showme.Rd man/plot.mcfs.Rd man/read.adx.Rd man/filter.data.Rd man/read.adh.Rd man/fix.data.Rd man/build.idgraph.Rd man/print.mcfs.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.