knitr::opts_chunk$set(fig.width = 12, fig.height = 8, fig.align = "center")
library(knitr) library(extrafont) extrafont::loadfonts() data <- params$data report.items <- params$report.items
```{css, echo=FALSE} .myheader .property { width:35%; display:inline-block; box-sizing:border-box; text-align:left; vertical-align: top; }
.myheader .value { text-align:left; width:64%; display:inline-block; box-sizing:border-box; }
*** <div class="myheader"> <div class="property">**Sample ID**</div><div class="value">`r data$vcf.file.basename`</div><br> <div class="property">**Sample VCF File**</div><div class="value">`r paste0(data$vcf.file.basename, ".vcf")`</div><br> <div class="property">**Sample VCF Genome**</div><div class="value">`r data$vcf.obj$genome`</div><br> <div class="property">**Sample VCF Mutation Calling Method**</div><div class="value">`r data$vcf.calling.method`</div><br> <div class="property">**Sample VCF Total Point Mutations**</div><div class="value">`r format(x = nrow(data$vcf.obj$data), big.mark = ",")`</div><br> <div class="property">**FIREVAT Execution Start Datetime**</div><div class="value">`r data$start.datetime`</div><br> <div class="property">**FIREVAT Execution End Datetime**</div><div class="value">`r data$end.datetime`</div><br> </div> ### **1. Refinement Optimization** ```r kable(report.items$df.filter.cutoffs, align = c('l','c','c'))
print(report.items$identified.signatures.plot)
kable(report.items$df.trinucleotide.spectrums, align = c('l','c','c','c'))
print(report.items$observed.spectrums.plot)
print(report.items$mle.reconstructed.spectrums.plot)
print(report.items$residual.spectrums.plot)
print(report.items$nucleotide.substitution.types.plot)
r height <- (4 * report.items$vcf.stats.plot$params.count)
print(report.items$vcf.stats.plot$fig)
if (is.null(report.items$df.refined.vcf.strand.bias)) { cat("None to display.") } if (data$annotate) { if (nrow(report.items$df.refined.vcf.strand.bias) == 0) { cat("None to display.") } else { kable(report.items$df.refined.vcf.strand.bias, align = c('l','r','c','c','c','c','c','c','c'), row.names = FALSE) } }
if (is.null(report.items$df.artifact.vcf.strand.bias)) { cat("None to display.") } if (data$annotate) { if (nrow(report.items$df.artifact.vcf.strand.bias) == 0) { cat("None to display.") } else { kable(report.items$df.artifact.vcf.strand.bias, align = c('l','r','c','c','c','c','c','c','c'), row.names = FALSE) } }
if (is.null(report.items$df.refined.vcf.annotated)) { cat("None to display.") } if (data$annotate) { if (nrow(report.items$df.refined.vcf.annotated) == 0) { cat("None to display.") } else { align.vec <- rep("c", ncol(report.items$df.refined.vcf.annotated)) align.vec[1] <- "l" align.vec[2] <- "r" kable(report.items$df.refined.vcf.annotated, align = align.vec) } }
if (is.null(report.items$df.artifact.vcf.annotated)) { cat("None to display.") } if (data$annotate) { if (nrow(report.items$df.artifact.vcf.annotated) == 0) { cat("None to display.") } else { align.vec <- rep("c", ncol(report.items$df.artifact.vcf.annotated)) align.vec[1] <- "l" align.vec[2] <- "r" kable(report.items$df.artifact.vcf.annotated, align = align.vec) } }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.