#
#
export(
	loopThruSpectra, # Things you can do with Spectra objects
	plotSpectra,
	plotSpectraJS,
	chkSpectra,
	sumSpectra,
	surveySpectra,
	surveySpectra2,
	normSpectra,
	baselineSpectra,
	sPlotSpectra,
	hmapSpectra,
	hcaSpectra,
	clupaSpectra,
	mclust3dSpectra,
	mclustSpectra,
	corSpectra,
	covSpectra,
	covSpectraJS,
	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
	)

importFrom(rgl, text3d, points3d, open3d, segments3d, surface3d)

importFrom(plyr, dlply, llply, m_ply, aaply, arrange, desc)

