Welcome to MedicalStat

On this site you will find tools to perform calculations within the fields of Medical Statistics, BioStatistics & Epidemiology.

To the left you will find a menu of all the sub sections.

If you wish to calculate a proportion in a sample or a population, go to the section "Proportions".

In the section "Risk/Odds" you can calculate risk, odds, RR, OR given a standard 2 × 2 table and the corresponding tests of the null hypothesis. Here you can also perform a chi-square-test of independence (only in the case of 2 × 2).

In "Sensitivity and Specificity" you can determine the efficiency of a testing of a disease or a condition by calculating its ability to give the correct answers. This is done by calculating concepts like Sensitiviy, Specificity and the probability that you actually have the disease if you tested positive (Positive Predictive Value, PPV). The section also calculates the Accuracy of the test (the probability that its result is true) and many other concepts.

In the section "Means" you can test whether the mean values from two samples could be assumed equal. I.e. whether the two samples could be assumed to come from the same population. Both a z-test and the more precise t-test is performed. In order to determine which of the two versions of the t-test is to be used, an f-test is first performed to see if the two sample variances could be assumed equal.

In the section "Confidence Intervals" you can calculate both the Prediction Interval and the Confidence Interval of a mean value. You can also calculate the Confidence Interval of a proportion and a slope (beta-value) from a linear regression. You can adjust the confidence level (95%, 99%, ... etc.). When possible, you will get both the approximate interval (based on the z-distribution) and the exact interval (based on the t-distribution).

Under "Compare Estimates" you can compare two estimates with each other and perform a z-test to see if they could be assumed equal. There are two sub categories depending on whether the estimates are of a type that require log transformation (like RR, ORR, IRR) or don't require log transformation (like means, MD, β - values etc.)

In the section "Incidence Rates" you can calculate the incidence rate given the number of events (cases) and the total time of exposure to the possible risk factor. Either for one single group alone or for more than one group simultaneously. You can also compare two rates with each other by having the Incidence Rate Ratio (IRR) calculated.

The section "Incidence Rate Ratio" calculates the incidence rate ratio given the rates of two groups. The rates are calculated from the new cases/incidences during an amount of time. This section also performs a chi-square-test of independence in the case of rates.

In the section "Chi Square Test" you can perform a chi square test (χ2 test) of independence between two variables. You can customize the number of rows and columns in contrast to the chi square test under "Risk/Odds".

In the section "Goodness of Fit Test" you can perform a goodness of fit test to see whether a given observation/sample could be in accordance with a certain percentual distribution (in other words if the sample could come from the known distribution). You can customize the number of columns.

Under "Stratified Analysis" you can perform stratification to see if a variable could be either an effect modifier or a confounder for a given connection between an exposure and an outcome.
You can choose between Risk Ratio, Odds Ratio, Incidence Rate Ratio and Mean Difference as the statistical concept of measure.
You can sub-divide the original group (crude data) into two groups; those who have and those who don't have the possible confounder.
Or you can sub-divide into more than two groups; determined by the degree/extend to which they have the possible confounder.
If the calculated estimates of the strata (RR, OR, IRR, MD) differ significantly from each other, then the variable you stratified after, is an effect modifier.
If the weighted estimate (weighted average) of all the strata differ significantly from crude data's value, then the variable you stratified after, is a confounder.

In menu section "Mantel-Haenszel OR" you can perfom a stratification into more strata, stratified after a possible confounder, using a special technique to find the so called Mantel-Haenszel Weighted OR. This technique is mostly useful when the sample sizes are very small, i.e. if one or more of the cells in the 2 × 2 tables are 5 or below.
Each stratum is a 2 × 2 table. Typically there are only two strata; one containing all persons with the possible confounder/effect modfier and one containing all persons without the possible confounder/effect modifier. Each 2 × 2 table will have its own OR value, which is how many times greater odds you have of getting the outcome if you have been exposed to the exposure, compared to not having been exposed to the exposure. The calculated Mantel Haenszel Weighted OR is the weighted OR for all strata combined. If this number is remarkably different from the crude OR, then the variable stratified after is a confounder. The value of the number "Mantel-Haenszel OR" will the be the effect that the exposure has on the outcome, after having adjusted for the confounder. In other words; the odds of getting the outcome is this times greater if you were exposed to the exposure compared to not having been exposed to the exposure, adjusted for the confounder.

In "Mann-Whitney U Test" a Mann-Whitney (Wilcoxon) U Test can be performed to see whether 2 samples that are not normally distributed could be assumed equal or are significantly different from each other. In the case of smaller sample sizes (N < 20) this is done by calculating the Uobtained statistics. This number is the smallest of U1 and U2. U1 is calculated by taking each value in sample 1 and counting how many values in sample 2 it is larger than. A tie counts as 0.5. The null hypothesis of no significant difference can the be either rejected or not rejected by comparing Uobt. with critical U values in the table. If Uobt. is equal to or less then Ucrit. H0 is rejected at the chosen significance level.
For larger sample sizes (N > 20) a normal approximation can be used to calculate the P value.

In the section "Weighted Average" you can calculate the weighted average/weighted estimate between two or more estimates.
You can calculate the weighted average both between estimates that do require (like RR, OR, ... ) and that don't require log transformation (like means).

The section "Data Analysis" lets you calculate some of the descriptive statistics variables for a series of data sets; such as mean, confidence and prediction intervals, standard deviation (SD), variance, quantiles, skewness, kurtosis, minimum and maximum.
It also lets you compare two data sets with each other and test if their mean values could be equal using both a Z-test and a T-test after having tested whether their variances could be assumed equal using an F-test. Furthermore it performs ANOVA (analysis of variance) on the data sets to see whether the variations within the groups are greater than the variations between the groups. It can perform both a one-way ANOVA and a two-way ANOVA. The latter requires that the data sets have the same size.
You also have the option of drawing customizable graphs and plots such as histograms and point plots based on your input data as a mean of data visualization.

The section "Regression Analysis" lets you perform linear regression. Both singular linear regression as well as multiple linear regression. In the singular linear regression model Y = β0 + β1X the dependent Y variable is dependent on an independent X variable. The regression analysis gives you the β0 and β1 values from the input data.
If Y is dependent on more than one independent X variable, say p different variables, then we have a case of multiple linear regression and the model is Y = β0 + β1X1 + ... + βp Xp. Here β0 is the intersection (intercept) and each of the other β (beta) values is the slope belonging to its particular X variable. The section also lets you test whether the slopes could be zero (or any other value) and calculates the confidence interval of the slopes. Furthermore it tests whether all the slopes could be zero via an f-test.

In the section "Power & Sample Size" you can calculate the power 1 - β of a study given the sample sizes n1 and n2. And vice versa: You can calculate the minimum required sample sizes necessary to obtain a given power of a study.

In the section "Tables" you can find the probability (p-value) that corresponds to a given z-value, t-value, f-value or χ2 value.
And you can find the z-value, t-value, f-value and χ2 value that corresponds to a given p-value.

Under "Formulas" you can find the theory behind and the statistical and mathematical formulas used for the calculations.