#
#
export(
	loopThruSpectra, # Things you can do with Spectra objects
	plotSpectra,
	plotSpectraJS,
	chkSpectra,
	sumSpectra,
	surveySpectra,
	normSpectra,
	baselineSpectra,
	sPlotSpectra,
	hmapSpectra,
	hcaSpectra,
	clupaSpectra,
	mclust3dSpectra,
	mclustSpectra,
	corSpectra,
	covSpectra,
	sampleDistSpectra,

	files2SpectraObject, # Importing data
	groupNcolor,
	readJDX,

	removeFreq, # Manipulating/Inspecting Spectra Objects
	removeSample,
	removeGroup,
	sumGroups,
	binSpectra,
	binData,
	check4Gaps,
	conColScheme,
	splitSpectraGroups,

	aov_pcaSpectra, # aovPCA related
	aovPCAloadings,
	aovPCAscores,
	avgFacLvls,

	labelExtremes, # Plotting support
	labelExtremes3d,
	makeEllipsoid,
	normVec,
	chooseLvls,

	c_pcaSpectra, # PCA related
	r_pcaSpectra,
	cv_pcaSpectra,
	q2rPCA,
	r2qPCA,
	pcaDiag,
	plotLoadings,
	plot2Loadings,
	plotScores,
	plotScores3D,
	plotScree,
	plotScree2,
	hypTestScores,
	plotScoresCor,
	plotScoresDecoration,
	plotScoresRGL,


	mclust3D, # mclust related
	coordProjCS,

	plotHCA, # HCA support
	rowDist,
	colLeaf,
	shrinkLeaf,
	hcaScores,
	evalClusters,

	seX, # Utility functions
	seXy,
	seXy95,
	seXyIqr,
	seXyMad,
	isWholeNo,
	getMaxCovByFreq
	)

import(chemometrics, rgl, mclust, lattice, exCon)

importFrom(seriation, hmap)
importFrom(baseline, baseline, baselineGUI, getCorrected, plot)
importFrom(amap, Dist)
importFrom(RColorBrewer, brewer.pal)
importFrom(R.utils, saveObject)
importFrom(gsubfn, gsubfn)
importFrom(speaq, detectSpecPeaks, findRef, dohCluster)
importFrom(clusterCrit, intCriteria)
importFrom(pls, cvsegments)
importFrom(robustbase, covMcd)
importFrom(grid, grid.text, gpar)
importFrom(MASS, cov.rob)
importFrom(pcaPP, PCAgrid)
importFrom(plyr, dlply, llply, m_ply, aaply, arrange, desc)
importFrom(NbClust, NbClust)
importFrom(jsonlite, toJSON)
importFrom(js, uglify_optimize)

