Count distinct elements for each level of hierarchy and istope
Source:R/AnalysisConfiguration.R
hierarchy_counts.RdE.g. number of proteins, peptides, precursors in the dataset
Examples
bb <- prolfqua::sim_lfq_data_peptide_config()
#> creating sampleName from fileName column
#> completing cases
#> completing cases done
#> setup done
config <- bb$config$clone(deep=TRUE)
data <- bb$data
x <- hierarchy_counts(data, config)
x$protein_Id
#> [1] 10
stopifnot(ncol(x) == length(config$hierarchy_keys()) + 1)
# select non existing protein
data0 <- data |> dplyr::filter( protein_Id == "XYZ")
tmp <- hierarchy_counts(data0, config)
stopifnot(nrow(tmp) == 0)