Mercurial > repos > prog > lcmsmatching
view KeggConn.R @ 3:f61ce21ed17c draft
planemo upload for repository https://github.com/workflow4metabolomics/lcmsmatching.git commit 476a081c0da66822f4e77070f5ce59d9f14511f4-dirty
author | prog |
---|---|
date | Thu, 02 Mar 2017 11:07:56 -0500 |
parents | 20d69a062da3 |
children |
line wrap: on
line source
##################### # CLASS DECLARATION # ##################### KeggConn <- methods::setRefClass("KeggConn", contains = "RemotedbConn") ########################## # GET ENTRY CONTENT TYPE # ########################## KeggConn$methods( getEntryContentType = function() { return(BIODB.TXT) }) ##################### # GET ENTRY CONTENT # ##################### KeggConn$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.KEGG, x, content.type = BIODB.TXT)), FUN.VALUE = '') return(content) }) ################ # CREATE ENTRY # ################ KeggConn$methods( createEntry = function(content, drop = TRUE) { return(createKeggEntryFromTxt(content, drop = drop)) })