Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python meta-analysis library

Is there any python library with functions to perform fixed or random effects meta-analysis?

I have search through google, pypi and other sources but it seems that the most popular python stats libraries lack this functionality.

It would be great if it also provide graphical solutions to produce funnel plots and forest plots.

Forest plot example:

enter image description here

It thought of something similar to R package rmeta

I've found some people creating their own functions manually, but it isn't a actual library. In addition, metasoft was promising, but it uses python only to convert between formats.

like image 689
Mike Avatar asked Apr 21 '16 11:04

Mike


2 Answers

Just to say, it seems the mostly widely used tool is R's metafor, which provides seemingly every possible method used and includes essential plotting functions.

In Python, PythonMeta the backend for a web-based tool PyMeta which offers many of the methods (fixed and random effects, various data types) found in metafor.

This PyMARE project is still under development but does provide various fixed and random effects meta-analysis estimators (this is a spin-off from the rather more mature NiMARE tool for neuroimaging meta-analysis).

like image 90
ten.photos Avatar answered Nov 09 '22 10:11

ten.photos


statsmodels now also offers some options for meta-analysis and visualization of its results, more information here: https://www.statsmodels.org/devel/examples/notebooks/generated/metaanalysis1.html

like image 44
Sébastien Wieckowski Avatar answered Nov 09 '22 10:11

Sébastien Wieckowski