Release 161028: October 28, 2016
- Now distributing bfrm64, BinReg2.0, BFRM_normalize, BFRM_project,
  SELAPver3.
- Many updates to code.


Release 140224: February 24, 2014
- Many updates in reading matrices.
- Removed support for RES format.
- Multiple bug fixes.


Release 111102: November 2, 2011
- Reading and writing matrix files is now 3x faster.
- pybinreg.py can now take a normalization reference file.
- Minor cosmetic updates to the REPORT generated by pybinreg.py.


Release 111025: October 25, 2011
- arrayio better about diagnosing file format problems..
- tab_delimited_format.write now much faster..
- Can now handle missing values.  changes in arrayio, arrayplot, jmath.
- Can now handle 'na'.
- bfrmnorm can use arbitrary control probes.
- Bug fixes in plotting clustering results.
- povray output updated.
- scoresig.py report now includes name of dataset.


Release 110831: August 31, 2011
- scoresig.py now makes available the reports for each individual.
- Better error message for broken GCT files.
- More robust reading of tab-delimited text files with odd headers.
- arrayio and arrayplot.py can now handle missing values.
- Label placement algorithm on scatter plot.  Looks messier, but can
  read more labels.


Release 110722: July 22, 2011
- pybinreg.py now correctly calls the right povray.
- povray.py is smarter about choosing the right font size.


Release 110627: June 27, 2011
- Updates to font and other appearance of plots.


Release 110609: June 9, 2011
- Heatmaps now include colorbars.
- scoresig.py, pybinreg.py, and bfrmnorm.py now generate human
  readable reports.
- bfrmnorm.py will generate scatter plots of the pre- and
  post-normalized data set.
- bfrmfactor.py labels factors in output files.
- Clean up of plotting code.


Release 110419: April 19, 2011
- Will not attempt to generate heatmaps when data sets are
  excessively large.
- Will not label dendrograms if the labels will be too small.
- Will better diagnose problems with format of array files.
- Speedup of Matrix class.
- pybinreg.py will filter out duplicate analyses with the same
  number of genes or metagenes.


Release 110324: March 24, 2011
- scoresig.py and pybinreg.py better handles when BinReg
  generates nan.


Release 110106: January 6, 2011
- New modules for BFRM factorization and projection.
- New module for finding subtypes with SELAP.
- Smarter about choosing good size for heatmaps.


Release 101213: December 13, 2010
- Initial release of SIGNATURE code.

