Skip to contents

Calculates area under the deuterium uptake curve

Usage

calculate_auc(
  uptake_dat,
  protein = uptake_dat[["Protein"]][1],
  state = uptake_dat[["State"]][1],
  preserve_values = FALSE
)

Arguments

uptake_dat

data with deuterium uptake values, calculated e.q. by create_uptake_dataset

protein

chosen protein

state

state included in calculations

preserve_values

indicator if the original columns form uptake_dat should be preserve in the result

Value

a data.frame object

Details

The AUC is calculated on the data normalized to unit square by division by maximum values of exposure time and deuterium uptake, respectively.

Examples

uptake_dat <- create_uptake_dataset(alpha_dat)
head(calculate_auc(uptake_dat))
#>     Protein    Sequence Start End       State Modification       auc
#> 1 db_eEF1Ba GFGDLKSPAGL     1  11 ALPHA_Gamma           NA 0.9973726
#> 2 db_eEF1Ba  FGDLKSPAGL     2  11 ALPHA_Gamma           NA 0.9993199
#> 3 db_eEF1Ba   GDLKSPAGL     3  11 ALPHA_Gamma           NA 1.0119067
#> 4 db_eEF1Ba      LKSPAG     5  10 ALPHA_Gamma           NA 0.9991318
#> 5 db_eEF1Ba     LKSPAGL     5  11 ALPHA_Gamma           NA 0.9991318
#> 6 db_eEF1Ba      AGLQVL     9  14 ALPHA_Gamma           NA 0.8587529