Good day,

I stepped through the code until execution reached the end of postForm in RCurl 
which is called by getBM and obtains the textual result from the server. If I 
check the contents of write$value(), the example missing transcript is not 
there.

Browse[3]> grep("ENST00000485971", write$value())
integer(0)

write$value is a weird function. It's prototype is function (collapse = "", 
...) but its body contains code such as

    if (is.null(collapse)) 
        return(txt)

I wonder where txt is created. It's not passed as an extra variable.

Browse[7]> print(list(...))
list()

Searching the R code reveals that txt is created as a global variable in 
another function named dynCurlReader by the code statement txt <<- character().

RCurl also uses functions that don't begin with a dot but are undocumented.

ans = encode(ans)
Browse[7]> ?encode
No documentation for ‘encode’ in specified packages and libraries

Anyway, the transcript ID is also missing from txt.

Browse[7]> grep("ENST00000485971", txt)
integer(0)

It's hard to know what the obfuscated code of RCurl is doing.

--------------------------------------
Dario Strbenac
University of Sydney
Camperdown NSW 2050
Australia
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to