RELEASE HISTORY OF HTSCluster PACKAGE ======================================== CHANGES IN HTSCluster VERSION 2.0.8-2.0.11 - 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. - Removed metadata from HTSCluster package overview help file 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).