library("prolfquapp")
d <- data.frame(
prot = c("A", "A", "A", "B", "C", "C"),
pep = c("p1", "p2", "p2", "p1", "p1", "p2")
)
# A has 2 distinct peptides, B has 1, C has 2
nrow(filter_by_peptide_count(d, "prot", "pep", 2)) # drops B[1] 5
nrow(filter_by_peptide_count(d, "prot", "pep", 1)) # keeps all[1] 6