| extendMutabilityMatrix {shazam} | R Documentation |
Extends a mutability model to include Ns.
Description
extendMutabilityMatrix extends a 5-mer nucleotide mutability model
with 5-mers that include Ns by averaging over all corresponding 5-mers without Ns.
Usage
extendMutabilityMatrix(mutabilityModel)
Arguments
mutabilityModel |
vector of 5-mer mutability rates built by createMutabilityMatrix. |
Value
A MutabilityModel containing a 3125 vector of normalized
mutability rates for each 5-mer motif with names defining the 5-mer
nucleotide sequence. Note that "normalized" means that the mutability
rates for the 1024 5-mers that contain no "N" at any position sums up
to 1 (as opposed to the entire vector summing up to 1).
If the input mutabilityModel is of class MutabilityModel,
then the output MutabilityModel will carry over the input
numMutS and numMutR slots.
See Also
createMutabilityMatrix, extendSubstitutionMatrix, MutabilityModel
Examples
# Subset example data to one isotype and sample as a demo
data(ExampleDb, package="alakazam")
db <- subset(ExampleDb, c_call == "IGHA" & sample_id == "-1h")
set.seed(112)
db <- dplyr::slice_sample(db, n=75)
# Create model using only silent mutations and ignore multiple mutations
sub_model <- createSubstitutionMatrix(db, model="s", sequenceColumn="sequence_alignment",
germlineColumn="germline_alignment_d_mask",
vCallColumn="v_call")
mut_model <- createMutabilityMatrix(db, sub_model, model="s",
sequenceColumn="sequence_alignment",
germlineColumn="germline_alignment_d_mask",
vCallColumn="v_call")
ext_model <- extendMutabilityMatrix(mut_model)