@@ -11,7 +11,8 @@ missing_germline_items <- list()
11
11
biomarker_present <- F
12
12
etype_set <- list()
13
13
14
- for (etype in c("Predictive","Diagnostic","Predisposing","Prognostic")) {
14
+ for (etype in c("Predictive","Diagnostic",
15
+ "Predisposing","Prognostic")) {
15
16
show_germline_filters[[tolower(etype)]] <- F
16
17
missing_germline_items[[tolower(etype)]] <- T
17
18
@@ -61,7 +62,9 @@ As indicated from the variant-association numbers above, the same germline mutat
61
62
62
63
cat("\n::: {.callout-note}\n## Note - biomarker resolution\n\n Biomarkers registered in CIViC/CGI are provided at different _resolutions_ (i.e. filter <b>Biomarker resolution</b>). The accuracy of a match between a variant in the sample and a clinical evidence item (biomarker) will vary accordingly (highlighted by gene symbols with different color backgrounds):\n\n")
63
64
64
- cat('<ul><li>Biomarker match at the <mark style="background-color:black; font-weight:bold; color:white"> genomic position/amino acid/codon level </mark></li>')
65
+ cat('<ul><li>Biomarker match at the <mark style="background-color:',
66
+ pcgrr::color_palette$bg_dark,
67
+ '; font-weight:bold; color:white"> genomic position/amino acid/codon level </mark></li>')
65
68
cat(paste0('<br><li>Biomarker match at the <mark style="background-color:',
66
69
pcgrr::color_palette$warning,
67
70
'; color:white; font-weight:bold"> exon/gene level </mark></li></ul>\n\n:::'))
@@ -102,13 +105,23 @@ variants_germline_predisposing_shared <- crosstalk::SharedData$new(
102
105
etype_set[['predisposing']])
103
106
crosstalk::bscols(
104
107
list(
105
- crosstalk::filter_select("BM_CANCER_TYPE", "Cancer type", variants_germline_predisposing_shared, ~BM_CANCER_TYPE),
106
- crosstalk::filter_select("BM_CLINICAL_SIGNIFICANCE", "Clinical significance", variants_germline_predisposing_shared, ~BM_CLINICAL_SIGNIFICANCE),
107
- crosstalk::filter_select("BM_EVIDENCE_LEVEL", "Evidence level", variants_germline_predisposing_shared, ~BM_EVIDENCE_LEVEL)
108
+ crosstalk::filter_select(
109
+ "BM_CANCER_TYPE", "Cancer type",
110
+ variants_germline_predisposing_shared, ~BM_CANCER_TYPE),
111
+ crosstalk::filter_select(
112
+ "BM_CLINICAL_SIGNIFICANCE", "Clinical significance",
113
+ variants_germline_predisposing_shared, ~BM_CLINICAL_SIGNIFICANCE),
114
+ crosstalk::filter_select(
115
+ "BM_EVIDENCE_LEVEL", "Evidence level",
116
+ variants_germline_predisposing_shared, ~BM_EVIDENCE_LEVEL)
108
117
),
109
118
list(
110
- crosstalk::filter_select("SYMBOL", "Gene", variants_germline_predisposing_shared, ~SYMBOL),
111
- crosstalk::filter_select("BM_RESOLUTION", "Biomarker resolution", variants_germline_predisposing_shared, ~BM_RESOLUTION)
119
+ crosstalk::filter_select(
120
+ "SYMBOL", "Gene",
121
+ variants_germline_predisposing_shared, ~SYMBOL),
122
+ crosstalk::filter_select(
123
+ "BM_RESOLUTION", "Biomarker resolution",
124
+ variants_germline_predisposing_shared, ~BM_RESOLUTION)
112
125
)
113
126
)
114
127
@@ -137,11 +150,16 @@ DT::datatable(variants_germline_predisposing_shared,
137
150
fontWeight = "bold",
138
151
`text-align` = "center",
139
152
backgroundColor = DT::styleEqual(
140
- c("genomic", "hgvsp", "codon",
141
- "hgvsp_nonprincipal", "exon", "gene"),
142
- c("#000", "#000", "#000","#000",
143
- pcgrr::color_palette$warning,
144
- pcgrr::color_palette$warning)
153
+ c('genomic','hgvsp','codon',
154
+ 'exon','gene_region_mut',
155
+ 'gene_lof','gene_mut'),
156
+ c(pcgrr::color_palette$bg_dark,
157
+ pcgrr::color_palette$bg_dark,
158
+ pcgrr::color_palette$bg_dark,
159
+ pcgrr::color_palette[['warning']],
160
+ pcgrr::color_palette[['warning']],
161
+ pcgrr::color_palette[['warning']],
162
+ pcgrr::color_palette[['warning']])
145
163
)
146
164
)
147
165
```
@@ -186,15 +204,26 @@ variants_germline_predictive_shared <- crosstalk::SharedData$new(
186
204
etype_set[['predictive']])
187
205
crosstalk::bscols(
188
206
list(
189
- crosstalk::filter_select("BM_CANCER_TYPE", "Cancer type", variants_germline_predictive_shared, ~BM_CANCER_TYPE),
190
- crosstalk::filter_select("BM_CLINICAL_SIGNIFICANCE", "Clinical significance", variants_germline_predictive_shared, ~BM_CLINICAL_SIGNIFICANCE),
191
- crosstalk::filter_select("BM_EVIDENCE_LEVEL", "Evidence level", variants_germline_predictive_shared, ~BM_EVIDENCE_LEVEL)
207
+ crosstalk::filter_select(
208
+ "BM_CANCER_TYPE", "Cancer type",
209
+ variants_germline_predictive_shared, ~BM_CANCER_TYPE),
210
+ crosstalk::filter_select(
211
+ "BM_CLINICAL_SIGNIFICANCE", "Clinical significance",
212
+ variants_germline_predictive_shared, ~BM_CLINICAL_SIGNIFICANCE),
213
+ crosstalk::filter_select(
214
+ "BM_EVIDENCE_LEVEL", "Evidence level",
215
+ variants_germline_predictive_shared, ~BM_EVIDENCE_LEVEL)
192
216
),
193
217
list(
194
- crosstalk::filter_select("SYMBOL", "Gene", variants_germline_predictive_shared, ~SYMBOL),
195
- crosstalk::filter_select("BM_RESOLUTION", "Biomarker resolution",
196
- variants_germline_predictive_shared, ~BM_RESOLUTION),
197
- crosstalk::filter_select("BM_THERAPEUTIC_CONTEXT", "Therapeutic context", variants_germline_predictive_shared, ~BM_THERAPEUTIC_CONTEXT)
218
+ crosstalk::filter_select(
219
+ "SYMBOL", "Gene",
220
+ variants_germline_predictive_shared, ~SYMBOL),
221
+ crosstalk::filter_select(
222
+ "BM_RESOLUTION", "Biomarker resolution",
223
+ variants_germline_predictive_shared, ~BM_RESOLUTION),
224
+ crosstalk::filter_select(
225
+ "BM_THERAPEUTIC_CONTEXT", "Therapeutic context",
226
+ variants_germline_predictive_shared, ~BM_THERAPEUTIC_CONTEXT)
198
227
)
199
228
)
200
229
@@ -222,11 +251,16 @@ DT::datatable(
222
251
fontWeight = "bold",
223
252
`text-align` = "center",
224
253
backgroundColor = DT::styleEqual(
225
- c("genomic", "hgvsp", "codon",
226
- "hgvsp_nonprincipal", "exon", "gene"),
227
- c("#000", "#000", "#000","#000",
228
- pcgrr::color_palette$warning,
229
- pcgrr::color_palette$warning)
254
+ c('genomic','hgvsp','codon',
255
+ 'exon','gene_region_mut',
256
+ 'gene_lof','gene_mut'),
257
+ c(pcgrr::color_palette$bg_dark,
258
+ pcgrr::color_palette$bg_dark,
259
+ pcgrr::color_palette$bg_dark,
260
+ pcgrr::color_palette[['warning']],
261
+ pcgrr::color_palette[['warning']],
262
+ pcgrr::color_palette[['warning']],
263
+ pcgrr::color_palette[['warning']])
230
264
)
231
265
)
232
266
```
@@ -272,22 +306,36 @@ variants_germline_prognostic_shared <- crosstalk::SharedData$new(
272
306
etype_set[['prognostic']])
273
307
crosstalk::bscols(
274
308
list(
275
- crosstalk::filter_select("SYMBOL", "Gene", variants_germline_prognostic_shared, ~SYMBOL),
276
- crosstalk::filter_select("BM_CANCER_TYPE", "Cancer type", variants_germline_prognostic_shared, ~BM_CANCER_TYPE),
277
- crosstalk::filter_select("BM_CLINICAL_SIGNIFICANCE", "Clinical significance", variants_germline_prognostic_shared, ~BM_CLINICAL_SIGNIFICANCE)
309
+ crosstalk::filter_select(
310
+ "SYMBOL", "Gene",
311
+ variants_germline_prognostic_shared, ~SYMBOL),
312
+ crosstalk::filter_select(
313
+ "BM_CANCER_TYPE", "Cancer type",
314
+ variants_germline_prognostic_shared, ~BM_CANCER_TYPE),
315
+ crosstalk::filter_select(
316
+ "BM_CLINICAL_SIGNIFICANCE", "Clinical significance",
317
+ variants_germline_prognostic_shared, ~BM_CLINICAL_SIGNIFICANCE)
278
318
),
279
319
list(
280
- crosstalk::filter_select("BM_EVIDENCE_LEVEL", "Evidence level", variants_germline_prognostic_shared, ~BM_EVIDENCE_LEVEL),
281
- crosstalk::filter_select("BM_RESOLUTION", "Biomarker resolution", variants_germline_prognostic_shared, ~BM_RESOLUTION)
320
+ crosstalk::filter_select(
321
+ "BM_EVIDENCE_LEVEL", "Evidence level",
322
+ variants_germline_prognostic_shared, ~BM_EVIDENCE_LEVEL),
323
+ crosstalk::filter_select(
324
+ "BM_RESOLUTION", "Biomarker resolution",
325
+ variants_germline_prognostic_shared, ~BM_RESOLUTION)
282
326
)
283
327
)
284
328
##cat("The table below lists all variant-evidence item associations:", sep = "\n")
285
329
htmltools::br()
286
330
htmltools::br()
287
331
288
- DT::datatable(variants_germline_prognostic_shared, escape = F, extensions = c("Buttons", "Responsive"), options = list(
289
- buttons = c("csv", "excel"),
290
- pageLength = 6, dom = "Bfrtip")) |>
332
+ DT::datatable(
333
+ variants_germline_prognostic_shared,
334
+ escape = F,
335
+ extensions = c("Buttons", "Responsive"),
336
+ options = list(
337
+ buttons = c("csv", "excel"),
338
+ pageLength = 6, dom = "Bfrtip")) |>
291
339
DT::formatStyle("BM_EVIDENCE_LEVEL",
292
340
backgroundColor = DT::styleEqual(
293
341
pcgrr::color_palette$clinical_evidence$levels,
@@ -301,10 +349,16 @@ DT::datatable(variants_germline_prognostic_shared, escape = F, extensions = c("B
301
349
fontWeight = "bold",
302
350
`text-align` = "center",
303
351
backgroundColor = DT::styleEqual(
304
- c("genomic", "hgvsp", "codon", "hgvsp_nonprincipal", "exon", "gene"),
305
- c("#000", "#000", "#000","#000",
306
- pcgrr::color_palette$warning,
307
- pcgrr::color_palette$warning)
352
+ c('genomic','hgvsp','codon',
353
+ 'exon','gene_region_mut',
354
+ 'gene_lof','gene_mut'),
355
+ c(pcgrr::color_palette$bg_dark,
356
+ pcgrr::color_palette$bg_dark,
357
+ pcgrr::color_palette$bg_dark,
358
+ pcgrr::color_palette[['warning']],
359
+ pcgrr::color_palette[['warning']],
360
+ pcgrr::color_palette[['warning']],
361
+ pcgrr::color_palette[['warning']])
308
362
)
309
363
)
310
364
```
@@ -350,13 +404,23 @@ variants_germline_diagnostic_shared <- crosstalk::SharedData$new(
350
404
etype_set[['diagnostic']])
351
405
crosstalk::bscols(
352
406
list(
353
- crosstalk::filter_select("SYMBOL", "Gene", variants_germline_diagnostic_shared, ~SYMBOL),
354
- crosstalk::filter_select("BM_CANCER_TYPE", "Cancer type", variants_germline_diagnostic_shared, ~BM_CANCER_TYPE),
355
- crosstalk::filter_select("BM_CLINICAL_SIGNIFICANCE", "Clinical association", variants_germline_diagnostic_shared, ~BM_CLINICAL_SIGNIFICANCE)
407
+ crosstalk::filter_select(
408
+ "SYMBOL", "Gene",
409
+ variants_germline_diagnostic_shared, ~SYMBOL),
410
+ crosstalk::filter_select(
411
+ "BM_CANCER_TYPE", "Cancer type",
412
+ variants_germline_diagnostic_shared, ~BM_CANCER_TYPE),
413
+ crosstalk::filter_select(
414
+ "BM_CLINICAL_SIGNIFICANCE", "Clinical association",
415
+ variants_germline_diagnostic_shared, ~BM_CLINICAL_SIGNIFICANCE)
356
416
),
357
417
list(
358
- crosstalk::filter_select("BM_EVIDENCE_LEVEL", "Evidence level", variants_germline_diagnostic_shared, ~BM_EVIDENCE_LEVEL),
359
- crosstalk::filter_select("BM_RESOLUTION", "Biomarker resolution", variants_germline_diagnostic_shared, ~BM_RESOLUTION)
418
+ crosstalk::filter_select(
419
+ "BM_EVIDENCE_LEVEL", "Evidence level",
420
+ variants_germline_diagnostic_shared, ~BM_EVIDENCE_LEVEL),
421
+ crosstalk::filter_select(
422
+ "BM_RESOLUTION", "Biomarker resolution",
423
+ variants_germline_diagnostic_shared, ~BM_RESOLUTION)
360
424
)
361
425
)
362
426
##cat("The table below lists all variant-evidence item associations:", sep = "\n")
@@ -382,11 +446,16 @@ DT::datatable(variants_germline_diagnostic_shared,
382
446
fontWeight = "bold",
383
447
`text-align` = "center",
384
448
backgroundColor = DT::styleEqual(
385
- c("genomic", "hgvsp", "codon",
386
- "hgvsp_nonprincipal", "exon", "gene"),
387
- c("#000", "#000", "#000","#000",
388
- pcgrr::color_palette$warning,
389
- pcgrr::color_palette$warning)
449
+ c('genomic','hgvsp','codon',
450
+ 'exon','gene_region_mut',
451
+ 'gene_lof','gene_mut'),
452
+ c(pcgrr::color_palette$bg_dark,
453
+ pcgrr::color_palette$bg_dark,
454
+ pcgrr::color_palette$bg_dark,
455
+ pcgrr::color_palette[['warning']],
456
+ pcgrr::color_palette[['warning']],
457
+ pcgrr::color_palette[['warning']],
458
+ pcgrr::color_palette[['warning']])
390
459
)
391
460
)
392
461
```
0 commit comments