This package introduces a software tool for the design of synthetic experiments in machine olfaction. The generator of gas sensor signals can be used in applications related to test and benchmarking of signal processing methods, neuromorphic simulations in machine olfaction and educational tools. A so-called virtual sensor array features unlimited number of sensors, support of multicomponent gas mixtures and full parametric control of the noise in the system. The artificial (virtual) sensor array is inspired from a reference database of seventeen polymeric sensors with concentration profiles for three analytes.

Help topics

  • chemosensors-package(ConcUnitsNames, defaultConcUnits, defaultConcUnitsInt, defaultConcUnitsSorption, defaultDataDistr, defaultDataDriftNoiseModel, defaultDataModel, defaultDataPackage, defaultDataSensorModel, defaultDataSensorNoiseModel, defaultDataSorptionModel, defaultSet, loadUNIMANdata, subClasses)
    Package chemosensors.
  • class-methods(print, print,ConcNoiseModel-method, print,DriftNoiseModel-method, print,Scenario-method, print,SensorArray-method, print,SensorDynamics-method, print,SensorModel-method, print,SensorNoiseModel-method, print,SorptionModel-method)
    Class methods in R package chemosensors.
  • compute-methods(computeAffinity, computeAffinity,ANY-method)
    Compute methods in R package chemosensors.
  • ConcNoiseModel-class(ConcNoiseModel, defaultParConcNoiseModel, logf, logf,ConcNoiseModel-method)
    Method logf.
  • demo-BinaryMixtures
    Demo BinaryMixtures.
  • demo-Mixtures
    Demo Mixtures.
  • demo-NeuromorphicSim
    Demo NeuromorphicSim.
  • demo-SensorAffinity
    Demo SensorAffinity.
  • demo-SensorArrayNoise
    Demo SensorArrayNoise.
  • demo-SensorNoise
    Demo SensorNoise.
  • demo-VirtualSensors
    Demo VirtualSensors.
  • DriftCommonModel-class(DriftCommonModel)
    Class DriftCommonModel.
  • DriftNoiseModel-class(DriftModelNames, DriftNoiseModel, defaultParDriftNoiseModel, dspace, dspace,DriftNoiseModel-method, ndcomp, ndcomp,DriftNoiseModel-method, ndvar, ndvar,DriftNoiseModel-method)
    Method ndcomp.
  • get-methods(alpha, alpha,SorptionModel-method, beta, beta,SensorModel-method, coef, coef,ANY-method, coefficients, coefficients,SensorArray-method, coefficients,SensorDynamics-method, coefficients,SensorModel-method, coefnames, coefnames,SensorNoiseModel-method, concUnits, concUnits,ANY-method, concUnitsInt, concUnitsInt,ANY-method, enableDyn, enableDyn,SensorDynamics-method, enableSorption, enableSorption,SensorArray-method, gases, gases,ANY-method, gases,missing-method, gind, gind,ANY-method, gind,missing-method, gnames, gnames,ANY-method, gnames,missing-method, idx, idx,ANY-method, modelName, modelName,DriftNoiseModel-method, modelName,SensorModel-method, ncoef, ncoef,SensorDynamics-method, ncoef,SensorModel-method, ncoef,SensorNoiseModel-method, ngases, ngases,ANY-method, ngases,missing-method, nsensors, nsensors,ANY-method, nsensors,SorptionModel-method, num, num,ANY-method, snames, snames,ANY-method, tunit, tunit,Scenario-method, tunit,SensorDynamics-method, type, type,ConcNoiseModel-method, type,DriftNoiseModel-method, type,SensorNoiseModel-method)
    Get Methods in R package chemosensors.
  • model-methods(concMax, concMax,ANY-method, concMin, concMin,ANY-method, concSample, concSample,ANY-method, concSample,Scenario-method, concSampleDyn, concSampleDyn,ANY-method, getConc, getConc,Scenario-method, predict, predict,ConcNoiseModel-method, predict,DriftNoiseModel-method, predict,SensorArray-method, predict,SensorDynamics-method, predict,SensorModel-method, predict,SensorNoiseModel-method, predict,SorptionModel-method)
    Model methods in R package chemosensors.
  • noise-methods(csd, csd,ConcNoiseModel-method, csd<-, csd<-,ConcNoiseModel-method, dsd, dsd,DriftNoiseModel-method, dsd<-, dsd<-,DriftNoiseModel-method, nsd<-, nsd<-,ConcNoiseModel-method, nsd<-,SensorArray-method, nsd<-,SensorModel-method, nsd<-,SensorNoiseModel-method, ssd, ssd,SensorNoiseModel-method, ssd<-, ssd<-,SensorNoiseModel-method)
    Methods to control the noise models.
  • plot-methods(ccol, ccol,ANY-method, gcol, gcol,ANY-method, mapcol, mapcol,ANY-method, plot, plot,ConcNoiseModel-method, plot,DriftNoiseModel-method, plot,Scenario-method, plot,SensorArray-method, plot,SensorDynamics-method, plot,SensorModel-method, plot,SensorNoiseModel-method, plot,SorptionModel-method, plotAffinity, plotAffinity,ANY-method, plotAffinityMap, plotAffinityMap,ANY-method, plotAffinitySpace, plotAffinitySpace,ANY-method, plotBox, plotBox,ANY-method, plotMixture, plotMixture,ANY-method, plotPCA, plotPCA,ANY-method, plotPolar, plotPolar,ANY-method, plotPolarGases, plotPolarGases,ANY-method, plotResponse, plotResponse,ANY-method, plotSignal, plotSignal,ANY-method, plotTimeline, plotTimeline,ANY-method, scol, scol,ANY-method)
    Plot methods in R package chemosensors.
  • Scenario-class(Scenario, defaultParScenario)
    Class Scenario.
  • scenario-methods(add<-, add<-,Scenario-method, checkConc, checkConc,ANY-method, cmatrix, cmatrix,Scenario-method, conc2col, conc2col,ANY-method, conc2df, conc2df,ANY-method, conc2glab, conc2glab,ANY-method, conc2lab, conc2lab,ANY-method, conc2tpoint, conc2tpoint,ANY-method, getTPoint, getTPoint,ANY-method, lab2df, lab2df,Scenario-method, label2df, label2df,Scenario-method, nsamples, nsamples,Scenario-method, sdata.frame, sdata.frame,ANY-method, sdata.frame,Scenario-method, sdata2df, sdata2df,ANY-method, sdata2feature, sdata2feature,ANY-method, sdata2pulse, sdata2pulse,ANY-method, set2lab, set2lab,Scenario-method)
    Methods to control the scenario.
  • SensorArray-class(Sensor, SensorArray, affinity, affinity,ANY-method, defaultParSensorArray, getSensor, getSensor,SensorArray-method)
    Method getSensor.
  • SensorDataModel-class(SensorDataModel)
    Class SensorDataModel.
  • SensorDynamics-class(SensorDynamics, defaultParSensorDynamics, nconst, nconst,SensorDynamics-method, tconst, tconst,SensorDynamics-method, trange, trange,SensorDynamics-method)
    Method nconst.
  • SensorModel-class(SensorModel, SensorModelNames, coeffNonneg, coeffNonneg,SensorModel-method, defaultParSensorModel)
    Method coeffNonneg.
  • SensorNoiseModel-class(SensorNoiseModel, defaultSensorNoiseModel, noisef, noisef,SensorNoiseModel-method)
    Method noisef.
  • set-methods(concUnits<-, concUnits<-,ANY-method, enableDyn<-, enableDyn<-,SensorDynamics-method)
    Set Methods in R package chemosensors.
  • SorptionModel-class(SorptionModel, concUnitsSorption, concUnitsSorption,SorptionModel-method, defaultSorptionModel, knum, knum,SorptionModel-method)
    Method knum.
  • SplineBasis-class(SplineBasis, fitSplineBasis, getSplineDesign, splineBasis)
    SplineBasis class.
  • UNIMANdistr
    Dataset UNIMANdistr
  • UNIMANdnoise
    Dataset UNIMANdnoise.
  • UNIMANshort
    Dataset UNIMANshort.
  • UNIMANsnoise
    Dataset UNIMANsnoise.
  • UNIMANsorption
    Dataset UNIMANsorption.
  • UNIMANtransient
    Dataset UNIMANtransient

Demos

Dependencies

  • Depends: methods, stats, pls, plyr, reshape2, ggplot2
  • Imports: LearnBayes, quadprog, RColorBrewer
  • Suggests: doMC, multicore, car, gridExtra
  • Extends: