davismcc / archive-scater

An archived version of the scater repository, see https://github.com/davismcc/scater for the active version.
64 stars 18 forks source link

Refactor SCESet to use SummarizedExperiment rather than ExpressionSet #84

Open davismcc opened 7 years ago

davismcc commented 7 years ago

Recommended after speaking with Martin Morgan.

wikiselev commented 7 years ago

wow, that's big...

LTLA commented 7 years ago

Probably something to hold off until BioC 3.6, I think. In many respects, it's a pretty straightforward conversion, based on my knowledge of both classes; but we've already made a whole heap of interface changes, and putting this monster in the same release would annoy downstream users/developers.

LTLA commented 7 years ago

There are also a bunch of other issues that should be addressed in this conversion:

LTLA commented 7 years ago

On a related note, we should consider whether we should actually generate exprs in newSCESet. Many people are forgetting to call normalize after running computeSumFactors in the scran workflow, and this does not cause obvious problems downstream as the exprs (by library size) are already available. It may be better to ask users to explicitly call normalize on the constructed SCESet, with an appropriately shouty warning if size factors are not available.