Mercurial > repos > prog > lcmsmatching
view UniprotConn.R @ 1:45e985cd8e9e draft
planemo upload for repository https://github.com/workflow4metabolomics/lcmsmatching.git commit d4048accde6bdfd5b3e14f5394902d38991854f8-dirty
| author | prog |
|---|---|
| date | Tue, 31 Jan 2017 05:27:24 -0500 |
| parents | |
| children |
line wrap: on
line source
##################### # CLASS DECLARATION # ##################### UniprotConn <- methods::setRefClass("UniprotConn", contains = "RemotedbConn") ########################## # GET ENTRY CONTENT TYPE # ########################## UniprotConn$methods( getEntryContentType = function() { return(BIODB.XML) }) ##################### # GET ENTRY CONTENT # ##################### UniprotConn$methods( getEntryContent = function(ids) { # Initialize return values content <- rep(NA_character_, length(ids)) # Request content <- vapply(ids, function(x) .self$.get.url(get.entry.url(BIODB.UNIPROT, x, content.type = BIODB.XML)), FUN.VALUE = '') return(content) }) ################ # CREATE ENTRY # ################ UniprotConn$methods( createEntry = function(content, drop = TRUE) { return(createUniprotEntryFromXml(content, drop = drop)) })
