Meta-analyses are necessary to synthesize data obtained from primary research, and in many situations reviews of observational studies are the only available alternative. General purpose statistical packages can meta-analyze data, but usually require external macros or coding. Commercial specialist software is available, but may be expensive and focused in a particular type of primary data. Most available softwares have limitations in dealing with descriptive data, and the graphical display of summary statistics such as incidence and prevalence is unsatisfactory. Analyses can be conducted using Microsoft Excel, but there was no previous guide available.
We constructed a step-by-step guide to perform a meta-analysis in a Microsoft Excel spreadsheet, using either fixed-effect or random-effects models. We have also developed a second spreadsheet capable of producing customized forest plots.
It is possible to conduct a meta-analysis using only Microsoft Excel. More important, to our knowledge this is the first description of a method for producing a statistically adequate but graphically appealing forest plot summarizing descriptive data, using widely available software.
Meta-analyses and systematic reviews are necessary to synthesize the ever-growing data obtained from primary research. Performing a search on Pubmed limiting to the type of article, the Mesh term "meta-analysis" will wield 4223 results in 2010 only. Although reviews of interventional studies, especially clinical trials, provide the best evidence, there are several situations in which observational studies are the only alternative. Meta-analyses of these studies are becoming more common, particularly after publication of the MOOSE statement [1]. Some of the studies are not concerned with the assessment of relative risks or odds ratios, but are focused on a summary statistics of incidence or prevalence.
General purpose statistical packages such as SPSS, Stata, SAS, and R can be used to perform meta-analyses, but it is not their primary function and hence they all require external macros or coding. These can be downloaded, but are not always easy for the researcher to understand or customize. Additionally, the first three programs do not have free access, with prices ranging from $250 to over $30,000 depending on version and country. R is a very resourceful open source package, but its use in health is still limited, due mostly to the need of programming instead of a point-and-click interface.
There are some software packages specifically developed to conduct meta-analyses. RevMan [2] is a freeware program from the Cochrane Collaboration that requires the researcher to fill all steps of a systematic review. It only accepts effect sizes in traditional formats. Metawin [3] and Comprehensive Metanalysis (CMA) [4] are commercial software that have user friendly interfaces. The former only accepts three types of primary data, while the latter has a purchase cost, but accepts more types of data. It can perform advanced analyses, but there are still limitations regarding graphic display, particularly of descriptive data, since CMA does not allow customization of the forest plot produced. Finally, there is also Meta-Analysis Made Easy (MIX) [5], an add-on for Excel. It can be used for analysis of descriptive data selecting the input type to "continuous", but the free version does not allow for analysis of original data, only build in datasets. Some other options are no longer available, as FAST*PRO [6], and others are still currently under development, as Meta-Analyst [7].
Another option would be to analyze data using directly Microsoft Excel. Although it has a purchase cost, it is usually already installed in most computers, bundled with Microsoft Office package. Most researchers would be uncomfortable entering all the formulas themselves, since they may seem complex at first. However, if the calculations are done in steps, statistics like Q and I2 can be computed with basic arithmetic operations. Borestein et al [8] cites the impossibility of producing forest plots as an important limitation, but we have developed a method to turn a scatter plot into a statistically correct forest plot, allowing the researcher to take advantage of all excel formatting tools. Our work is separated into two spreadsheets, so researchers can use both to conduct all calculations or simply the second one if they have already analyzed the data in any other software, but want an appealing graphical way of presenting it [Additional file 1].
The method described here was designed on a laptop with Intel Core Duo 2.2 GHz processor, 4 GB RAM, running Windows Seven 64 bit and Microsoft Office Excel 2007. The spreadsheets were later tested on Excel 2003, with no differences found in either the calculations or graphs.
The outcome of meta-analyses is the effect summary. However, some reviews may only aim in combining rates or prevalences; technically these cannot be called "effects", since there is nothing "causing" it, and the correct term would be single group summary. We will refer to both these estimates simply as "outcome" in order to avoid confusion, and maintain only the abbreviation as es to follow textbooks standard.
Since we have established that the limitation of the existing software packages is handling descriptive data, we will be using rates in our example so that the difference in the final forest plot is more overt. The data could be the prevalence of smoking in a country or the incidence of myocardial infarction in high risk patients. We chose to use theoretical numbers so we could openly distribute the spreadsheets, test particular formulas and compare results obtained with other software. All formulas are presented in traditional equations and also in excel format.
Cell B14 should be filled with the number of studies being analyzed. There are annotations on the spreadsheet that pop up when the mouse pointer is upon selected cells, so the downloaded file can be used without constant consultation of the full article. The explanation for the formulas and detailing of steps are not present on the spreadsheet though. A recently published paper by Schriger et al [11] reviewed over 300 systematic reviews and highlighted important aspects of producing forest plots, which were considered in developing this approach.
In our example we have the number of events and the number of subjects in columns B and C, so we can simply compute the rate in column D as n e v e n t s n t o t a l or D 3 = B 3/C 3 in Excel. It is the same from D3 to D12, and copy and paste will automatically adjust the cell numbers. This copying and pasting should be done for steps 1 through 6 and in step 9 B.1.
Spreadsheet 1: Analysis This spreadsheet contains the calculations necessary for the analyses. Input in light gray columns must be adapted according to effect size type. Calculations in dark grey columns are the same for any effect size type.
We will need two other variables in order to calculate the Q statistics (columns I and J of spreadsheet 1). In excel this will be I 3 = G 3*(D 3 ^ 2) and J 3 = G 3 ^ 2.
The Q test measures heterogeneity among studies, and works like a t test. It is calculated as the weighted sum of squared differences between individual study effects and the pooled effect across studies, with the weights being those used in the pooling method. Q is distributed as a chi-square statistic with k (number of studies) minus 1 degrees of freedom. Our null hypothesis is that all studies are equal. To test that, we need to calculate Q and compare it against a table of critical values. If our calculated Q is lower than that of the table's, than we fail to reject the null hypothesis (and hence the studies are similar).
If heterogeneity is low, we can use a fixed effect model, that assumes the effect size is the same in our parameter population, and differences in studies are just from sampling error. However, if we think our sample populations may differ from each other, we can use a random effects model. Many researchers will choose this model even if heterogeneity is low. In our example, Q is higher than 16.919, the critical value for 9 degrees of freedom found in a chi-square distribution, and I2 is 49%, so we have moderate heterogeneity [12]. We must decide whether the data is possible to meta-analyze, and if so we may choose to proceed to a random effects models.
Since we are assuming that variability is not only due to sampling error, but also to variability in the population of effects, in this model the weight of each study will be adjusted with a constant (v) that represents this.
Columns A-G have the studies information. The user can insert each study effect size and confidence interval directly into columns D, F and G if he has the data. In our example we copied the calculations from spreadsheet 1, and also the values of the random effects model effect summary.
3. In order to have each study in a different line, we will assign ordinal numbers to the studies. Our effect summary must be number 1 if we want it in the bottom of the graph. This is done manually in column H of our spreadsheet.
5. We must now add the error bars. In Excel 2007 this is done in the Layout tab, clicking the "Error Bar" button on the right side. In Excel 2003 we must right click on the data series (points on the graph) and click "format data series", then chose the "X error bar" tab. In this window we mark the option "personalized values", and then assign columns J and K, lines 2 to 12, to the lower and upper value.
6. To insert the line marking the summary effect value we will add another data series. First we manually build this data set in the spreadsheet. Then right click on the graph > Select Data. Click on "add", and chose X values as column C, lines 15 to 26, and Y values as columns B, lines 15 to 26. A new set of points will appear on the graph. Right-click on any of the new dots and select "format data series". Then we will choose "no marker" and "solid line" on the Marker Options and Line Color tabs.
7fc3f7cf58