RELEASE HISTORY OF HTSCluster PACKAGE
========================================
CHANGES IN HTSCluster VERSION 2.0.8
- Updated all imports to function calls outside of base
- Added possibility to input pre-calculated normalization factors (optional)
and to choose a subset of genes for co-expression analysis in the PoisMixClus
and PoisMixClusWrapper functions (thanks to S. Thevenon for the suggestions!).
- Package-wide, the lib.size argument has been removed and the lib.type argument has been
replaced by the argument "norm", which can take the values of different normalization
types (none, TC, UQ, Med, DESeq, TMM) or can be a vector of pre-calculated normalization
factors.
- The subset.index argument has been added to PoisMixClus and PoisMixClusWrapper.
CHANGES IN HTSCluster VERSION 2.0.6-2.0.7
- Updated citation information throughout (paper published in Bioinformatics).
- Fixed bug in PoisMixClusWrapper function when the number of clusters run is < 10.
- Fixed bug for check that the data matrix is made up of integers, i.e., changed
sum(y) to sum(as.numeric(y)) to avoid integer overflow.
- Removed poisson.glm.mix from DEPENDS for integer overflow bug listed above (and
added the function logLikePoisMix to exported functions from HTSCluster)
CHANGES IN HTSCluster VERSION 2.0.5
- Change contrast for capushe to -log.like/n for slope heuristics in
PoisMixClusWrapper function (implies no change to model selection results
in previous version of package).
- Updated reference to Papastamoulis et al. (2014)
- Minor changes to manual files and recompiled vignettes.
CHANGES IN HTSCluster VERSION 2.0.4
- Minor changes to speed up code in logLikePoisMixDiff, PoisMixMean,
probaPost, and PoisMixClus and avoiding recalculating library sizes multiple
times across several functions, as well as improving compile time for Init Rd file.
- Import capushe package and added capushe results and plotting capabilities for
PoisMixClusWrapper, and removed ggplot2 and RColorBrewer dependencies.
- Completed vignette.
- Minor change to summary function for PoisMixClusWrapper objects.
CHANGES IN HTSCluster VERSION 2.0.3
- Fixed typo in calculation of entropy for ICL (thanks to M. Gallopin)
- Added mylogLikePoisMixObs function to calculate log-likelihood for each
observation.
- Default number of init.runs now fixed at 1
- Added EM.verbose option to include more informative output about the algorithm
- Added iterations and logLikeDiff into the output of the PoisMixClus and
PoisMixClusWrapper functions.
CHANGES IN HTSCluster VERSION 2.0.2
- Added poisson.glm.mix to package IMPORTS to use the function mylogLikePoisMix
for all likelihood calculations in order to avoid numerical difficulties (and
deleted logLikePoisMix from the PoisMixClus and probaPostInit functions).
- Set up initial file for vignette.
- Changed splitSmallEM initializing strategy so as to split the cluster with the
largest per-cluster entropy (-sum_{i \in k} \log(t_{ik}) rather than randomly
choosing a cluster to split.
CHANGES IN HTSCluster VERSION 2.0.1
- Changed entropy calculation for ICL from -2*sum*(z*log(t)) to -2*sum(t*log(t)).
CHANGES IN HTSCluster VERSION 1.99.0
- Created vignette and doc directories.
- Moved edgeR to IMPORTS rather than DEPENDS.
- Additional plotting option for lambda using ggplot2 and RColorBrewer, both of
which have been added as dependencies in the namespace.
- Behavior of clusters can now be interpreted with respect to overall gene expression
(interpretation = "sum" in the PoisMixClus and PoisMixClusWrapper functions) or with
respect to mean gene expression (interpretation = "mean").
- Added user-specific parameters init.runs (number of small-EM algorithms to
run for initialization) and init.iter (number of iterations to run within each
small-EM algorithm).
- Added highDimensionARI function
- Renormalized posterior probabilities after smoothing in probaPost function.
- Removed smoothing option from logLikePoisMix() and implemented numerical
technique suggested by P. Papastamoulis to calculate log likelihood.
- Mean.filter argument removed from PoisMixClus function.
- Changed "Q" to "UQ" (Upper Quantile), and added "Med" (Median),
"DESeq" (normalization in DESeq package), and "TMM" (Trimmed Means
of M values, from the edgeR package) for library size normalization.
- Changed PoisMixClus to estimate a Poisson mixture model for a single
number of clusters. To estimate a PMM for a series of cluster sizes and
perform model selection, added the wrapper function PoisMixClusWrapper,
which enables the user to perform initialization using the small EM strategy
(as before) or the initialization strategy proposed by Panos Papastamoulis via
the functions splitEMInit and probaPostInit.
- Added the possibility to estimate model for equally proportioned
clusters, as well as to include a cluster with fixed parameter values.
- Creation of S3 class "HTSClusterWrapper" and associated S3 methods
plot.HTSClusterWrapper and summary.HTSClusterWrapper.
- The number of free parameters for the BIC and ICL criteria now does not include
the n per-gene w parameters, as these are considered to be fixed.
CHANGES IN HTSCluster VERSION 1.1
- Smoothing option (default = TRUE) has been added to logLikePoisMix() to
alleviate numerical errors.
- Creation of NAMESPACE, NEWS, and CITATION information.
- Creation of S3 class "HTSCluster" and associated S3 methods plot.HTSCluster
and summary.HTSCluster. The plot.HTSCluster function now depends on the
plotrix package, which has been added to Depends in DESCRIPTION.
- Fixed initialization bug for data with non-numerical condition names in
kmeanInit function.
- License updated to GPL (>=3)
CHANGES in HTSCLuster VERSION 1.0
This is the first release (7 November 2011).