IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CaggrBase class for all ensemble classifiers
 Caggr_adaboostAdaboost
 Caggr_bagBagging ensemble
 Caggr_hiesplitClass-Hierarchical Training Data Split
 Caggr_moldFixed, pre-determined components
 Caggr_obsidxsPre-determined dataset splits
 Caggr_ovaOne-versus-all classifier
 Caggr_ovcOne-versus-"control" classifier
 Caggr_pairsPairwise classifier
 CasAnalysis Session (AS) base class
 Cas_crosscCross-calculation Analysis Session
 Cas_dsperc_x_rate(dataset %) x (classification rate) curve
 Cas_fselAnalysis Session that produces a log_as_fsel
 Cas_fsel_eclassEClass-based feature selection
 Cas_fsel_forwardForward Feature Selection
 Cas_fsel_gradesFeature Selection based on a "grades" vector
 Cas_fsel_grades_super"Super-object" encapsulating both a as_fsel_grades and a as_grades_data object
 Cas_fsel_lassoLASSO feature selection
 Cas_gradesAnalysis Session that outputs a log_grades
 Cas_grades_fsgCalculates grades using a Feature Subset Grader (FSG) object
 Cas_grades_loadingsLoadings vector becomes the grades vector
 Cbiocomparer
 CblblOther blocks
 Cblbl_extract_cvExtracts cluster vectors from block
 Cblbl_extract_ds_from_sovaluesExtracts dataset from sovalues
 CblmiscMiscellaneous block
 Cblmisc_classesBase class for blocks that change a dataset classes
 Cblmisc_classes_from_clusAssign classes from one data column from an irdata_clus object
 Cblmisc_classes_randomRandomizes classes
 Cblmisc_classlabelsBase class for blocks that change a dataset class labels
 Cblmisc_classlabels_hierarchySelect some given class levels
 Cblmisc_classlabels_renameRenames class labels
 Cblmisc_classlabels_sortSorts dataset class labels renumbering classes accordingly
 Cblmisc_fearangeRe-sets the x-axis of a dataset using 2-element range vector provided
 Cblmisc_imageImage operations base class
 Cblmisc_image_transposeSwitches direction between 'hor' or 'ver'
 Cblmisc_mergeBase class for dataset mergers
 Cblmisc_merge_colsMerges datasets parallelly (column-wise)
 Cblmisc_merge_rowsMerges datasets serially (row-wise)
 Cblmisc_rowsBase class for blocks that change a dataset row order
 Cblmisc_rows_inliersSelect inliers only
 Cblmisc_rows_shuffleShuffles rows keeping spectra from the same group together or not
 Cblmisc_rowsoutOutlier Removal base class
 Cblmisc_rowsout_distrDistribution-Based Outlier Removal
 Cblmisc_rowsout_histOutlier removal by Histogram
 Cblmisc_rowsout_kernelOutlier removal by Kernel distribution estimation
 Cblmisc_rowsout_multistageMulti-Stage Complex Outlier Removal
 Cblmisc_rowsout_rangesOutlier removal by Ranges
 Cblmisc_rowsout_uniUnivariate Outlier removal
 Cblmisc_splitBase class for blocks that split one dataset into many
 Cblmisc_split_classesSplits dataset into many according to classes
 Cblmisc_split_groupsSplits dataset per group, one dataset per group
 Cblmisc_split_ovoOne-Versus-One dataset split class combination
 Cblmisc_split_ovrOne-Versus-Reference dataset split class combination
 Cblmisc_split_proportionSplits dataset in two according to proportion specified
 CblockBase Block class
 Cblock_bypassBypass block
 Cblock_cascadeCascade block: final instantializable class
 Cblock_cascade_baseCascade block: sequence of blocks represented by a block
 CbmartArt stuff for BioMarker Tables
 Cbmart_circleArt stuff
 Cbmart_diamondArt stuff
 Cbmart_pentagramArt stuff
 Cbmart_squareArt stuff
 CbmtableBioMarker Table
 CbmunitRepresentation of a Unit
 Cbmunit_auUnit - Arbitrary
 Cbmunit_histUnit - HistogramSame as Integer, but plots as histogram (stem plot). Affects bmtable
 Cbmunit_intUnit - Integer
 Cbmunit_percUnit - percentage
 Ccascade_cbnCascade: fsel -> pre_bc_rubber -> pre_norm
 Ccascade_decidergragCascade block: decider -> grag_classes_vote
 Ccascade_diffvnCascade block: pre_diff_sg -> pre_norm_vector
 Ccascade_fsel_grades_fsgCascade block: as_grades_fsg->as_fsel_grades->(extract_fsel)
 Ccascade_gragdeciderCascade block: grag_mean -> decider
 Ccascade_pcaldaCascade block: fcon_pca -> fcon_lda
 Ccascade_stdhieDemo cascade block: pre_norm_std -> blmisc_classlabels_hierarchy
 CclassmapScans IRootLab directories and build hierarchical class maps
 CclasssplitterUsed by parse_classmaps.m
 CclssrClassifiers base class
 Cclssr_annNeural Network Classifier. This is a wrapper to MATLAB's Neural Networks Toolbox
 Cclssr_dLinear and Quadratic discriminant
 Cclssr_distLeast-Distance-to-Class-Mean Classifier
 Cclssr_incrBase class for Incremental Classifiers
 Cclssr_knnK-Nearest Neighbours Classifier
 Cclssr_lassoLasso Classifier
 Cclssr_lsLeast-squares classifier
 Cclssr_mnrLogistic Regression Classifier
 Cclssr_svmSupport Vector Machine Classifier using LibSVM
 Cclssr_treeBinary Decision Tree Classifier
 CclusClustering base class
 Cclus_hcaHierarchical Clustering
 CdataioDataset loader/saver common class
 Cdataio_dbDataset loader/saver for the SHEWare database
 Cdataio_matDataset loader/saver for mat files
 Cdataio_opus_nasseDataset loader for OPUS "0" files
 Cdataio_txt_basicBasic TXT loader/saver
 Cdataio_txt_basic_imageDerives from dataio_txt_basic to match uip_dataio_txt_basic.m
 Cdataio_txt_dptDPT TXT loader only
 Cdataio_txt_irootlabIRootLab TXT loader/saver
 Cdataio_txt_irootlab2IRootLab TXT that saves classes column as labels, not numbers
 Cdataio_txt_libsvmSaver in LIBSVM format (loading currently not implemented)
 Cdataio_txt_pir"Pirouette" TXT loader/saver
 Cdataio_txt_pir_imageDerives from dataio_txt_pir; just sets flag_params to open GUI when opening file
 CdeciderBlock that resolves estimato posterior probabilities into classes
 CesagEstimation Aggregator - combines estimato objects together
 Cesag_linear1Estimation Aggregator - Linear Combination of datasets
 Cesag_wtaEstimation Aggregator - Winner takes all
 CestimatoDataset representing estimation
 CestlogEstimation logs base class
 Cestlog_classxclassRecords (test class)x([rejected, estimation class]) hits
 Cestlog_groupxclassRecords (test group)x([rejected, estimation class]) hits
 Cestlog_rightwrongRecords (1)x([rejected, right, wrong]) hits
 CfactorscurveUsed to calculate (number of factors)x(performance) curves
 CfconFeature Construction (FCon) base class
 Cfcon_feaavgDecimation - makes averages of adjacent features
 Cfcon_ldaFisher's Linear Discriminant Analysis
 Cfcon_linearFeature Construction - Linear Transformations base class
 Cfcon_linear_fixedLoadings vector specified directly
 Cfcon_maxminposMaxima/minima detection
 Cfcon_mcrMultivariate Curve Resolution
 Cfcon_meaMeasure: calculates one scalar per dataset row
 Cfcon_mea_areaArea
 Cfcon_mea_mahaMahalanobis distance
 Cfcon_mea_maxMaximum over all features
 Cfcon_mea_meanMean
 Cfcon_mea_minMinimum over all features
 Cfcon_mea_normNorm
 Cfcon_mea_pickPicks region area, region peak, or value at fixed x-position
 Cfcon_mea_ratioRatio between the X matrix of two datasets
 Cfcon_pcaPrincipal Component Analysis
 Cfcon_plsPartial Least Squares Transformation aka PLSDA
 Cfcon_resampleResampling - uses MATLAB's DSP Toolbox resample() function
 Cfcon_sldaSparse LDA
 Cfcon_splineB-Splines Decomposition
 CfextFeature Extraction (Fext) base class
 Cfext_parallelCombines features extracted from two or more blocks in parallel
 CfselFeature Selection (FSel) class
 CfselrepeaterAnalysis Session - Feature Selection Repeater
 CfsgFSG - Feature Subset Grader
 Cfsg_clssrFSG that uses classifier to grade the subsets
 Cfsg_testFeature subset grader that uses a statistical test
 Cfsg_test_anovaFeature subset grader - ANOVA
 Cfsg_test_fisher
 Cfsg_test_manovaFeature subset grader - MANOVA
 Cfsg_test_tFeature subset grader - t-test
 Cfsg_test_uFeature subset grader - Mann-Whitney "U"-test
 Cfsg_test_varFeature subset grader - variance
 Cfsgt
 Cfsgt_fisher
 Cfsgt_infgain
 Cfsgt_maxentr
 CgencodeMATLAB code generation to create, boot, train and use blocks
 CgragGroup Aggregator - combines data rows outputting one row per group
 Cgrag_classesGroup Aggregator - classes
 Cgrag_classes_firstGroup Aggregator - Classes - First row
 Cgrag_classes_voteGroup Aggregator - Classes - Vote
 Cgrag_classes_votewGroup Aggregator - Classes - Weighted Vote
 Cgrag_meanGroup Aggregator - averages rows per group
 CgridsearchGrid Search
 Cgridsearchparam
 CirconfusionClass representing a Confusion matrix
 CirdataDataset class
 Cirdata_clusDataset class - cluster data
 CirlogLog base class
 CirobjBase class
 CirreportReport base class
 Clog_as_crosscLog generated by an as_crossc
 Clog_as_fselLog generated by an as_fsel class
 Clog_as_fsel_forwardLog generated by a as_fsel_forward
 Clog_as_fsel_gradesLog generated by as_fsel_grades
 Clog_blmisc_rowsout_multistageLog for the blmisc_rowsout_multistage block activity
 Clog_celldataLearning curve: (percent dataset used for training)x(classification rate)
 Clog_cubeLog generated by a reptt_blockcube
 Clog_fselrepeaterGenerated by fselrepeater, carries subsets of features
 Clog_gradesGenerated by a as_grades object, carries a "grades" vector; usually
 Clog_gridsearchLog generated by a gridsearch
 Clog_histGenerated by subsetsprocessor, carries a histogram
 Clog_htmlGenerated by irreport, carries HTML contents
 Clog_ovrcurvesStores set of grades as a matrix
 ClogrecorderUsed to record a ttlog based on test and estimation data
 CmapitemMap item
 CmethodcallerCalls a method from input block
 Cmutant"Mutant" block / metablock
 CovrcurvesOne-Versus-Reference calculation of grades curves
 CpeakdetectorPeak Detector
 Cplotter12
 CprePre-processing block base class
 Cpre_absTakes absolute value of data X
 Cpre_abs2atrConverts AB -> ATR
 Cpre_bcBaseline Correction base class
 Cpre_bc_aslsAsymmetric Least-Squares Baseline Correction
 Cpre_bc_polyPolynomial Baseline Correction
 Cpre_bc_rmiescPaul Bassan's Resonant Mie Scattering Correction
 Cpre_bc_rubberConvex Polygonal Line (Rubberband-like) Baseline Correction
 Cpre_deconvDeconvolution
 Cpre_diffSimple differentiation using MATLAB diff() function
 Cpre_diff_sgSavitsky-Golay (SG) Differentiation
 Cpre_flip_refmeanFlips the means around a reference class
 Cpre_meancMean-centering (trained)
 Cpre_normNormalization - final class
 Cpre_norm_amide1Normalization - Amide I peak
 Cpre_norm_amide2Normalization - Amide II peak
 Cpre_norm_baseNormalization - base class
 Cpre_norm_meancNormalization - Mean-centering
 Cpre_norm_stdNormalization - std Normalization - backward compatibility
 Cpre_norm_vectorNormalization - Vector Normalization
 Cpre_sigwindowApplies sigmoid window to curves
 Cpre_stdStandardization (trained)
 Cpre_sub_refmeanSubtracts the mean of a reference class from all the rows
 Cpre_trimnegTrim Negatives to zero
 Cpre_wdenWavelet De-noising block
 Crater"Rater" class
 Creport_default
 Creport_estlogestlog 's HTML (confusion matrices)
 Creport_log_fselrepeater_histSingle histogram report
 Creport_log_fselrepeater_histcompHistograms and biomarkers comparison using various subsetsprocessor objects
 Creport_log_gridsearchShows best parameters at each
 Creport_soitemBase for all reports that operate on a soitem object
 Creport_soitem_fhg_histSingle histogram report. Passes on to report_log_fselrepeater_hist
 Creport_soitem_fhg_histcompPasses on to report_log_fselrepeater_histcomp
 Creport_soitem_foldmerger_fitestPasses on to report_estlog, to show confusion matrices
 Creport_soitem_fsPlots the (nf)x(rates) curve
 Creport_soitem_itemsShows curves or images from foldmerge of some model selection (e.g. clarchsel or fearchsel)
 Creport_soitem_merger_fhgHistograms ane Biomarkers comparison tables - Several set-ups (including stabilizations). Comparisons using histograms, biomarker comparison tables/(heat maps)
 Creport_soitem_merger_merger_fhg
 Creport_soitem_merger_merger_fitest
 Creport_soitem_merger_merger_fitest_1d1D comparison table
 Creport_soitem_sovaluesComparison and p-values tables
 Creport_sovalues_comparisonComparison and p-values tables
 Creport_testtable
 Creport_ttlogttlog 's HTML (confusion matrices
 Creport_ttlog_genericttlog_generic 's HTML (confusion matrices)
 CreportmergerMerges contents of many log_html
 CrepttREPeated Train-Test
 Creptt_bagREPTT for bagging classifiers
 Creptt_blockcubeREpeated Train-Test - Block Cube
 Creptt_hiesplitHierarchical split
 Creptt_incrIncremental learning curve - to test incremental classifiers
 Crowaggr
 Crowaggr_means
 Crowaggr_nmean
 CsgsBase Sub-dataset Generation Specification (SGS) class
 Csgs_crossvalK-Fold Cross-Validation
 Csgs_one_class_outOne-class-out SGS
 Csgs_randsubRandom Sub-sampling
 Csgs_randsub_baseRandom Sub-sampling base class
 Csgs_weightedWeighted Sub-Sampling
 CsubsetsprocessorProcessor of a set of subsets of features
 CttlogTrain-Test Log
 Cttlog_propsRecords properties from a block
 CvectorcompPaired Vector Comparer base class
 Cvectorcomp_difference
 Cvectorcomp_ttestVector Comparer - t-test
 Cvectorcomp_ttest_rightVector Comparer - paired t-test right tail
 Cvectorcomp_utest
 Cvectorcomp_xornorm
 CvisVisualization base class
 Cvis_3dhistVisualization - Per-Feature Histogram 3D
 Cvis_alldataVisualization - All curves in dataset
 Cvis_as_fsel_hist_entropyDraws entropy curves based on a as_fsel_hist object
 Cvis_ballsVisualization - Balls visualization for Confusion Matrices
 Cvis_blmisc_rowsout_uniVisualization for blmisc_rowsout_uni objects. Invokes the outlier removal Preview dialog
 Cvis_clssr2dClassification Domain - classification regions etc
 Cvis_covCovariance matrix
 Cvis_crossloadingsLoadings vector of an as_crossc
 Cvis_curvefit1D Scatterplot with x-axis values associated to classes and curve fit
 Cvis_cvVisualization - Cluster Vectors
 Cvis_featuregradesFeature Grades using a fsg object to grade the features
 Cvis_hachuresHachures showing intervals
 Cvis_histsVisualization - Histograms from log_hist
 Cvis_imageImage map
 Cvis_image_catImage map for non-ordered, discrete features (e.g. from clustering)
 Cvis_loadingsVisualization - Loadings plots or Peak Location plots for loadings vectors
 Cvis_log_as_fselVisual representation of selected features
 Cvis_log_celldataVisualization - Histograms from log_celldata
 Cvis_log_gradesVisualization - Grades vector calculated by any as_grades
 Cvis_log_ovrcurvesVisualization of Grades Curves stored inside a log_ovrcurves object
 Cvis_meansVisualization - Class means
 Cvis_scatter1d1D Scatterplot
 Cvis_scatter2d2D Scatterplot
 Cvis_scatter3d3D Scatterplot
 Cvis_scatter3d2Visualization - 3D Scatterplot - Ellipse Walls
 Cvis_scatter3dgifGIF animation showing rotation of a 3D scatterplot
 Cvis_sovalues_drawimageDraws image from a sovalues object
 Cvis_sovalues_drawplotDraws plot from a sovalues object
 Cvis_sovalues_drawsubplotDraws plot from a sovalues object
 Cvis_stackedhistsVisualization - Stacked histograms