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

	files2SpectraObject, # Importing data
	matrix2SpectraObject,
	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,

	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
	)

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

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

importFrom("graphics", "abline", "axis", "boxplot", "contour", "grid", "hist", "image", "layout", "legend", "lines", "mtext", "par", "plot", "points", "rect", "segments", "text", "title")

importFrom("grDevices", "devAskNewPage", "rainbow")

importFrom("stats", "aov", "as.dendrogram", "as.dist", "cor", "cov", "cutree", "dendrapply", "dist", "ecdf", "fivenum", "hclust", "is.leaf", "mad", "manova", "median", "na.omit", "prcomp", "qchisq", "qf", "qnorm", "quantile", "relevel", "rnorm", "sd", "var", "lm", "predict") 

importFrom("utils", "browseURL", "read.csv", "read.csv2", "str", "read.table")