Mercurial > repos > prog > lcmsmatching
view HmdbConn.R @ 4:1ba222315fd5 draft
planemo upload for repository https://github.com/workflow4metabolomics/lcmsmatching.git commit 947b8707b06176a4801de64a71c8771617311ffb
| author | prog |
|---|---|
| date | Thu, 16 Mar 2017 05:05:55 -0400 |
| parents | 45e985cd8e9e |
| children |
line wrap: on
line source
##################### # CLASS DECLARATION # ##################### HmdbConn <- methods::setRefClass("HmdbConn", contains = "RemotedbConn") ########################## # GET ENTRY CONTENT TYPE # ########################## HmdbConn$methods( getEntryContentType = function() { return(BIODB.XML) }) ##################### # GET ENTRY CONTENT # ##################### HmdbConn$methods( getEntryContent = function(id) { # Initialize return values content <- rep(NA_character_, length(id)) # Request content <- vapply(id, function(x) .self$.get.url(get.entry.url(BIODB.HMDB, x, content.type = BIODB.XML)), FUN.VALUE = '') return(content) }) ################ # CREATE ENTRY # ################ HmdbConn$methods( createEntry = function(content, drop = TRUE) { return(createHmdbEntryFromXml(content, drop = drop)) })
