[Bioc-devel] Broken pathway in graphite package?

Ryan C. Thompson rct at thompsonclan.org
Tue Jun 16 21:17:32 CEST 2015


Hello,

I was attempting to run SPIA through the graphite package and ran into 
an odd error when running prepareSPIA on the human Reactome pathways. 
You can reproduce the error simply and quickly by:

 > library(graphite)
 > prepareSPIA(pathways("hsapiens", "reactome")["Insulin receptor 
signalling cascade"], "test", TRUE)
Insulin receptor signalling cascade
Error in Filter(Negate(is.null), lapply(db, function(p) { :
   error in evaluating the argument 'x' in selecting a method for 
function 'Filter': Error in if (e[1] <= e[2]) paste(e[1], e[2], sep = 
"|") else paste(e[2],  :
   missing value where TRUE/FALSE needed

The traceback is not particularly informative. I don't actually see the 
line of code from the error message in the traceback:

 > traceback()
4: Filter(Negate(is.null), lapply(db, function(p) {
        if (print.names)
            cat(p at title, "\n")
        p <- convertIdentifiers(p, "entrez")
        es <- edges(p)
        if (NROW(es) == 0 || NROW(unique(es[, 1:2])) < 5)
            return(NULL)
        ns <- nodes(p)
        es <- merge(es, spiaConv, all.x = TRUE)[c("src", "dest",
            "direction", "spiaType")]
        l <- sapply(spiaAttributes, simplify = FALSE, USE.NAMES = TRUE,
            function(edgeType) {
                est <- es[es[, 4] == edgeType, , drop = FALSE]
                gnl <- buildGraphNEL(ns, est, TRUE)
                t(as(gnl, "matrix"))
            })
        l$title <- p at title
        l$nodes <- ns
        l$NumberOfReactions <- 0
        return(l)
    }))
3: .prepareSPIA(db at entries, pathwaySetName, print.names)
2: prepareSPIA(pathways("hsapiens", "reactome")["Insulin receptor 
signalling cascade"],
        "test", TRUE)
1: prepareSPIA(pathways("hsapiens", "reactome")["Insulin receptor 
signalling cascade"],
        "test", TRUE)

I guess for now I will remove the offending pathway, but it seems 
unexpected that graphite cannot handle a pathway included in its own 
package.

-Ryan Thompson

 > sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-unknown-linux-gnu (64-bit)
Running under: Ubuntu 14.04.2 LTS

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] grDevices datasets  parallel  graphics  stats4    stats utils
[8] methods   base

other attached packages:
  [1] org.Hs.eg.db_3.1.2        GSEABase_1.30.2
  [3] graph_1.46.0              annotate_1.46.0
  [5] XML_3.98-1.2              graphite_1.14.0
  [7] openxlsx_2.5.10           DESeq2_1.8.1
  [9] RcppArmadillo_0.5.200.1.0 Rcpp_0.11.6
[11] edgeR_3.10.2              limma_3.24.10
[13] magrittr_1.5              dplyr_0.4.1
[15] biomaRt_2.24.0            functional_0.6
[17] sqldf_0.4-10              RSQLite_1.0.0
[19] DBI_0.3.1                 gsubfn_0.6-6
[21] proto_0.3-10              GenomicFeatures_1.20.1
[23] AnnotationDbi_1.30.1      chipseq_1.18.0
[25] BSgenome_1.36.0           inline_0.3.14
[27] affy_1.46.1               rtracklayer_1.28.4
[29] Biobase_2.28.0            ShortRead_1.26.0
[31] GenomicAlignments_1.4.1   BiocParallel_1.3.16
[33] Rsamtools_1.20.4          Biostrings_2.36.1
[35] XVector_0.8.0             GenomicRanges_1.20.5
[37] GenomeInfoDb_1.4.0        doParallel_1.0.8
[39] iterators_1.0.7           foreach_1.4.2
[41] plyr_1.8.3                stringr_1.0.0
[43] IRanges_2.2.4             ggplot2_1.0.1
[45] S4Vectors_0.6.0           BiocGenerics_0.14.0
[47] BiocInstaller_1.18.3

loaded via a namespace (and not attached):
  [1] splines_3.2.0         assertthat_0.1 Formula_1.2-1
  [4] latticeExtra_0.6-26   lattice_0.20-31 chron_2.3-45
  [7] digest_0.6.8          RColorBrewer_1.1-2 colorspace_1.2-6
[10] preprocessCore_1.30.0 genefilter_1.50.0 zlibbioc_1.14.0
[13] xtable_1.7-4          scales_0.2.5 affyio_1.36.0
[16] lazyeval_0.1.10       nnet_7.3-9 survival_2.38-2
[19] MASS_7.3-40           hwriter_1.3.2 foreign_0.8-63
[22] tools_3.2.0           munsell_0.4.2 locfit_1.5-9.1
[25] cluster_2.0.1         lambda.r_1.1.7 compiler_3.2.0
[28] futile.logger_1.4.1   grid_3.2.0 RCurl_1.96-0
[31] bitops_1.0-6          gtable_0.1.2 codetools_0.2-11
[34] reshape2_1.4.1        gridExtra_0.9.1 Hmisc_3.16-0
[37] futile.options_1.0.0  stringi_0.4-1 geneplotter_1.46.0
[40] rpart_4.1-9           acepack_1.3-3.3
 >



More information about the Bioc-devel mailing list