In [1]:
library(RCurl)
In [2]:
install.packages("RCurl")
In [3]:
if (!require("RCurl")) {
install.packages("RCurl", repos="http://cran.rstudio.com/")
library("RCurl")
}
In [4]:
!apt-get -y build-dep libcurl4-gnutls-dev
!apt-get -y install libcurl4-gnutls-dev
In [1]:
library(RCurl)
In [ ]:
### get excel from github
#library(XLConnect)
#appURL <- "https//raw.githubusercontent.com/Rnewbie/Bitter/master/Natural_Bitter_Taste.xlsx"
#f = CFILE("exfile.xlsx", mode="wb")
#curlPerform(url = appURL, writedata = f@ref, ssl.verifypeer = FALSE)
#close(f)
#out <- readWorksheetFromFile(file = "exfile.xls", sheet = "Sheet1", header = TRUE
# , startRow = 11, startCol = 2, endCol = 15, endRow = 35)
#head(out)
#library(readxl)
#data <- read_excel("exfile.xlsx")
### Uniprot ID for T2R
uniprot_id <- c("Q9NYW7", "Q9NYW6", "Q9NYW5", "Q9NYW4", "Q9NYW3", "Q9NYW2", "Q9NYW1", "Q9NYW0",
"Q9NYV9", "Q9NYV8", "Q9NYV7", "P59533", "P59534", "P59535", "P59536", "Q7RTR8",
"P59537", "P59538", "P59539", "P59540", "P59541", "P59542", "P59543", "P59544",
"P59551")
### function for get FASTA for each recpetor
get_T2R_fasta = function(x) {
URL = paste0("http://www.uniprot.org/uniprot/",x,
".fasta")
text = RCurl::getURLAsynchronous(url = URL)
return(text)
}
t2r_fasta = get_T2R_fasta(uniprot_id)
### write FASTA
library(Biostrings)
x <- AAStringSet(t2r_fasta)
writeXStringSet(x, file = "T2R.fasta", width = 80)
In [ ]: