Description Usage Arguments Value See Also Examples
View source: R/complex_functions.R
This function creates a mutational catalogue from a VRanges Object by
first calling mutationContext to establish
the motif context of the variants in the input VRanges and then calling
motifMatrix to build the
mutational catalogue V.
1 2 3  | create_mutation_catalogue_from_VR(in_vr, in_refGenome, in_wordLength,
  in_PID.field = "PID", in_verbose = 0, in_rownames = c(),
  adapt_rownames = 1)
 | 
in_vr | 
 A VRanges object constructed from a vcf-like file of a whole cohort. The first columns are those of a standard vcf file, followed by an arbitrary number of custom or used defined columns. One of these can carry a PID (patient or sample identifyier) and one can carry subgroup information.  | 
in_refGenome | 
 The reference genome handed over to 
  | 
in_wordLength | 
 The size of the motifs to be extracted by 
  | 
in_PID.field | 
 Indicates the name of the column in which the PID (patient or sample identifier) is encoded  | 
in_verbose | 
 Verbose if   | 
in_rownames | 
 Optional parameter to specify rownames of the mutational catalogue   | 
adapt_rownames | 
 Rownames of the output   | 
A list with entries
matrix,
frame,
matrix:
The mutational catalogue V
frame:
Additional and meta information on rownames (features), colnames (PIDs)
and subgroup attribution.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28  |  library(BSgenome.Hsapiens.UCSC.hg19)
 data(lymphoma_test)
 data(sigs)
 word_length <- 3
 temp_vr <- makeVRangesFromDataFrame(
   lymphoma_test_df,in_seqnames.field="CHROM",
   in_subgroup.field="SUBGROUP",verbose_flag=1)
 temp_list <- create_mutation_catalogue_from_VR(
   temp_vr,in_refGenome=BSgenome.Hsapiens.UCSC.hg19,
   in_wordLength=word_length,in_PID.field="PID",
   in_verbose=1)
 dim(temp_list$matrix)
 head(temp_list$matrix)
 test_list <- split(lymphoma_test_df,f=lymphoma_test_df$PID)
 other_list <- list()
 for(i in seq_len(length(test_list))){
   other_list[[i]] <- test_list[[i]][c(1:80),]
 }
 other_df <- do.call(rbind,other_list)
 other_vr <- makeVRangesFromDataFrame(
   other_df,in_seqnames.field="CHROM",
   in_subgroup.field="SUBGROUP",verbose_flag=1)
 other_list <- create_mutation_catalogue_from_VR(
   other_vr,in_refGenome=BSgenome.Hsapiens.UCSC.hg19,
   in_wordLength=word_length,in_PID.field="PID",
   in_verbose=1,in_rownames=rownames(AlexCosmicValid_sig_df)) 
 dim(other_list$matrix)
 head(other_list$matrix)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.