# speaq 2.1:
### 14/09/2017


* HMDB searchfunction added
* general bugfixes


# speaq 2.0:
### 12/05/2017

### implemented new functionality to allow peak based analysis of NMR spectra by using wavelet based peak detection. New functions include:


* Peak picking with wavelets
* Peak grouping
* Peak Filling
* Linear model based differential analysis
* Silhouette values (check for alignment quality)
* Converting raw spectra of unequal length (unequal measurement time) to matrix of equal length spectra
* SCANT: a function to scale, normalise or transform a data matrix (included besides the standard are pareto scaling, probabilistic quotient normalization, range scaling, etc.)
* Plot functions for raw spectra
* etc.



# speaq 1.2.3:
### 25/02/2017

* Allow to automatically detect the optimal value for maxShift in function dohCluster(). The default setting (maxShift=100) usually works well for NMR spectra. However, for other types of spectra such as chromatograms, this value might be too large. In this new version, when the value of maxShift is set by NULL (maxShift=NULL), CluPA will automatically learn to select the optimal value based on the median Pearson correlation coefficent between spectra. It is worth noting that this metric is significantly effected by high peaks in the spectra, so it might not be the best measure for evaluating alignment performances. However, it is fast for the purpose of detecting the suitable *maxShift* value. A plot of correlation across the maxShift values also reported if the verbose=TRUE is applied.
* Do scaling data before Fast Fourier Transformation (FFT) cross-correlation in function findShiftStepFFT() if the input spectra are very low abundant (possible in chromatograms).
* Fix small bugs of detectSpecPeaks() when errors happen in function peakDetectionCWT() of MassSpecWavelet package.

# speaq 1.2.2:
### 15/11/2016

* Fix the issue of "if (condition) return;" might happen in function dohClusterCustommedSegments(). I acknowledge Duncan Murdoch <murdoch.duncan@gmail.com> for the alert.


# speaq 1.2.1:
### 24/02/2015

* Replace R version depends to R (>= 3.1.0) in order to remove the error of using anyNA().
* Remove the period mark in the end of the package title.
* Convert the title field to title case.
