Last updated: 2019-02-13

workflowr checks: (Click a bullet for more information)
Expand here to see past versions:


In Progress

Investigations 8 and 9 implement parallel backfitting updates.

Investigation 10. SQUAREM does poorly on FLASH backfits. DAAREM (a more recent algorithm by one of the authors of SQUAREM) does better, but offers smaller performance gains than parallelization.

Investigation 11. The order in which factor/loading pairs are updated (during backfitting) makes some difference, but not much.

Investigation 12. To fit a FLASH model with an arbitrary error covariance matrix, I follow up on a suggestion by Matthew Stephens.

Investigations 14 and 16-17 illustrate three approaches to factorizing the GTEx donation matrix. The first is more naive, and is primarily intended as an illustration of how to do nonnegative matrix factorization using FLASH. The second and third are more sophisticated approaches that model the entries as count or binary data.

Note 3 and Investigation 18 explore stochastic approaches to fitting FLASH objects to very large datasets.

Investigations 19a-b and 20 try FLASH out on large single-cell RNA datasets.

Investigation 22. A flashier analysis of the GTEx brain subtensor.

Investigation 23. I benchmark the newly rewritten my_etruncnorm and my_vtruncnorm functions in package ashr against their counterparts in package truncnorm.

Still Relevant

Notes 1 and 2 and Investigation 4 describe a way to compute the FLASH objective directly (rather than using the indirect method implemented in flashr).

Archived

The bug causing the problem described in Investigations 1-3 was fixed in version 0.1-13 of package ebnm.

Investigations 6 and 7 deal with warmstarts, which were implemented in version 0.5-14 of flashr.

Since the newest versions of flashr use a home-grown initialization function, Investigations 5a-b and 13 are no longer relevant.

The changes tested in Investigation 15 were implemented in version 0.6-2 of flashr.

Note 4. An early set of notes that identified key ways to reduce the memory footprint of flashr. The good ideas were implemented in flashier. Not all of the ideas were good.


This reproducible R Markdown analysis was created with workflowr 1.0.1