ROAST: rotation gene set tests for complex microarray experiments | Synapse