Problems with FirebrowseR - query limit sizes
1
0
Entering edit mode
4.6 years ago

Hi Folks I'm a FirebrowseR newbie. I'm working through the tutorial for FireBrowseR from the Broad Institute. Through a set of manipulations I want to now retrieve data on about 152 patient samples.

Based on the tutorial I'm using the following code:

diff.Exp.Genes = c("ESR1", "GATA3", "XBP1", "FOXA1", "ERBB2", "GRB7", "EGFR", "FOXC1", "MYC")
all.Found = F
page.Counter = 1
mRNA.Exp = list()
page.Size = 2000 # using a bigger page size is faster
while(all.Found == F){
  mRNA.Exp[[page.Counter]] = Samples.mRNASeq(format = "csv",
                                             gene = diff.Exp.Genes,
                                             cohort = "BRCA",
                                             tcga_participant_barcode = brca.Pats$tcga_participant_barcode,
                                             page_size = page.Size,
                                             page = page.Counter)
  if(nrow(mRNA.Exp[[page.Counter]]) < page.Size)
    all.Found = T
  else
    page.Counter = page.Counter + 1
}
mRNA.Exp = do.call(rbind, mRNA.Exp)
dim(mRNA.Exp)

I'm getting the following as I run the code:

> source('~/Rscripts/RanchoBiotech/getDifferentialExpressedGenes.R')
Error in mRNA.Exp[[page.Counter]] : subscript out of bounds
In addition: Warning message:
In download.Data(url, format, page) :
  The API responded with code  414. Your query might be to big

I've tried a few things, reduce the numbers of genes, page sizes and so on. Has anyone else had a problem running the tutorial? Any suggestions on how to modify the tutorial to get these patient samples data sets back?

Thanks!

FirebrowseR _FirebrowseR_ • 1.0k views
ADD COMMENT
0
Entering edit mode
4.6 years ago
Mdeng ▴ 520

The problem is this exception

In addition: Warning message:
In download.Data(url, format, page) :
  The API responded with code  414. Your query might be to big

In this case, the API does not return any data. Hence, mRNA.Exp remains empty and accessing it with mRNA.Exp[[page.Counter]] gives you an out of bounds exception. Anyway, the code above is (currently) working for me. The API is not that reliable, maybe try using only one or two genes at a time or lower the amount of patients (barcodes) per API request.

ADD COMMENT

Login before adding your answer.

Traffic: 2564 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6