Description Usage Arguments Value Note Examples
illustrate DelayedArray assay from BigQuery backend in SummarizedExperiment
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | pancan_SE(
bqcon,
colDataTableName = "clinical_PANCAN_patient_with_followup",
clinVars = basic_clinvars(),
colDSubjectIdName = "bcr_patient_barcode",
colDFilterField = "acronym",
colDFilterValue = "BRCA",
assayDataTableName = "pancanMiRs_EBadjOnProtocolPlatformWithoutRepsWithUnCorrectMiRs_08_04_16_annot",
assayFeatureName = "ID",
assaySampleTypeCode = "TP",
subjectIDName = "ParticipantBarcode",
tumorFieldName = "Study",
tumorFieldValue = "BRCA",
assayValueFieldName = "miRNAexpr"
)
|
bqcon |
a BigQueryConnection instance |
colDataTableName |
character(1) defaulting to "clinical_PANCAN_patient_with_followup" |
clinVars |
character() vector of variables to be retained from the table named by 'colDataTableName', defaults to vector returned by clinVars() |
colDSubjectIdName |
character(1) defaulting to "bcr_patient_barcode" |
colDFilterField |
character(1) defaulting to "acronym" |
colDFilterValue |
character(1) defaulting to "BRCA"; a vector may be used, in which case multiple tumor types will be represented – must agree with tumorFieldValue, as clinical and assay data are collected separately |
assayDataTableName |
character(1) defaulting to "pancanMiRs_EBadjOnProtocolPlatformWithoutRepsWithUnCorrectMiRs_08_04_16_annot" |
assayFeatureName |
character(1) defaulting to "ID" |
assaySampleTypeCode |
character(1) defaulting to "TP" |
subjectIDName |
character(1) defaulting to "ParticipantBarcode" |
tumorFieldName |
character(1) defaulting to "Study" |
tumorFieldValue |
character() defaulting to "BRCA"; a vector may be used in which case multiple tumor types will be represented – must agree with colDFilterValue |
assayValueFieldName |
character(1) defaulting to "miRNAexpr" |
an instance of SummarizedExperiment
The parameters need different assignments for different tables.
Field names are not standardized across tables as of August 2018. AUTHENTICATION CONCERNS:
You must have a valid BigQuery project identifier in the environment variable
CGC_BILLING, or pass such as 'billing' when using DBI::dbConnect(bigquery::bigrquery(), ...).
To get such a project identifier, you need to have a Google identity and you must
have created a BigQuery project with that identity. Notes at
https://isb-cancer-genomics-cloud.readthedocs.io/en/latest/sections/progapi/bigqueryGUI/WalkthroughOfGoogleBigQuery.html provide details.
Another approach that can be used involves the Google Cloud SDK. Assuming you have
a Google identity and have installed a recent SDK instance, you can use (in the shell)
gcloud auth login
to pick the identity that has a project with id
PROJECT_ID
. Use that project id as the billing code for bigrquery dbConnect,
or set CGC_BILLING in the environment to evaluate to that project id.
1 2 3 4 5 6 7 8 9 10 | if (interactive() & requireNamespace("DBI") &
requireNamespace("bigrquery")) {
billco = Sys.getenv("CGC_BILLING")
if (nchar(billco)==0)
stop("need CGC_BILLING set to your BigQuery project ID, see note in ?pancan_SE")
bqcon = DBI::dbConnect(bigrquery::bigquery(), project = "pancancer-atlas",
dataset = "Annotated", billing = billco)
brca_mirSE = pancan_SE(bqcon)
brca_mirSE
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.