R/getUrl.R

Defines functions download_data getUrlDis getUrlPsi

getUrlPsi <- function() {
  url <- "http://www.psygenet.org/oql"
  return( url )
}

getUrlDis <- function() {
  url <- "http://www.disgenet.org/oql"
  return( url )
}

download_data <- function(oql, url = getUrlPsi()) {
    dataTsv <- tryCatch({
        RCurl::getURL(
            url, 
            readfunction  = charToRaw( oql ), 
            upload        = TRUE, 
            customrequest = "POST"
        )}, 
    error=function(err) {
        rawToChar(RCurl::getURL(
            url, 
            readfunction  = charToRaw( oql ), 
            upload        = TRUE, 
            customrequest = "POST"
        ))
    })
    return(dataTsv)
}

Try the psygenet2r package in your browser

Any scripts or data that you put into this service are public.

psygenet2r documentation built on Jan. 31, 2021, 2 a.m.