the ave() function but with arguments passed to FUN
Convert a vector of integers representing digits in an arbitrary base to an integer
Generate a permutation string meeting Tukey criteria
Data on HIV integration sites from several studies
Offset data using quasirandom noise to avoid overplotting
Produce offsets such that points are sorted with most extreme values to right and left
Find permutations meeting Tukey criteria
Combine multiple permutation strings into one
Generate random positions based on Tukey texture algorithm
Functions to generate violin scatter plots
Plot data using offsets by quasirandom noise to generate a violin point plot