Skip to content
Prev 16503 / 21312 Next

[Bioc-devel] HDF5Array failure on windows

Hi Kasper, Martin,

About bsseq's timeout: An important recent change to 
DelayedArray/HDF5Array is that, starting with DelayedArray 0.13.8, 
nothing in these packages uses parallel evaluation **by default**. 
Concretely this means that getAutoBPPARAM() now returns NULL on a fresh 
session instead of one of the parallelization backends defined in 
BiocParallel (e.g. MulticoreParam on Linux/Mac, SnowParam on Windows). 
This could slow down some code in bsseq or other packages that were 
benefiting from the automatic parallel evaluation. Now it's the 
responsibility of the user to set the parallelization backend (with 
setAutoBPPARAM) if they wish things like matrix multiplication, rowsum() 
or rowSums() use parallel evaluation again.

Also BiocParallel has been moved from Depends to Suggests.

About bsseq error on Windows: That seems indeed to be related to the 
HDF5Array error on the same platform. The unit tests in bsseq and 
HDF5Array both fail with the same error ("HDF5 dataset 
'./.HDF5ArrayAUTO00014_dimnames/2' does not exist"). I'll take a look. 
What's puzzling is that we see this error on both Windows archs for 
bsseq (i.e. on 64-bit and 32-bit) while we only see it on 64-bit Windows 
for HDF5Array. This suggests something nasty and hard to troubleshoot.. 
sigh!

Cheers,
H.
On 4/6/20 06:59, Martin Morgan wrote: