[Bioc-devel] Unable to reproduce chimeraviz 3.10 build failure

Stian Lågstad @t|@n|@g@t@d @end|ng |rom gm@||@com
Thu Oct 17 21:18:19 CEST 2019


Thank you for the help. I'm still unable to reproduce the error. I'm
working from the docker image bioconductor/devel_core2 (the latest version
at the time of writing). Opening the R session I see this:
```
R version 3.6.1 (2019-07-05) -- "Action of the Toes"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

Bioconductor version 3.10 (BiocManager 1.30.4), ?BiocManager::install for
help
```

After loading chimeraviz, this is my sessionInfo():
```
> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 9 (stretch)

Matrix products: default
BLAS/LAPACK: /usr/lib/libopenblasp-r0.2.19.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
LC_TIME=en_US.UTF-8
 [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=C

 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C

[10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=C

attached base packages:
 [1] grid      stats4    parallel  stats     graphics  grDevices utils
datasets
 [9] methods   base

other attached packages:
 [1] chimeraviz_1.11.0      testthat_2.2.1         data.table_1.12.2
 [4] ensembldb_2.9.6        AnnotationFilter_1.9.0 GenomicFeatures_1.37.4
 [7] AnnotationDbi_1.47.1   Biobase_2.45.1         Gviz_1.29.1
[10] GenomicRanges_1.37.16  GenomeInfoDb_1.21.1    Biostrings_2.53.2
[13] XVector_0.25.0         IRanges_2.19.16        S4Vectors_0.23.25
[16] BiocGenerics_0.31.5    BiocManager_1.30.4

loaded via a namespace (and not attached):
  [1] colorspace_1.4-1            ellipsis_0.2.0.1
  [3] rprojroot_1.3-2             biovizBase_1.33.1
  [5] htmlTable_1.13.1            ArgumentCheck_0.10.2
  [7] base64enc_0.1-3             fs_1.3.1
  [9] dichromat_2.0-0             rstudioapi_0.10
 [11] roxygen2_6.1.1              remotes_2.1.0
 [13] DT_0.9                      bit64_0.9-7
 [15] xml2_1.2.2                  splines_3.6.1
 [17] knitr_1.25                  pkgload_1.0.2
 [19] zeallot_0.1.0               Formula_1.2-3
 [21] Rsamtools_2.1.5             cluster_2.1.0
 [23] dbplyr_1.4.2                graph_1.63.0
 [25] compiler_3.6.1              httr_1.4.1
 [27] backports_1.1.4             assertthat_0.2.1
 [29] Matrix_1.2-17               lazyeval_0.2.2
 [31] cli_1.1.0                   org.Mm.eg.db_3.8.2
 [33] acepack_1.4.1               htmltools_0.3.6
 [35] prettyunits_1.0.2           tools_3.6.1
 [37] gtable_0.3.0                glue_1.3.1
 [39] GenomeInfoDbData_1.2.1      dplyr_0.8.3
 [41] rappdirs_0.3.1              Rcpp_1.0.2
 [43] xopen_1.0.0                 vctrs_0.2.0
 [45] rtracklayer_1.45.6          xfun_0.9
 [47] stringr_1.4.0               ps_1.3.0
 [49] gtools_3.8.1                devtools_2.2.0
 [51] XML_3.98-1.20               org.Hs.eg.db_3.8.2
 [53] zlibbioc_1.31.0             RCircos_1.2.1
 [55] scales_1.0.0                BiocStyle_2.13.2
 [57] BSgenome_1.53.2             VariantAnnotation_1.31.4
 [59] clisymbols_1.2.0            hms_0.5.1
 [61] ProtGenerics_1.17.4         SummarizedExperiment_1.15.9
 [63] RColorBrewer_1.1-2          yaml_2.2.0
 [65] curl_4.1                    memoise_1.1.0
 [67] gridExtra_2.3               ggplot2_3.2.1
 [69] rcmdcheck_1.3.3             biomaRt_2.41.8
 [71] rpart_4.1-15                latticeExtra_0.6-28
 [73] stringi_1.4.3               RSQLite_2.1.2
 [75] desc_1.2.0                  checkmate_1.9.4
 [77] pkgbuild_1.0.5              BiocParallel_1.19.2
 [79] commonmark_1.7              rlang_0.4.0
 [81] pkgconfig_2.0.2             matrixStats_0.55.0
 [83] bitops_1.0-6                evaluate_0.14
 [85] lattice_0.20-38             purrr_0.3.2
 [87] GenomicAlignments_1.21.7    htmlwidgets_1.3
 [89] bit_1.1-14                  processx_3.4.1
 [91] tidyselect_0.2.5            plyr_1.8.4
 [93] magrittr_1.5                R6_2.4.0
 [95] Hmisc_4.2-0                 DelayedArray_0.11.4
 [97] DBI_1.0.0                   pillar_1.4.2
 [99] foreign_0.8-72              withr_2.1.2
[101] survival_2.44-1.1           RCurl_1.95-4.12
[103] nnet_7.3-12                 tibble_2.1.3
[105] crayon_1.3.4                BiocFileCache_1.9.1
[107] rmarkdown_1.15              progress_1.2.2
[109] usethis_1.5.1               Rgraphviz_2.29.0
[111] blob_1.2.0                  callr_3.3.1
[113] digest_0.6.20               openssl_1.4.1
[115] munsell_0.5.0               sessioninfo_1.1.1
[117] askpass_1.1
```

When running these lines (from your email):
```
 library(chimeraviz)

   defuse833ke <- system.file(
     "extdata",
     "defuse_833ke_results.filtered.tsv",
     package="chimeraviz")
   fusions <- import_defuse(defuse833ke, "hg19", 1)
   fusion <- get_fusion_by_id(fusions, 5267)

   edbSqliteFile <- system.file(
     "extdata",
     "Homo_sapiens.GRCh37.74.sqlite",
     package="chimeraviz")
   edb <- ensembldb::EnsDb(edbSqliteFile)

   fusion5267and11759reads <- system.file(
     "extdata",
     "fusion5267and11759reads.bam",
     package="chimeraviz")

   plot_fusion_transcript(
     fusion,
     edb,
     fusion5267and11759reads)
```

I get this output:
```
Fetching transcripts for gene partners..
..transcripts fetched.
Selecting transcripts for RCC1..
..found transcripts of type exonBoundary
Selecting transcripts for HENMT1..
..found transcripts of type exonBoundary
Warning messages:
1: In if (!any(start(transcripts_upstream) < fusion using gene_upstream@breakpoint)
&  :
  the condition has length > 1 and only the first element will be used
2: In if (!any(start(transcripts_downstream) <
fusion using gene_downstream@breakpoint)
&  :
  the condition has length > 1 and only the first element will be used
```
and the expected plot. I do see the warnings there, but I don't get an
error.

Any pointers would be very welcome. Thanks again.


On Wed, Oct 2, 2019 at 10:29 PM Pages, Herve <hpages using fredhutch.org> wrote:

> Hi Stian,
>
> The 3.10 builds use BioC 3.10 which is the current **devel** version of
> BioC so make sure you also use this if you want to reproduce a 3.10
> build failure.
>
> Here is how to quickly reproduce the error:
>
>    library(chimeraviz)
>
>    defuse833ke <- system.file(
>      "extdata",
>      "defuse_833ke_results.filtered.tsv",
>      package="chimeraviz")
>    fusions <- import_defuse(defuse833ke, "hg19", 1)
>    fusion <- get_fusion_by_id(fusions, 5267)
>
>    edbSqliteFile <- system.file(
>      "extdata",
>      "Homo_sapiens.GRCh37.74.sqlite",
>      package="chimeraviz")
>    edb <- ensembldb::EnsDb(edbSqliteFile)
>
>    fusion5267and11759reads <- system.file(
>      "extdata",
>      "fusion5267and11759reads.bam",
>      package="chimeraviz")
>
>    plot_fusion_transcript(
>      fusion,
>      edb,
>      fusion5267and11759reads)
>
>    # Error in normarg_mcols(value, class(x), length(x)) :
>    #   trying to set zero length metadata columns on a non-zero length
> object
>
> See my sessionInfo() below.
>
> Anyway, this error is actually caused by a regression I introduced
> recently to the S4Vectors package. Should be fixed now (in S4Vectors
> 0.23.25). Some details here:
>
>
>
> https://github.com/Bioconductor/S4Vectors/commit/e53a50d4003b0d45aee69779998fcfb76a685690
>
> If everything goes as expected, the build error in chimeraviz should go
> away on tomorrow's report.
>
> Sorry for the inconvenience,
>
> H.
>
>  > sessionInfo()
> R version 3.6.0 Patched (2019-05-02 r76454)
> Platform: x86_64-pc-linux-gnu (64-bit)
> Running under: Ubuntu 16.04.5 LTS
>
> Matrix products: default
> BLAS:   /home/hpages/R/R-3.6.r76454/lib/libRblas.so
> LAPACK: /home/hpages/R/R-3.6.r76454/lib/libRlapack.so
>
> locale:
>   [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>   [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
>   [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
>   [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
>   [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
>   [1] grid      stats4    parallel  stats     graphics  grDevices utils
>   [8] datasets  methods   base
>
> other attached packages:
>   [1] chimeraviz_1.11.0      data.table_1.12.2      ensembldb_2.9.6
>   [4] AnnotationFilter_1.9.0 GenomicFeatures_1.37.4 AnnotationDbi_1.47.1
>   [7] Biobase_2.45.1         Gviz_1.29.3            GenomicRanges_1.37.16
> [10] GenomeInfoDb_1.21.2    Biostrings_2.53.2      XVector_0.25.0
> [13] IRanges_2.19.16        S4Vectors_0.23.24      BiocGenerics_0.31.6
>
> loaded via a namespace (and not attached):
>   [1] ProtGenerics_1.17.4         bitops_1.0-6
>   [3] matrixStats_0.55.0          bit64_0.9-7
>   [5] RColorBrewer_1.1-2          progress_1.2.2
>   [7] httr_1.4.1                  tools_3.6.0
>   [9] backports_1.1.4             DT_0.9
> [11] R6_2.4.0                    rpart_4.1-15
> [13] Hmisc_4.2-0                 DBI_1.0.0
> [15] lazyeval_0.2.2              colorspace_1.4-1
> [17] nnet_7.3-12                 tidyselect_0.2.5
> [19] gridExtra_2.3               prettyunits_1.0.2
> [21] bit_1.1-14                  curl_4.2
> [23] compiler_3.6.0              htmlTable_1.13.2
> [25] DelayedArray_0.11.6         rtracklayer_1.45.6
> [27] scales_1.0.0                checkmate_1.9.4
> [29] askpass_1.1                 RCircos_1.2.1
> [31] rappdirs_0.3.1              stringr_1.4.0
> [33] digest_0.6.21               Rsamtools_2.1.6
> [35] foreign_0.8-72              rmarkdown_1.16
> [37] base64enc_0.1-3             dichromat_2.0-0
> [39] pkgconfig_2.0.3             htmltools_0.3.6
> [41] dbplyr_1.4.2                BSgenome_1.53.2
> [43] htmlwidgets_1.3             rlang_0.4.0
> [45] rstudioapi_0.10             RSQLite_2.1.2
> [47] BiocParallel_1.19.3         acepack_1.4.1
> [49] dplyr_0.8.3                 VariantAnnotation_1.31.4
> [51] RCurl_1.95-4.12             magrittr_1.5
> [53] GenomeInfoDbData_1.2.1      Formula_1.2-3
> [55] Matrix_1.2-17               Rcpp_1.0.2
> [57] munsell_0.5.0               yaml_2.2.0
> [59] stringi_1.4.3               SummarizedExperiment_1.15.9
> [61] zlibbioc_1.31.0             plyr_1.8.4
> [63] org.Hs.eg.db_3.8.2          BiocFileCache_1.9.1
> [65] blob_1.2.0                  crayon_1.3.4
> [67] lattice_0.20-38             splines_3.6.0
> [69] hms_0.5.1                   zeallot_0.1.0
> [71] knitr_1.25                  pillar_1.4.2
> [73] biomaRt_2.41.8              XML_3.98-1.20
> [75] glue_1.3.1                  evaluate_0.14
> [77] biovizBase_1.33.1           latticeExtra_0.6-28
> [79] BiocManager_1.30.4          vctrs_0.2.0
> [81] org.Mm.eg.db_3.8.2          gtable_0.3.0
> [83] openssl_1.4.1               purrr_0.3.2
> [85] assertthat_0.2.1            ggplot2_3.2.1
> [87] xfun_0.10                   ArgumentCheck_0.10.2
> [89] survival_2.44-1.1           tibble_2.1.3
> [91] GenomicAlignments_1.21.7    memoise_1.1.0
> [93] cluster_2.1.0               BiocStyle_2.13.2
>
> On 10/2/19 11:27, Stian Lågstad wrote:
> > Hi,
> >
> > The most recent build of chimeraviz fails when rebuilding the vignette:
> >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__bioconductor.org_checkResults_3.10_bioc-2DLATEST_chimeraviz_malbec1-2Dbuildsrc.html&d=DwIFaQ&c=eRAMFD45gAfqt84VtBcfhQ&r=BK7q3XeAvimeWdGbWY_wJYbW0WYiZvSXAJJKaaPhzWA&m=UJ6fJMh-a_gWEyrhxw-8R4NRmxLgBEwS5BAsWho6xEU&s=AJDC2yvC23fZff7t5a-pwOsxPLZZJVMo614bEkL5lHY&e=
> ,
> > and I'm unable to reproduce this locally. Does anyone have ideas as to
> how
> > I can dig deeper into this?
> >
> > Thank you.
> >
> > Here's an excerpt from build log in case it disappears when the new build
> > is done:
> > ```
> > Quitting from lines 564-591 (chimeraviz-vignette.Rmd)
> > Error: processing vignette 'chimeraviz-vignette.Rmd' failed with
> > diagnostics:
> > trying to set zero length metadata columns on a non-zero length
> >    object
> > --- failed re-building ‘chimeraviz-vignette.Rmd’
> >
> > SUMMARY: processing the following file failed:
> >    ‘chimeraviz-vignette.Rmd’
> >
> > Error: Vignette re-building failed.
> > Execution halted
> > ```
> >
>
> --
> Hervé Pagès
>
> Program in Computational Biology
> Division of Public Health Sciences
> Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N, M1-B514
> P.O. Box 19024
> Seattle, WA 98109-1024
>
> E-mail: hpages using fredhutch.org
> Phone:  (206) 667-5791
> Fax:    (206) 667-1319
>


-- 
Stian Lågstad
+47 41 80 80 25

	[[alternative HTML version deleted]]



More information about the Bioc-devel mailing list