Skip to contents

holds results when contrasts are added.

holds results when contrasts are added.

Value

An R6 class generator.

See also

summary_ROPECA_median_p_scaled

Other modelling: AnovaExtractor, Contrasts, ContrastsDEqMSFacade, ContrastsDEqMSVoomFacade, ContrastsFacadeBase, ContrastsFirth, ContrastsFirthFacade, ContrastsFirthNestedFacade, ContrastsLMFacade, ContrastsLMImputeFacade, ContrastsLimma, ContrastsLimmaFacade, ContrastsLimmaImputeFacade, ContrastsLimmaVoomFacade, ContrastsLimmaVoomImputeFacade, ContrastsLimpaFacade, ContrastsLimpaNestedFacade, ContrastsLmerNestedFacade, ContrastsModerated, ContrastsModeratedDEqMS, ContrastsPlotter, ContrastsRLMFacade, ContrastsROPECA, ContrastsROPECANestedFacade, ContrastsRfitFacade, ContrastsRfitImputeFacade, INTERNAL_FUNCTIONS_BY_FAMILY, LR_test(), Model, ModelFirth, ModelLimma, StrategyLM, StrategyLimma, StrategyLimpa, StrategyLmer, StrategyLogistf, StrategyRLM, StrategyRfit, build_contrast_analysis(), build_model(), build_model_glm_peptide(), build_model_glm_protein(), build_model_impute(), build_model_limma(), build_model_limma_impute(), build_model_limma_voom(), build_model_limma_voom_impute(), build_model_limpa(), build_model_logistf(), compute_borrowed_variance(), compute_borrowed_variance_limma(), compute_contrast(), compute_lmer_contrast(), df.residual.rfit_prolfqua(), get_anova_df(), get_complete_model_fit(), get_p_values_pbeta(), group_label(), impute_from_model(), impute_refit_singular(), linfct_from_model(), linfct_matrix_contrasts(), list_facades(), lookup_facade(), merge_contrasts_results(), model_analyse(), model_summary(), moderated_p_deqms(), moderated_p_deqms_long(), moderated_p_limma(), new_imputed_model(), pivot_model_contrasts_to_wide(), register_facade(), sigma.rfit_prolfqua(), sim_build_models_lm(), sim_build_models_lmer(), sim_build_models_logistf(), sim_make_model_lm(), sim_make_model_lmer(), strategy_limma(), strategy_limpa(), strategy_logistf(), summary_ROPECA_median_p_scaled(), vcov.rfit_prolfqua()

Super class

prolfqua::ContrastsInterface -> ContrastsTable

Public fields

contrast_result

contrast results

model_name

model name

subject_id

default protein_Id

Methods

Inherited methods


Method new()

initialize

Usage

ContrastsTable$new(
  contrastsdf,
  subject_id = "protein_Id",
  model_name = "ContrastTable"
)

Arguments

contrastsdf

data.frame

subject_id

default protein_Id

model_name

default ContrastTable


Method get_contrast_sides()

return sides of contrast

Usage

ContrastsTable$get_contrast_sides()

Returns

data.frame


Method get_linfct()

not implemented

Usage

ContrastsTable$get_linfct()


Method get_contrasts()

get contrasts

Usage

ContrastsTable$get_contrasts(all = FALSE)

Arguments

all

should all columns be returned (default FALSE)

global

use a global linear function (determined by get_linfct)


Method get_Plotter()

get ContrastsPlotter

Usage

ContrastsTable$get_Plotter(fc_threshold = 1, fdr_threshold = 0.1)

Arguments

fc_threshold

fold change threshold

fdr_threshold

fdr threshold


Method clone()

The objects of this class are cloneable with this method.

Usage

ContrastsTable$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Examples


istar <- prolfqua::sim_lfq_data_protein_config(Nprot = 30)
#> creating sampleName from file_name column
#> completing cases
#> completing cases done
#> setup done
lfqdata <- LFQData$new(istar$data, istar$config)
lfqdata$rename_response("transformedIntensity")
Contrasts <- c("aC" = "group_A - group_Ctrl",
"bC" = "group_B - group_Ctrl")
fa <- ContrastsLMFacade$new(lfqdata, "~ group_", Contrasts)
ctr <- fa$get_contrasts()
#> determine linear functions:
#> get_contrasts -> contrasts_linfct
#> contrasts_linfct
#> Joining with `by = join_by(protein_Id, contrast)`
fa$contrast$subject_id
#> [1] "protein_Id"
xcx <- ContrastsTable$new(ctr, subject_id = fa$contrast$subject_id, model_name = "TableTest")
xcx$get_contrasts()
#> # A tibble: 59 × 16
#>    modelName estimate_type protein_Id  contrast    diff avgAbd
#>    <chr>     <chr>         <chr>       <chr>      <dbl>  <dbl>
#>  1 lm        observed      0EfVhX~2956 aC        1.24     22.6
#>  2 lm        observed      0m5WN4~6730 aC       -0.0361   20.8
#>  3 lm        observed      7QuTub~6175 aC       -0.680    16.6
#>  4 lm        observed      7cbcrd~2687 aC        0.704    22.0
#>  5 lm        observed      9VUkAq~3402 aC        0.768    20.0
#>  6 lm        observed      At886V~7759 aC       -1.86     29.1
#>  7 lm        observed      BEJI92~2727 aC       -0.721    22.1
#>  8 lm        observed      CGzoYe~0821 aC       -0.389    21.1
#>  9 lm        observed      CtOJ9t~9170 aC       -0.0717   27.8
#> 10 lm        observed      DoWup2~2837 aC       -1.82     26.1
#> # ℹ 49 more rows
#> # ℹ 10 more variables: std.error.unmoderated <dbl>, df.unmoderated <int>,
#> #   std.error <dbl>, statistic <dbl>, df <dbl>, p.value <dbl>, conf.low <dbl>,
#> #   conf.high <dbl>, sigma <dbl>, FDR <dbl>
xcx$get_Plotter()$volcano()
#> $p.value

#> 
#> $FDR

#> 
stopifnot(is.null(xcx$get_contrast_sides()))
stopifnot(is.null(xcx$get_linfct()))
stopifnot(ncol(xcx$to_wide()) == 9)