This is not an officially supported Google product.
This project is a fork of the 'synergyfinder' project, available in github at https://github.com/hly89/synergyfinder, and also available in BioConductor. The code here was originally offered as a patch to the main project, with some code clean-up, bug fixes, and unit tests. The patch proved difficult to complete (in fact a fork was specifically suggested by the institution that maintains the original project), so the code is offered here instead.
SUMMARY
The biggest part of this change is 'refactoring' of PlotSynergy according to (my humble interpretation of) software engineering best practices. The overall logic of the original code is maintained, but is now expressed as a set of related functions with the following properties:
Much logic that was replicated between '2D' and 'all', or between '3D' and 'all', is now consolidated and shared. For example, the only major difference in 2D plots between the '2D' and 'all' cases was a single layout directive issued before any part of the plot was drawn; yet all of the plotting logic was duplicated. Now, small functions retain the logic that was held in common, and the layout directive is issued by the caller before the functions are invoked.
There are some changes to the vignettes. They are not all technical. I have gone so far as to suggest some modifications to English content. It should be reviewed very carefully to ensure continued scientific correctness. The technical changes permit the following:
CHANGE DETAILS
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.