emcAdr-package |
Evolutionary Version of the Metropolis-Hastings Algorithm |
ATCtoNumeric |
Convert ATC Code for each patients to the corresponding DFS number of the ATC tree |
ATC_Tree_UpperBound_2024 |
ATC Tree Upper Bound 2024 |
calculate_divergence |
Calculate the divergence between 2 distributions (the true Distribution and the learned one) |
clustering_genetic_algorithm |
Clustering of the solutions of the genetic algorithm using the hclust algorithm |
computeMetrics_size2 |
Function used in the reference article to compare diverse Disproportionality Analysis metrics |
compute_hypergeom_on_list |
Function used to compute the Hypergeometric score on a list of cocktails |
compute_RR_on_list |
Function used to compute the Relative Risk on a list of cocktails |
csv_to_population |
Function used to convert your genetic algorithm results that are stored into a .csv file to a Data structure that can be used by the clustering algorithm |
DistributionApproximation |
The MCMC method that runs the random walk on a single cocktail in order to estimate the distribution of score among cocktails of size Smax. |
emcAdr |
Evolutionary Version of the Metropolis-Hastings Algorithm |
FAERS_myopathy |
FAERS Myopathy Dataset |
GeneticAlgorithm |
Genetic algorithm, trying to reach riskiest cocktails (the ones which maximize the fitness function, Hypergeometric score in our case) |
get_dissimilarity_from_cocktail_list |
Recover the square matrix of distance between cocktails where the index (i,j) of the matrix is the distance between cocktails i and j in an arbitrary cocktail list |
get_dissimilarity_from_genetic_results |
Recover the square matrix of distance between cocktails where the index (i,j) of the matrix is the distance between cocktails i and j in the genetic_results list. |
get_dissimilarity_from_txt_file |
Recover the square matrix of distance between cocktails where the index (i,j) of the matrix is the distance between cocktails i and j in the csv file containing results of genetic algorithm |
hclust_genetic_solution |
Clustering of the solutions of the genetic algorithm using the hclust algorithm |
histogramToDitribution |
Convert the histogram returned by the DistributionApproximation function, to a real number distribution (that can be used in a test for example) |
hyperparam_test_genetic_algorithm |
This function can be used in order to try different set of parameters for the genetic algorithm in a convenient way. This will run each combination of mutation_rate, nb_elite and alphas possible nb_test_desired times. For each sets of parameters, results will be saved in a file named according to the set of parameter. One can regroup the results of each run in a csv file by using the print_csv function specifying the names of each file that needs to be treated and the number of performed runs on each parameter set |
int_cocktail_to_string_cocktail |
Function used to convert integer cocktails (like the one outputed by the distributionApproximation function) to string cocktail in order to make them more readable |
OutsandingScoreToDistribution |
Output the outstanding score (Outstanding_score) outputed by the MCMC algorithm in a special format |
plot_evolution |
Plot the evolution of the mean and the best value of the population used by the GeneticAlgorithm |
plot_frequency |
Plot the histogram of the approximation of the RR distribution |
print_csv |
Print every cocktails found during the genetic algorithm when used with the hyperparam_test_genetic_algorithm function. This enables to condense the solutions found in each files by collapsing similar cocktail in a single row by cocktail. |
p_value_cocktails |
Used to add the p_value to each cocktail of cocktail list |
p_value_csv_file |
Used to add the p_value to each cocktail of a csv_file that is an output of the genetic algorithm |
p_value_genetic_results |
Used to add the p_value to each cocktail of an output of the genetic algorithm |
p_value_on_sampled |
Calculate p-value of sampled value |
qq_plot_output |
Make a Quantile-Quantile diagram from the output of the MCMC algorithm (DistributionAproximation) and the algorithm that exhaustively calculates the distribution |
string_list_to_int_cocktails |
Function used to convert a string vector of drugs in form "drug1:drug2" to a vector of index of the ATC tree ex: c(ATC_index(drug1), ATC_index(drugs2)) |
trueDistributionDrugs |
The true distribution of the score among every single nodes of the ATC |
trueDistributionSizeTwoCocktail |
The true distribution of the score among every size-two cocktails |