Dear Vincent,

you've hit the nail on the head! Indeed the error was raised by the fact that 
ExpressionSet objects store the R version. I followed your suggestion and 
create this object now every time I run the tests.

And also thanks @Lori, part of the solution was indeed to update to R4.0

Thanks,
Christian

> On 7. Apr 2020, at 14:17, Vincent Carey <st...@channing.harvard.edu> wrote:
> 
> I will chime in because the error is a bit obscure.  You serialized 
> ExpressionSet instances for testing.  In the expected_res
> in your tests we have
> 
> 
>  ..@ .__classVersion__:Formal class 'Versions' [package "Biobase"] with 1 slot
>   .. .. ..@ .Data:List of 4
>   .. .. .. ..$ : int [1:3] 3 6 1
>   .. .. .. ..$ : int [1:3] 2 46 0
>   .. .. .. ..$ : int [1:3] 1 3 0
>   .. .. .. ..$ : int [1:3] 1 0 0
> 
> which formally encodes the version of R with which the ExpressionSet was 
> created.  The one created in the test on the
> build system will have first list element c(4,0,0)
> 
> How to get around this for the long run?  One possibility is to create your 
> S4 instances from serializations of more basic objects as 
> part of the test process.
> 
> On Tue, Apr 7, 2020 at 7:55 AM Shepherd, Lori <lori.sheph...@roswellpark.org 
> <mailto:lori.sheph...@roswellpark.org>> wrote:
> There are many changes to base R hence the switch from 3.6 to 4.0.   I would 
> highly suggest using R 4.0.  There is a R-alpha version now available for all 
> platforms with the R - 4.0 release schedule for later this month.  Please use 
> the R-alpha version .
> 
> on CRAN.r-project.org <http://cran.r-project.org/> you should see a section
> Sources of R alpha and beta releases (daily snapshots, created only in time 
> periods before a planned release) with links to R-alpha for linux.  There is 
> a link here to R-alpha for mac  http://mac.r-project.org/ 
> <http://mac.r-project.org/>   and one here for windows:  
> https://cran.rstudio.com/bin/windows/base/rpatched.html 
> <https://cran.rstudio.com/bin/windows/base/rpatched.html>
> 
> This should allow you to download the most stable R-4.0 alpha before the 
> release at the end of the month.
> Hope this helps.
> 
> 
> 
> 
> Lori Shepherd
> 
> Bioconductor Core Team
> 
> Roswell Park Comprehensive Cancer Center
> 
> Department of Biostatistics & Bioinformatics
> 
> Elm & Carlton Streets
> 
> Buffalo, New York 14263
> 
> ________________________________
> From: Bioc-devel <bioc-devel-boun...@r-project.org 
> <mailto:bioc-devel-boun...@r-project.org>> on behalf of Christian Holland 
> <cholland2...@gmail.com <mailto:cholland2...@gmail.com>>
> Sent: Tuesday, April 7, 2020 7:22 AM
> To: bioc-devel@r-project.org <mailto:bioc-devel@r-project.org> 
> <bioc-devel@r-project.org <mailto:bioc-devel@r-project.org>>
> Subject: [Bioc-devel] Unit tests pass locally but fail on Bioconductor 
> machines
> 
> Hi there,
> 
> the unit tests (implemented with testthat) of my package 
> (https://github.com/saezlab/dorothea <https://github.com/saezlab/dorothea> 
> <https://github.com/saezlab/dorothea <https://github.com/saezlab/dorothea>>) 
> run smoothly on local machines (tested for Linux, Windows and macOS). 
> However, on the Bioconductor machines (both Linux and Window) a particular 
> test fails. The feature that distinguish this particular test from all other 
> (that passed without any problems) is the use of the ExpressionSet class from 
> the Biobase package. Locally I am using the Biobase version 2.46.0.
> 
> You can see the build output from Bioconductor here: 
> http://bioconductor.org/spb_reports/dorothea_buildreport_20200407063358.html 
> <http://bioconductor.org/spb_reports/dorothea_buildreport_20200407063358.html>
>  
> <http://bioconductor.org/spb_reports/dorothea_buildreport_20200407063358.html 
> <http://bioconductor.org/spb_reports/dorothea_buildreport_20200407063358.html>>
> 
> Is it possible that this error is somehow related to the used R Version? 
> Locally I am still using 3.6.2 but if I understand correctly the package is 
> build and checked on Bioconductor machines with R version 4.0. So far I 
> refrained from installing the development version of R4.0 as it crashed 
> RStudio for a colleague of mine.
> 
> Many thanks for your support.
> 
> Christian
> 
> 
> 
>         [[alternative HTML version deleted]]
> 
> _______________________________________________
> Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org> mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel 
> <https://stat.ethz.ch/mailman/listinfo/bioc-devel>
> 
> 
> This email message may contain legally privileged and/or confidential 
> information.  If you are not the intended recipient(s), or the employee or 
> agent responsible for the delivery of this message to the intended 
> recipient(s), you are hereby notified that any disclosure, copying, 
> distribution, or use of this email message is prohibited.  If you have 
> received this message in error, please notify the sender immediately by 
> e-mail and delete this email message from your computer. Thank you.
>         [[alternative HTML version deleted]]
> 
> _______________________________________________
> Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org> mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel 
> <https://stat.ethz.ch/mailman/listinfo/bioc-devel>
> 
> The information in this e-mail is intended only for th...{{dropped:16}}

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to