Function to compute Fisher's p-value for meta-analysis

Function to compute Fisher's p-value for meta-analysis.
285 Downloads
Updated 6 Dec 2017

View License

Function to compute Fisher's p-value for meta-analysis. Takes a vector of p-values and performs meta-analysis using Fisher's method to generate a combined p-value.
Fisher's method of combining p-values described in
https://en.wikipedia.org/wiki/Fisher%27s_method

Code adapted from
https://stats.stackexchange.com/questions/158225/why-is-my-combined-p-value-obtained-using-the-fishers-method-so-low

credit user Dmitry Smirnov
https://stats.stackexchange.com/users/75214/dmitry-smirnov

Example usage:
final_p_value = fisher_pvalue_meta_analysis([0.1,0.2])
final_p_value = fisher_pvalue_meta_analysis([0.01,0.02,0.003])
final_p_value = fisher_pvalue_meta_analysis([0.01,0.02,0.003, 0.001, 0.01, 0.04])

Cite As

Dr. Soumya Banerjee (2026). Function to compute Fisher's p-value for meta-analysis (https://www.mathworks.com/matlabcentral/fileexchange/65327-function-to-compute-fisher-s-p-value-for-meta-analysis), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2017b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.0.0