IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
File List
Here is a list of all files with brief descriptions:
 about.mAbout Dialog
 addtopath.mAdds directory to path with recursion into all subdirectories
 adjust_turn2.mTurns loadings vectors
 adjust_unitnorm.mNormalizes column vectors to unit norm
 aggr.m
 aggr_adaboost.m
 aggr_bag.m
 aggr_hiesplit.m
 aggr_mold.m
 aggr_obsidxs.m
 aggr_ova.m
 aggr_ovc.m
 aggr_pairs.m
 and_prod.mAND operator as a product
 as.m
 as_crossc.m
 as_dsperc_x_rate.m
 as_fsel.m
 as_fsel_eclass.m
 as_fsel_forward.m
 as_fsel_grades.m
 as_fsel_grades_super.m
 as_fsel_lasso.m
 as_grades.m
 as_grades_fsg.m
 as_grades_loadings.m
 ask_dataset.mBrowses datasets present in workspace for GUI user to choose one
 ask_hierarchy.mAsks uses to type in dataset class levels (for varying purposes)
 ask_peakdetector.mAsks for a peak detector object. Specifying one or not will be optional to the user
 assert_all.mMakes all assertions
 assert_connected_to_cells.mChecks connection, tries to connect to MySQL database usign if not connected
 assert_decider.mMakes sure that the object is able to decide upon classes
 assert_meancentered.mChecks whether the columns of X have mean zero up to a certain tolerance
 assert_standardized.mChecks whether the columns of X have mean zero and variance 1 up to a certain tolerance
 atrtool.mCompatibility: calls datatool.m
 bc_poly.mPolynomial baseline correction
 bc_rubber.mConvex Polygonal Line baseline correction
 biocomparer.m
 blbl.m
 blbl_extract_cv.m
 blbl_extract_ds_from_sovalues.m
 blmisc.m
 blmisc_classes.m
 blmisc_classes_from_clus.m
 blmisc_classes_random.m
 blmisc_classlabels.m
 blmisc_classlabels_hierarchy.m
 blmisc_classlabels_rename.m
 blmisc_classlabels_sort.m
 blmisc_fearange.m
 blmisc_image.m
 blmisc_image_transpose.m
 blmisc_merge.m
 blmisc_merge_cols.m
 blmisc_merge_rows.m
 blmisc_rows.m
 blmisc_rows_inliers.m
 blmisc_rows_shuffle.m
 blmisc_rowsout.m
 blmisc_rowsout_distr.m
 blmisc_rowsout_hist.m
 blmisc_rowsout_kernel.m
 blmisc_rowsout_multistage.m
 blmisc_rowsout_ranges.m
 blmisc_rowsout_uni.m
 blmisc_split.m
 blmisc_split_classes.m
 blmisc_split_groups.m
 blmisc_split_ovo.m
 blmisc_split_ovr.m
 blmisc_split_proportion.m
 block.m
 block_bypass.m
 block_cascade.m
 block_cascade_base.m
 blockmenu.mClass Selection Dialog
 bmart.m
 bmart_circle.m
 bmart_diamond.m
 bmart_pentagram.m
 bmart_square.m
 bmtable.m
 bmunit.m
 bmunit_au.m
 bmunit_hist.m
 bmunit_int.m
 bmunit_perc.m
 browse_demos.m
 bsearch.mBinary Search
 buggui.mBuggui Dialog
 calc_predictive_values.mCalculates predictive values
 calc_sens_spec.mCalculates sensitivities and specificities for each class (row of cc)
 calculate_scatters.mCalculates scatter matrices from X and classes
 call_help.mExtracts file name from figure handle and calls help2()
 cascade_cbn.m
 cascade_decidergrag.m
 cascade_diffvn.m
 cascade_fsel_grades_fsg.m
 cascade_gragdecider.m
 cascade_pcalda.m
 cascade_stdhie.m
 cca.mCanonical Correlation Analysis
 cell2classlabels.mInverse of classlabels2cell (limited)
 cell2csv.mCreates CSV string to be saved into CSV file
 cell2html.mCreates HTML table from cell
 cell2str.mConverts cell to string. The generated string will produce the same cell (i.e., c again) if eval()'uated
 cellcolor.mCalculates a background color based on percentage
 check_hsc.mCheck_hsc
 classes2boolean.mConverts classes into a boolean matrix
 classes2colormap.mGenerates a colormap from an integer vector of classes
 classes2labels.mConverts classes to labels
 classes2legends.mMakes legend cell based on existing classes and class labels
 classlabels2cell.mClass labels hierarchy resolver
 classlabels2classmap.mCreates class map from a list of class labels
 classmap.m
 classmap2obsmap.mConverts class maps to observation maps
 classmap_assert.mAsserts the CLASSMAP global is present and initialized
 classmap_compile.mCreates the CLASSMAP global and saves it into the "misc" directory
 classmap_get_list.mReturns an array of mapitem objects matching the informed criteria
 classmap_reset.mClears the CLASSMAP global
 classsplitter.m
 close_windows.mCloses windowsThis function closes the figures (close all) and browsers, so far
 clssr.m
 clssr_ann.m
 clssr_d.m
 clssr_dist.m
 clssr_incr.m
 clssr_knn.m
 clssr_lasso.m
 clssr_ls.m
 clssr_mnr.m
 clssr_svm.m
 clssr_tree.m
 clus.m
 clus_hca.m
 code_props.mGenerates code containing values of certain object properties
 color2hex.mGenerates color string in HTML hexadecimal style
 colors2map.mConverts colors to a map to be used by draw_stacked.m
 colors_markers.mCalls fig_assert.m
 compare.mShallow structure or cell comparison
 compare_classes.mCompares two classes vectors given their corresponding class labels
 confint.mCalculates confidence interval
 confusion_cell.mTransforms matrix into a cell of strings
 confusion_str.mTransforms matrix into a string
 connect_to_cells.mConnects to database specified in the DB global
 convert_to_str.mMakes it into something that can be eval()'ed
 copy_obj.mShallow copy of object
 create_default_objects.mCreates a few objects in the base workspace
 cy.mAux function for bmtable
 data_assign_splitidxs.mAssigns the splitidxs property based on hierarchy
 data_calculate_scatters.mCalculates scatter matrices from dataset
 data_draw.mDraws "all curves in dataset"
 data_draw_3dhist.mDraws the 3D figure: per-feature Histograms
 data_draw_covariance.mDraws covariance matrix
 data_draw_hachures.mDraws class means with hachured aread behind to give an idea of variability
 data_draw_image.m
 data_draw_indexedimage.m
 data_draw_means.mDraws class means
 data_draw_pca_pareto.mPCA pareto chart (number of PCs)x(% variance explained)
 data_draw_scatter_1d.mDraws 1-D scatter plot with optional per-class distributions
 data_draw_scatter_2d.mDraws 2-D scatter plot
 data_draw_scatter_3d.mDraws 3-D scatter plot
 data_draw_scatter_3d2.mDraws 3-D scatter plot-ellipse walls
 data_eliminate_var0.mEliminates low-variance features
 data_get_cv.mCalculates the "cluster vectors"
 data_get_legend.mReturns selected elements from data.classlabels according to the classes actually present in data.classes
 data_isolate_class.mIsolates a particular class, so it will be class 0 and all the other will be class 1
 data_merge_cols.mMerges several datasets into one (column-wise)
 data_merge_rows.mMerges several datasets into one (row-wise)
 data_rename_classlabels.mSearches and replaces class labels
 data_renumber_classes.mRenumbers classes to match the class order of a reference dataset
 data_select_groups.mSelects data rows by giving group indexes as parameters
 data_select_hierarchy.mSelects certain levels within the class labels
 data_select_inliers.mSelects only the data rows whose class is >= 0
 data_sort_by_group.mSorts dataset rows by groupcode
 data_sort_classlabels.mSorts data.classlabels and renumbers data.classes accordingly
 data_split_classes.mSplits data according to classes. Returns an array of structures
 data_split_classmap.mSplits dataset according to class map
 data_split_groups.mSplits data according to groups. Returns an array of datasets
 data_split_sgs.mSplits data using SGS. Returns an array of structures
 dataio.m
 dataio_db.m
 dataio_mat.m
 dataio_opus_nasse.m
 dataio_txt_basic.m
 dataio_txt_basic_image.m
 dataio_txt_dpt.m
 dataio_txt_irootlab.m
 dataio_txt_irootlab2.m
 dataio_txt_libsvm.m
 dataio_txt_pir.m
 dataio_txt_pir_image.m
 datatool.mDatatool, see also objtool.m
 db_assert.mInitializes the DB global
 db_reset.mResets the DB global
 decider.m
 decim.mDecimation by averaging
 decimate_ticks.mRemoves ticks when there are too many of them
 deconvolve.mDeconvolution with a vector h
 def_biocomparer.mReturns the default biocomparer
 def_clssr.mReturns the default classifier
 def_fsg_testtable.mReturns the default FSG to be used in a testtable
 def_peakdetector.mReturns the default peakdetector
 def_postpr_est.mReturns the default postpr_est
 def_postpr_test.mReturns the default postpr_test
 def_sgs.mReturns the default SGS
 def_subsetsprocessor.mReturns the default subsetsprocessor
 def_subsetsprocessors.mReturns a cell of subsetsprocessors
 demo_as_dsperc_x_rate.m(dataset %) x (classification rate %) curve to check sample sizeAllows to verify whether the classification rate would tend to improve if there were more data; or whether apparently there is more data than needed
 demo_bagging_svm.mBagging example using SVM classifier and drawing classification regions.Uses a 2D artificial data to show the classification boundaries of component classifiers and of the overall classifier
 demo_bmtable.mBiomarkers of Non-transformed vs. Transformed, separated by Chemical
 demo_classes_html.mGenerates IRootLab classes hierarchical tree in HTML, using object colors
 demo_classes_txt.mCreates a CSV file with a list of classes, similar to what is seen in blockmenu.m
 demo_clssr_d.mDraws classification regions for classifiers LDC/QDC
 demo_clssr_knn.mDraws classification regions for classifier k-NN
 demo_clssr_tree.mDraws classification regions for the Tree classifier
 demo_crosscalculated_lda.mCross-calculated LDA scores
 demo_deciders_and_grags.mDifferent ways to use per-spectrum prediction aggregation (grag), and decision thresholds (decider)Generates 4 situations: 2 datasets x 2 analyses
 demo_does_bagging_help.m
 demo_eclass_animation.mShows evolution of classifier eClass, saves animated GIF.Uses userdata_nc2nf2 dataset
 demo_eclass_artificial.mDraws classification regions for classifier eClass
 demo_eclass_incremental_learning.mIncrease of classification rate as eClass is incrementally trainedThis example shows how an incremental classifier can vary its performance depending on the order the training data is fed into the classifier
 demo_factorscurve.m(number of factors)X(Classification rate) curve
 demo_feature_histogram_colors.mShows different ways to paint the same Feature Histogram
 demo_forward.mForward feature selection demo
 demo_gridsearch_knn_and_pca.mCombined optimization of PCA number of factors & k-NN k
 demo_gridsearch_knn_k.mGrid search to obtain best k-NN's k
 demo_gridsearch_pca_discriminant.mGrid search to simultaneously optimize (PCA number of factors) x ('linear'/'quadratic')
 demo_import_fisheriris.mShows how to assemble a dataset from existing MATLAB matrices (Fisher Iris data example)Loads the "Fisher Iris" dataset that comes with MATLAB Statistics Toolbox
 demo_pcalda.mPCA-LDA demo, scores plots, cluster vectors
 demo_pre_bc_rubber.mDemonstrates the Convex Polynomial Line baseline correction
 demo_raman_preprocess.mPre-processing of Raman data: Wavelet-De-noising, Polynomial Baseline Correction, Vector Normalization
 demo_rater.mClassification of Chemicals using LDC and cross-validationNote that the averages in the scatterplots are the confusion matrix diagonal values
 demo_rater_brain.mClassification of Brain data using LDC classifier, leave-one-out cross-validation
 demo_svm_c_gamma.mGrid search optimization of SVM (C, gamma) (Gaussian Kernel)
 demo_u_test_per_wavenumber.mU-test per wavenumber is performed for one-versus-one datasets (2-class datasets)
 detect_file_type.mDoes a series of tests on the dataset file to try to guess its format
 detect_peaks.mPeak detector
 detect_spectrum_type.mAttempts to detect type of single-spectrum files
 diff_operator.mCreates differentiation matrix
 diff_sg.mSavitzky-Golay differentiation
 distribution.mEstimates the univariate distribution of a data vector
 do_blockmenu.mCreate [and apply] block
 draw3d2_adjust.mDraw3d2_adjust
 draw3d2_core.mDraw3d2_core
 draw3d2_get_minmax.mDraw3d2_get_minmax
 draw_covariance.mDraws covariance matrix
 draw_direction.mTraces a line and an arrow in direction defined by v
 draw_hachure.mDraws hachure
 draw_hachure2.mDraws hachure
 draw_hint_curve.mDraws hint curve
 draw_image.mDraws image map
 draw_indexedimage.mDraws indexed image map
 draw_loadings.mDraws loadings curves with many options
 draw_loadings_pl.mDraws loadings curves with many options
 draw_peaks.mDraws peaks
 draw_projections.mDraws projections of each row of DATA.X onto the column vector v
 draw_stacked.mDraws stacked histograms
 draw_stdhachure.mDraws hachure to above and below a curve
 draw_threshold_line.mDraws threshold line
 draw_zero_line.mDraws zero line
 drawer_histograms.m
 edit_ircode.mBypass to ircode_edit.m
 eig_ordered.mReturns eigenvectors of matrix ordered in descending order of eigenvalue
 emptystruct.mCreates empty structure with fields as in passed structure
 enlighten_colors.mEnlightens all colors in the COLORS global
 error_ellipse2.mError ellipse, "ellipse walls" version
 esag.m
 esag_linear1.m
 esag_wta.m
 estimato.m
 estlog.m
 estlog_classxclass.m
 estlog_groupxclass.m
 estlog_rightwrong.m
 extract_variables.mCreates variables in the base workspace from an array or cell
 factorscurve.m
 fcon.m
 fcon_feaavg.m
 fcon_lda.m
 fcon_linear.m
 fcon_linear_fixed.m
 fcon_maxminpos.m
 fcon_mcr.m
 fcon_mea.m
 fcon_mea_area.m
 fcon_mea_maha.m
 fcon_mea_max.m
 fcon_mea_mean.m
 fcon_mea_min.m
 fcon_mea_norm.m
 fcon_mea_pick.m
 fcon_mea_ratio.m
 fcon_pca.m
 fcon_pls.m
 fcon_resample.m
 fcon_slda.m
 fcon_spline.m
 feacons_kun.mKuncheva's feature consistency index
 featurestability.mCalculates the stability curve for a set of feature subsets
 fel.mReturns the first element of a cell or the argument itself if it is not a cell
 fext.m
 fext_parallel.m
 fig_assert.mInitializes globals COLORS, FONT, MARKERS, etc, if not present
 fig_reset.mClears globals colors, styles, fonts, etc
 figure1_WindowKeyPressFcn.mPart of the context-sensitive help system Executes on key press with focus on figure1 or any of its controls
 find_color.mReturns a color (3-element RGB vector)
 find_color_stackedhist.mReturns a color
 find_dirname.mFinds a name for a new directory
 find_distributionthreshold.mOriginally created for Nik's study [1]
 find_filename.mFinds a name for a new file
 find_linestyle.mReturns a line style
 find_marker.mReturns a marker for plotting
 find_marker_size.mReturns a marker size already scaled by the SCALE global
 find_varname.mFinds an unused variable name in the workspace
 fisher_ld.mCalculates Fisher's Linear Discriminant vectors (loadings)
 format_frank.mFormats a figure according to Frank's rules (Times New Roman)
 format_number.m
 format_xaxis.mFormat x-axis to nice range and reversed
 format_yaxis.mActually, only formats the y-label
 format_ylim.mAssigns y-limits based on [ymin, ymax] pair
 fsel.m
 fselrepeater.m
 fsg.m
 fsg_clssr.m
 fsg_test.m
 fsg_test_anova.m
 fsg_test_fisher.m
 fsg_test_manova.m
 fsg_test_t.m
 fsg_test_u.m
 fsg_test_var.m
 fsgt.m
 fsgt_fisher.m
 fsgt_infgain.m
 fsgt_maxentr.m
 gencode.m
 gendata.mLets the user create a dataset by clicking the mouse and pressing the number keys
 get_cite.mGet_cite
 get_computer_name.mReturns the host name
 get_credits.mGet_credits
 get_excludevarnames.mReturns a list of variables not to be brought from the workspace
 get_feaidxs.mReturns indexes for manual feature selection
 get_matlab_output.mReturns a string containing the text that MATLAB shows when you type the variable name in the command prompt
 get_negative_meaning.m
 get_no_cols_deli.mDetermines number of columns and delimiter from a CSV file
 get_probs.mCalculates per-class probabilities by counting the number of occurences for each class
 get_rootdir.mReturns the root directory
 get_suffix.mFinds a suffix based on the class name. Isolates the bit after the last undescore
 get_varnames.mVariable names in workspace matching class
 get_varnames2.mVariable names in workspace matching class
 get_welcome.mWelcome message
 getdirs.mRecursive directory structure getter
 misc/ioio/getdirs.mRecursive directory structure getter
 getfiles.mFile list getter (not recursive)
 good_filename.m
 good_varname.m
 grag.m
 grag_classes.m
 grag_classes_first.m
 grag_classes_vote.m
 grag_classes_votew.m
 grag_mean.m
 gridsearch.m
 gridsearchparam.m
 groupsdefinitions.cpp
 gui_set_position.mMoves GUI "Northwest" (where Lancaster is)
 guide_figs.mOpens all .fig files in directory in GUIDE
 help2.mCalls browser with Doxygen help for prefix
 hitsentropy.mCalculates entropy curve of a hitss matrix
 html_comparison.mTransforms comparison matrix into HTML
 html_comparison_std.mTransforms comparison matrix into HTML
 html_confusion.mTransforms matrix into HTML
 html_table_std.mHTML table where data items may have associated standard deviations
 html_table_std_colors.mHTML table where data items may have associated standard deviations
 iif.mIn-line "IF"This function takes three parameters. The first parameter is a condition. If the condition is true, returns the second argument, otherwise the third
 int2ord.mConverts integer to ordinal number string
 integrate.m
 interactive_bc_poly.mPlots polynomial baselines, Helps find order for polynomial-fit baseline correction
 interactive_pcacrossval.mPCA cross-validation aims to determine the "best" number of PCs to use in PCA
 interactive_wden.mHelps find thresholds for wavelet de-noising
 ircode_add.mAdds string to auto-generated code buffer (without executing)
 ircode_assert.mInitializes the IRCODE global, if not present
 ircode_edit.mOpens the running "irr_macro_<nnnn>" in MATLAB editor
 ircode_eval.mEvaluates code in 'base' workspace, adds to IRCODE.s and to the IRootLab log editbox if open
 ircode_eval2.mSame as ircode_eval() but without the assestion and parameter check
 ircode_reset.mClears the IRCODE global
 irconfusion.m
 irdata.m
 irdata_clus.m
 irerror.mVerboses and throws an Exception
 irerrordlg.mError dialog
 irlog.m
 irobj.m
 iroot.mCalls the IRootLab main GUI
 irootgui.mCalls the main GUI
 iroothelp.mCalls help2.m
 irootlab.mCalls the IRootLab main GUI
 irootlab_pls.mPartial Least Squares
 irootlab_restart.m
 irootlab_version.mCurrent IRootLab version
 irootlabgui.mOpenSpec main GUI
 irquery.mWraps over mYm to retry at lost connection errors
 irr_macro_0001.m
 irreport.m
 irsoftmax.m"Softmax" Transformation
 irtools.m
 irtools_data.mCompatibility: calls datatool.m Because the NP paper mentions "irtools_data", this compatibility script is provided to avoid one problem
 irverbose.mVerbose function. Currently just disp'ing the string
 irwarning.mGenerates a warning
 is_2014.mReturns True if MATLAB version is greater than 2014a
 itemlist2cell.mReturns an array of mapitem objects matching the informed criteria
 listbox_get_selected_1stname.mReturns the first selected string o a listbox of popupmenu
 listbox_get_selected_names.mReturns the selected elements of a listbox or popupmenu as a cell of strings
 listbox_load_from_workspace.mPopulates listbox/popupmenu with variables in workspace that belong to certain class
 load_all_items.mLoads all MAT files in current directory (that contain a "r" variable inside) into the workspace
 load_data_hint.mLoads the hint dataset: this dataset containg one spectrum only: 1800-900 cm^-1This dataset containg one spectrum only 1800-900 cm^-1
 load_data_ketan_brain_atr.mLoads Ketan's brain cancer dataset
 load_data_matt_nanoparticles_synchrotron.mLoads Matt's synchrotron data (5 spectra only)
 load_data_raman_sample.mLoads sample data raman_sample.mat
 load_data_she5trays.mLoads sample data she5trays.mat
 load_data_uci_wine.mLoads sample data userdata_nc2nf2.txt
 load_data_uglyspectrum.mLoads sample data uglyspectrum.mat
 load_data_userdata_nc2nf2.mLoads sample data userdata_nc2nf2.txt
 load_sampledata.mLoads sample data by file name
 load_soitem.mLoads MAT file containing a r structure with a item field
 log_as_crossc.m
 log_as_fsel.m
 log_as_fsel_forward.m
 log_as_fsel_grades.m
 log_blmisc_rowsout_multistage.m
 log_celldata.m
 log_cube.m
 log_fselrepeater.m
 log_grades.m
 log_gridsearch.m
 log_hist.m
 log_html.m
 log_ovrcurves.m
 logrecorder.m
 maha.mCalculates the Mahalanobis distances of the rows in X
 mainpage.cpp
 make_axis_gray.mMakes current axis gray
 make_box.mMakes box around gca using xlim and ylim
 make_one.mMakes one block from manyIterates throught the cell of blocks. If an element is a block_cascade_base, extracts its blocks; otherwise adds the element
 mapitem.m
 maximize_window.mMaximizes figure on screenHas a workaround to prevent figure from occupying two monitors, which consists of dividing the width by two if the width-to-height ratio is greater than 2
 menu.mText-based menu
 mergetool.mTool to merge several single-spectrum files into a dataset
 methodcaller.m
 more_assert.mInitializes the MORE global, if not present
 mutant.m
 normaliz.mNormalization
 normalize_rows.mDivides each row of cc by its sum, or leaves it untouched if its sum is zero
 objtool.mObject browser
 open_demo.m
 opus2data.mMerges several OPUS binary files into a dataset
 orhistgui.mGUI to preview the action outlier removal
 orhistgui_find_handles.mFinds handles for orhistgui
 orhistgui_refresh.mRefreshes controls in orhistgui
 orhistgui_set_remover.mSets block of orhistgui
 orhistgui_show.mCalls GUI to preview the action outlier removal
 orhistgui_view1.mDraws histogram in orhistgui
 orhistgui_view2.mDraws datasets in orhistgui
 ovrcurves.m
 parallel_assert.mInitializes the PARALLEL global, if not present
 parallel_close.mCloses the "MATLAB pool"
 parallel_has.mChecks if it is possible to use MATLAB's Parallel Computing Toolbox
 parallel_open.mOpens a "MATLAB pool"
 parallel_reset.mBuilds the PARALLEL global
 params2str.mConverts a parameters cell into a string
 params2str2.mConverts a parameters cell into a string
 parse_classmaps.mParses expression into classmaps
 path_assert.mAsserts the PATH global is present and initialized
 pause2.mWaits for the Enter key
 peak_closest.mReturns index of peak closest to a
 peak_db.mChemical-wavenumber correspondence
 peak_landmarks.mConverts curves to their peaks/troughs locations
 peakdetector.m
 penalty_matrix.mLinear combination of differential operators
 percs2no_unitss.mConverts percents to number of units with extra care
 pir2data.mMerges several "Pirouette .dat" files into a dataset
 plot_curve_pieces.mPlots a curve in pieces if there is a discontinuity in the x-axis
 plotter12.mGenerates a colormap from an integer vector of classes
 pre.m
 pre_abs.m
 pre_abs2atr.m
 pre_bc.m
 pre_bc_asls.m
 pre_bc_poly.m
 pre_bc_rmiesc.m
 pre_bc_rubber.m
 pre_deconv.m
 pre_diff.m
 pre_diff_sg.m
 pre_flip_refmean.m
 pre_meanc.m
 pre_norm.m
 pre_norm_amide1.m
 pre_norm_amide2.m
 pre_norm_base.m
 pre_norm_meanc.m
 pre_norm_std.m
 pre_norm_vector.m
 pre_sigwindow.m
 pre_std.m
 pre_sub_refmean.m
 pre_trimneg.m
 pre_wden.m
 princomp2.mPrincipal Component Analysis (PCA)
 print_peaks.mDisp()'s a peak report
 progress2_change.mChanges progress bar
 progress2_close.mCloses progress bar - actually just shows for last time!
 progress2_open.mCreates progress bar
 progress2_show.mShows progress bars - no globals
 progress_assert.mPROGRESS globals management
 progress_change.mChanges progress bar
 progress_close.mCloses progress bar and below
 progress_open.mOpens new progress bar
 progress_reset.mClears the PROGRESS global
 progress_show.mShows progress bars
 protect_against_inf.mReplaces infinite values by maximum/minimum
 quantile_landmarks.mX-positions where quantiles occur
 rater.m
 rename_object.mRenames object
 renumber_classes.mRenumbers classes to match a new set of labels
 renumber_group_indexes.mRenumbers group indexes according to a different dataset
 renumber_vector_idooo.mRenumbers vector in descending order of occurences of its elements. Leaves elements which are <= 0 alone
 replace_underscores.mReplaces underscores with a '-'
 report_default.m
 report_estlog.m
 report_log_fselrepeater_hist.m
 report_log_fselrepeater_histcomp.m
 report_log_gridsearch.m
 report_soitem.m
 report_soitem_fhg_hist.m
 report_soitem_fhg_histcomp.m
 report_soitem_foldmerger_fitest.m
 report_soitem_fs.m
 report_soitem_items.m
 report_soitem_merger_fhg.m
 report_soitem_merger_merger_fhg.m
 report_soitem_merger_merger_fitest.m
 report_soitem_merger_merger_fitest_1d.m
 report_soitem_sovalues.m
 report_sovalues_comparison.m
 report_testtable.m
 report_ttlog.m
 report_ttlog_generic.m
 reportdlg.mReport Dialog Box
 reportmerger.m
 reptt.m
 reptt_bag.m
 reptt_blockcube.m
 reptt_hiesplit.m
 reptt_incr.m
 resize_legend_markers.mResizes legend markers
 resolve_dir.mAuxiliar to mergetool.m
 rotatefactors2.mReproduces the factor rotation of Pirouette
 round_random.mNow works as regular round()
 rowaggr.mRow aggregation blocks
 rowaggr_means.mOutputs a dataset of class means
 rowaggr_nmean.mAverage every ... spectra/rows
 rows_cols.mRows_cols
 sampledata_view_all.mPlots all sample datasets in separate figures
 save_as_fig.mSaves figure as a FIG file
 save_as_png.mSaves PNG
 save_legend.mSaves current legend as PNGThis function will save a PNG with the legend, but will mess with the positioning on the screen
 scaled.mMultiplies by the SCALE global
 send_error.mShows Bug dialogbox and rethrows error
 send_error_gui.mSend_error_gui Dialog
 set_title.mSets figure title sensitive to object passed
 setbatch.mAssigns several fields to structure or object
 setup_load.mExecutes file irootlab_setup.m, if exists
 setup_write.mWrites MATLAB M file irootlab_setup.m
 sgs.m
 sgs_crossval.m
 sgs_one_class_out.m
 sgs_randsub.m
 sgs_randsub_base.m
 sgs_weighted.m
 sheload.mGUI for loading datasets from the SHEware database
 show_description.mFills editbox with description of object selected in listbox
 show_legend_only.mAlters position of figure to make only the legend appear inside inner the figure areaThis pretty much inutilizes the figure for other purpose than saving the legend as an image
 sigfun.mSigmoid function
 sigwindowuni.mPoint-by-point multiplications of the rows of X by a sigmoid
 splinebasis.mSplines transformation matrix
 splinedecomp.mSpline decomposition
 splitidxs2maps.mConverts splitidxs to cell of maps
 startup.mAdds all folders to the MATLAB path. This script needs to be run from the IRootLab root folder
 strip_code.mExtracts things like 'A' from things like 'code = "A"'
 strip_quotes.mRemoves double quotes from both ends of the string
 stylesheet.mReturns HTML stylesheet
 subsets2matrix.mConverts a cell of subsets into a matrix
 subsetsprocessor.m
 traintest.mRuns a single train-test and returns the logged logs
 ttlog.m
 ttlog_props.m
 uip_aggr.mProperties Window for aggr
 uip_aggr_adaboost.mProperties Window for aggr_adaboost
 uip_aggr_bag.mProperties Window for aggr_bag
 uip_aggr_hiesplit.mProperties Window to create a Hie-Split Aggregation
 uip_aggr_mold.mProperties Window for aggr_mold
 uip_aggr_pairs.mProperties Window for aggr_bag
 uip_as_crossc.mProperties Window for Cross-calculation Analysis Session
 uip_as_fsel_forward.mProperties Window for as_fsel_forward (Forward Feature Selection) Number of features - see as_fsel_forward::nf_select
 uip_as_fsel_grades.mProperties Window for as_fsel_grades
 uip_as_grades_fsg.mProperties Window for as_grades_fsg
 uip_blbl_extract_cv.mProperties Windows for blbl_extract_cv
 uip_blbl_extract_ds_from_sovalues.mProperties Window for blbl_extract_ds_from_sovalues
 uip_blmisc_classes_from_clus.mProperties Window for the "Classes from cluster" block
 uip_blmisc_classlabels_hierarchy.mProperties Window for blmisc_classlabels_hierarchy
 uip_blmisc_classlabels_rename.mProperties Windows for blmisc_classlabels_rename
 uip_blmisc_fearange.mProperties Window for blmisc_fearange
 uip_blmisc_rowsout_distr.mDialogbox for Distribution-based Outlier Removal
 uip_blmisc_rowsout_hist.mProperties Windows for blmisc_rowsout_hist
 uip_blmisc_rowsout_kernel.mProperties Window for Kernel-based Outlier Removal
 uip_blmisc_rowsout_multistage.mProperties Window for a Multi-stage Outlier Removal block
 uip_blmisc_rowsout_ranges.mProperties Window for Range-based Outlier Removal
 uip_blmisc_split_classes.mProperties Window for blmisc_split_classes
 uip_blmisc_split_ovo.mProperties Window for blmisc_split_ovo
 uip_blmisc_split_ovr.mProperties Window for blmisc_split_ovr
 uip_blmisc_split_proportion.mProperties Windows for blmisc_split_proportion
 uip_block_cascade.mProperties Window to create a Cascade Block
 uip_block_cascade_base.mCalls Properties GUIs for all component blocks
 uip_clssr_ann.mProperties Window for clssr_ann
 uip_clssr_d.mProperties Window for clssr_d
 uip_clssr_dist.mProperties Window for clssr_dist
 uip_clssr_knn.mProperties Window for clssr_knn
 uip_clssr_mnr.mLogistig Regression Properties Window As the logistic regression model does not have any setup parameter at the moment, this script file when is called just creates a new block
 uip_clssr_svm.mProperties Window for clssr_svm
 uip_clssr_tree.mProperties Window for clssr_tree
 uip_clus_hca.mProperties Window for clus_hca
 uip_dataio_txt_basic.mAsks user whether to use x-axis range from file or a custom one
 uip_dataio_txt_basic_image.mProperties Windows for dataio_txt_basic_image
 uip_dataio_txt_dpt.mProperties Window for vis_image
 uip_dataio_txt_pir_image.m
 uip_decider.mParameters Window for decider
 uip_estlog_classxclass.mProperties Window for estlog_classxclass
 uip_estlog_groupxclass.mProperties Window for estlog_groupxclass
 uip_estlog_rightwrong.mProperties Window for estlog_rightwrong
 uip_factorscurve.mRater (rater) Properties Window
 uip_fcon_feaavg.mProperties Window for fcon_feaavg
 uip_fcon_lda.mProperties Window for fcon_lda
 uip_fcon_maxminpos.mProperties Window for fcon_maxminpos
 uip_fcon_mcr.mProperties Window for fcon_mcr
 uip_fcon_mea_norm.mProperties Window for fcon_mea_norm
 uip_fcon_mea_pick.mProperties window for fcon_mea_pick
 uip_fcon_pca.mProperties Window for fcon_pca
 uip_fcon_pls.mProperties Window for fcon_pls
 uip_fcon_resample.mProperties Window for fcon_resample
 uip_fcon_spline.mProperties Window for fcon_spline
 uip_frbm.mProperties Window for Fuzzy Rule-Based Model (frbm)
 uip_fsel.mProperties Window for fsel
 uip_fselrepeater.mProperties Window for fselrepeater
 uip_fsg_clssr.mProperties Window for fsg_clssr
 uip_fsg_test_anova.mProperties Window for fsg_test_anova
 uip_fsg_test_manova.mProperties Window for fsg_test_manova
 uip_fsg_test_t.mProperties Window for fsg_test_t
 uip_fsg_test_u.mProperties Window for fsg_test_u
 uip_gridsearch.mGrid Search Properties Window
 uip_logrecorder.mLog recorder Properties Window
 uip_ovrcurves.mProperties Window for blmisc_split_ovr
 uip_peakdetector.mProperties Window for peakdetector
 uip_pre_bc_asls.mProperties Window for pre_bc_asls
 uip_pre_bc_poly.mProperties Window for pre_bc_poly
 uip_pre_bc_rmiesc.mProperties Window for pre_bc_rmiesc
 uip_pre_bc_rubber.mProperties Window for Rubberband-like baseline correction
 uip_pre_diff.mProperties Window for pre_diff
 uip_pre_diff_sg.mProperties Window for pre_diff_sg
 uip_pre_flip_refmean.mProperties Window for pre_flip_refmean
 uip_pre_norm.mProperties Window for pre_norm
 uip_pre_sigwindow.mProperties Window for pre_sigwindow
 uip_pre_sub_refmean.mProperties Window for pre_sub_refmean
 uip_pre_wden.mProperties Window for pre_wden
 uip_rater.mRater (rater) Properties Window
 uip_report_estlog.mProperties Window for report_estlog
 uip_report_log_fselrepeater_hist.mProperties Window for report_log_fselrepeater_hist
 uip_report_soitem_fhg_hist.mProperties Windows for report_soitem_fhg_hist
 uip_report_soitem_merger_fhg.mProperties Window for report_soitem_merger_fhg
 uip_report_soitem_merger_merger_fhg.mProperties Window for report_soitem_merger_merger_fhg
 uip_report_soitem_merger_merger_fitest.mProperties Window for report_soitem_merger_merger_fitest
 uip_report_sovalues_comparison.mProperties Window for report_sovalues_comparison
 uip_report_testtable.mProperties Window for report_testtable
 uip_report_ttlog.mProperties Window for report_ttlog Generate time snapshot confusion matrices - see report_ttlog::flag_individual
 uip_reptt.mRepeated Train-Test (reptt) Properties Window
 uip_reptt_bag.mProperties Window to create a Cascade Block
 uip_reptt_blockcube.mProperties Window for a reptt_blockcube
 uip_reptt_hiesplit.mProperties Window for a reptt_hiesplit
 uip_rowaggr_nmean.mProperties Windows for rowaggr_nmean
 uip_sgs.mProperties Window common to all sgs classes
 uip_sgs_crossval.mProperties Window for K-Fold Cross-validation (sgs_crossval)
 uip_sgs_randsub.mProperties Window for Random subsampling (sgs_randsub)
 uip_sgs_randsub_base.mProperties Window for Random sub-sampling (sgs_randsub_base)
 uip_subsetsprocessor.mProperties Window for subsetsprocessor
 uip_vectorcomp_ttest.mProperties Window for vectorcomp_ttest
 uip_vectorcomp_utest.mProperties Window for vectorcomp_utest
 uip_vis_as_fsel.mProperties Window for vis_as_fsel
 uip_vis_as_grades.mProperties Window for vis_as_grades
 uip_vis_cov.mProperties Window for vis_cov
 uip_vis_crossloadings.mProperties Window for vis_crossloadings - fold-wise loadings vectors resulting from cross-calculation
 uip_vis_curvefit.mProperties Window for vis_curvefit
 uip_vis_cv.mProperties Window for vis_cv
 uip_vis_featuregrades.mProperties Dialog for vis_featuregrades
 uip_vis_grades.mProperties Window used by uip_vis_loadings.m and uip_vis_cv.m
 uip_vis_hists.mProperties Window for vis_hists
 uip_vis_image.mProperties Window for vis_image
 uip_vis_image_cat.mProperties Window for vis_image_cat
 uip_vis_loadings.mProperties Window for vis_loadings
 uip_vis_log_as_fsel.mProperties Window for vis_log_as_fsel
 uip_vis_log_grades.mProperties Windows for vis_log_grades
 uip_vis_log_ovrcurves.mProperties Windows for vis_log_ovrcurves
 uip_vis_means.mProperties Windows for vis_means
 uip_vis_scatter1d.mProperties Window for vis_scatter1d
 uip_vis_scatter2d.mProperties Window for vis_scatter2d
 uip_vis_scatter3d.mProperties Window for vis_scatter3d (3D Scatter Plot)
 uip_vis_scatter3d2.mProperties Window for vis_scatter3d2
 uip_vis_scatter3dgif.mProperties Window for vis_scatter3dgif (3D GIF animation)
 uip_vis_sovalues_drawimage.mProperties Window for vis_sovalues_drawimage
 uip_vis_sovalues_drawplot.mProperties Window for vis_sovalues_drawplot
 uip_vis_sovalues_drawsubplot.mProperties Window for vis_sovalues_drawsubplot
 uip_vis_stackedhists.mProperties Window for vis_stackedhists
 unique_appear.mGenerates unique class labels in order of appearance
 uniquenesses.mExtract unique part of each string within a cell
 v_ind2x.mConverts indexes to x by linear [inter/extra]polation
 v_x2ind.mDetermines the indexes in x corresponding to v by proximity measure
 vectorcomp.m
 vectorcomp_difference.m
 vectorcomp_ttest.m
 vectorcomp_ttest_right.m
 vectorcomp_utest.m
 vectorcomp_xornorm.m
 verbose_assert.mInitializes the VERBOSE global, if not present
 verbose_reset.mResets the output vebose filename
 verbose_set_sid.mSets VERBOSE.sid
 view_ratetimesubimages.mDraw many subplots (subimages) in two rows
 vis.m
 vis_3dhist.m
 vis_alldata.m
 vis_as_fsel_hist_entropy.m
 vis_as_grades.m
 vis_balls.m
 vis_blmisc_rowsout_uni.m
 vis_clssr2d.m
 vis_cov.m
 vis_crossloadings.m
 vis_curvefit.m
 vis_cv.m
 vis_featuregrades.m
 vis_hachures.m
 vis_hists.m
 vis_image.m
 vis_image_cat.m
 vis_loadings.m
 vis_log_as_fsel.m
 vis_log_celldata.m
 vis_log_grades.m
 vis_log_ovrcurves.m
 vis_means.m
 vis_scatter1d.m
 vis_scatter2d.m
 vis_scatter3d.m
 vis_scatter3d2.m
 vis_scatter3dgif.m
 vis_sovalues_drawimage.m
 vis_sovalues_drawplot.m
 vis_sovalues_drawsubplot.m
 vis_stackedhists.m
 wden.mWavelet De-noising
 weightedsubsampling.mWeighted subsampling
 welcome.mWelcome Dialog
 wire2data.mMerges several "Wire txt" files into a dataset