All of these should have reasonable default values so that, for example, an experiment without batches treats all samples as belonging to a single batch. Default value should be NULL and have dummy variables filled in internally. Per @mmulvahill 's suggestion, this needs to be done as a separate branch and the downstream implications thoroughly tested before merging.
All of these should have reasonable default values so that, for example, an experiment without batches treats all samples as belonging to a single batch. Default value should be NULL and have dummy variables filled in internally. Per @mmulvahill 's suggestion, this needs to be done as a separate branch and the downstream implications thoroughly tested before merging.