View source: R/pipeline_functions.R
draw.oncoprint | R Documentation |
draw.oncoprint
plots the heatmap to display the mutation information for samples.
draw.oncoprint(
phenotype_info = NULL,
Missense_column = NULL,
Missense_label = NULL,
Amplification_column = NULL,
Amplification_label = NULL,
Deletion_column = NULL,
Deletion_label = NULL,
Sample_column = NULL,
main = "",
pdf_file = NULL,
...
)
phenotype_info |
data.frame, phenotype of samples. Users can call |
Missense_column |
character, column names from |
Missense_label |
character, gene label for the Missense_column. |
Amplification_column |
character, column names from |
Amplification_label |
character, gene label for the Amplification_column. |
Deletion_column |
character, column names from |
Deletion_label |
character, gene label for the mDeletion_column. |
Sample_column |
character, column names from |
main |
character, an overall title for the plot. Default is "". |
pdf_file |
character, the file path to save plot as PDF file. If NULL, no PDF file will be saved. Default is NULL. |
... |
for more options, please check |
Return a logical value. If TRUE, the plot has been created successfully.
all_sample <- sprintf('Sample%s',1:30)
group1_sample <- sample(all_sample,18) ## demo sample for KRAS missense mutation
group2_sample <- sample(all_sample,12) ## demo sample for MYC amplification
group3_sample <- sample(all_sample,10) ## demo sample for MYC missense mutation
group4_sample <- sample(all_sample,1) ## demo sample for MYC deletion
phenotype_info_demo <-
data.frame(sample =sprintf('Sample%s',1:30),
KRAS_MIS=ifelse(all_sample %in% group1_sample,1,0),
MYC_AMP=ifelse(all_sample %in% group2_sample,1,0),
MYC_MIS=ifelse(all_sample %in% group3_sample,1,0),
MYC_DEL=ifelse(all_sample %in% group4_sample,1,0))
draw.oncoprint(phenotype_info=phenotype_info_demo,
Missense_column=c('KRAS_MIS','MYC_MIS'),Missense_label=c('KRAS','MYC'),
Amplification_column=c('MYC_AMP'),Amplification_label=c('MYC'),
Deletion_column=c('MYC_DEL'),Deletion_label=c('MYC'),
Sample_column='sample',
main="OncoPrint for the demo dataset")
## Not run:
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.