Description Usage Arguments Value See Also Examples
LCD_cutoff
performs a mutational signatures decomposition by Linear
Combination Decomposition (LCD) of a given mutational catalogue V
with
known signatures W
by solving the minimization problem min(||W*H -
V||) with additional constraints of non-negativity on H where W and V are
known, but excludes signatures with an overall contribution less than a given
signature-specific cutoff (and thereby accounting for a background model) over
the whole cohort.
LCD_complex_cutoff_perPID
is a wrapper for
LCD_complex_cutoff
and runs individually for every PID.
LCD_complex_cutoff_consensus
calls
LCD_complex_cutoff_combined
AND
LCD_complex_cutoff_perPID
and makes a consensus
signature call set.
LCD_complex_cutoff_combined
is a wrapper for
LCD_complex_cutoff
,
LCD_complex_cutoff_perPID
AND
LCD_complex_cutoff_consensus
.
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | LCD_complex_cutoff(
in_mutation_catalogue_df,
in_signatures_df,
in_cutoff_vector = NULL,
in_filename = NULL,
in_method = "abs",
in_per_sample_cutoff = 0,
in_rescale = TRUE,
in_sig_ind_df = NULL,
in_cat_list = NULL
)
LCD_complex_cutoff_perPID(
in_mutation_catalogue_df,
in_signatures_df,
in_cutoff_vector = NULL,
in_filename = NULL,
in_method = "abs",
in_rescale = TRUE,
in_sig_ind_df = NULL,
in_cat_list = NULL
)
LCD_complex_cutoff_consensus(
in_mutation_catalogue_df = NULL,
in_signatures_df = NULL,
in_cutoff_vector = NULL,
in_filename = NULL,
in_method = "abs",
in_rescale = TRUE,
in_sig_ind_df = NULL,
in_cat_list = NULL,
in_cohort_LCDlist = NULL,
in_perPID_LCDlist = NULL,
addSigs_cohort_cutoff = 0.25,
addSigs_perPID_cutoff = 0.25,
addSigs_relAbs_cutoff = 0.01,
keep.unassigned = FALSE,
keep.all.cohort.sigs = TRUE,
in_verbose = FALSE
)
LCD_complex_cutoff_combined(
in_mutation_catalogue_df = NULL,
in_signatures_df = NULL,
in_cutoff_vector = NULL,
in_filename = NULL,
in_method = "abs",
in_rescale = TRUE,
in_sig_ind_df = NULL,
in_cat_list = NULL,
addSigs_cohort_cutoff = 0.25,
addSigs_perPID_cutoff = 0.25,
addSigs_relAbs_cutoff = 0.01,
keep.all.cohort.sigs = TRUE,
in_verbose = FALSE
)
|
in_mutation_catalogue_df |
A numeric data frame |
in_signatures_df |
A numeric data frame |
in_cutoff_vector |
A numeric vector of values less than 1. Signatures
from within |
in_filename |
A path to generate a histogram of the signature exposures if non-NULL |
in_method |
Indicate to which data the cutoff shall be applied: absolute exposures, relative exposures |
in_per_sample_cutoff |
A numeric value less than 1. Signatures from
within |
in_rescale |
Boolean, if TRUE (default) the exposures are rescaled such that colSums over exposures match colSums over mutational catalogue |
in_sig_ind_df |
Data frame of type signature_indices_df, i.e. indicating name, function and meta-information of the signatures. Default is NULL. |
in_cat_list |
List of categories for aggregation. Have to be among the
column names of |
in_cohort_LCDlist |
Optional, if not provided, the cohort-wide exposures
are recalculated by calling |
in_perPID_LCDlist |
Optional, if not provided, the per sample exposures
are recalculated by calling |
addSigs_cohort_cutoff |
Numeric value for a cutoff: signatures which are detected in a fraction of the samples of the cohort greater than this cutoff are kept for the consensus set of signatures |
addSigs_perPID_cutoff |
Numeric value for a cutoff: signatures which are detected in one sample with exposure greater than this cutoff are kept for the consensus set of signatures |
addSigs_relAbs_cutoff |
Numeric value for a cutoff: signatures which are detected with at least this fraction of all variants cohort wide are kept for the consensus set of signatures |
keep.unassigned |
Boolean, if TRUE the exposures from the signatures which don't fulfill the criteria to be kept will be added and stored in the exposures as "unassigned", otherwise the exposures are rescaled. |
keep.all.cohort.sigs |
If TRUE (default), all signatures extracted cohort wide are kept, if FALSE, the function reevaluates whether the signatures extracted cohort wide still fulfill their criteria (i.e. exposures > cutoff) after perPID extraction. |
in_verbose |
Verbose if |
A list with entries:
exposures
: The exposures
H
, a numeric data frame with l
rows and m
columns,
l
being the number of signatures and m
being the number of
samples
norm_exposures
: The normalized exposures H
, a
numeric data frame with l
rows and m
columns, l
being
the number of signatures and m
being the number of samples
signatures
: The reduced signatures that have exposures bigger than
in_cutoff
choice
: Index vector of the reduced signatures
in the input signatures
order
: Order vector of the signatures
by exposure
residual_catalogue
: Numerical data frame (matrix)
of the difference between fit (product of signatures and exposures) and
input mutational catalogue
rss
: Residual sum of squares (i.e.
sum of squares of the residual catalogue)
cosDist_fit_orig_per_matrix
: Cosine distance between the fit (product
of signatures and exposures) and input mutational catalogue computed after
putting the matrix into vector format (i.e. one scaler product for the whole
matrix)
cosDist_fit_orig_per_col
: Cosine distance between the
fit (product of signatures and exposures) and input mutational catalogue
computed per column (i.e. per sample, i.e. as many scaler products as there
are samples in the cohort)
sum_ind
: Decreasing order of
mutational loads based on the input mutational catalogue
out_sig_ind
: Data frame of the type signature_indices_df
, i.e.
indicating name, function and meta-information of the signatures. Default is
NULL, non-NULL only if in_sig_ind_df
is non-NULL.
aggregate_exposures_list
: List of exposure data frames aggregated
over different categories. Default is NULL, non-NULL only if
in_sig_ind_df
and in_cat_list
are non-NULL and if the
categories specified in in_cat_list
are among the column names of
in_sig_ind_df
.
aggregate_exposures_by_category
1 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.