Transparency

Open source credits

The open-source library call behind each computation is listed below for all 60 methods, together with the call name, library version, licence and citation.

Libraries we use

SciPyBSD-3-Clause

t-tests, ANOVA, non-parametric tests, correlation, chi-square, normality tests.

Virtanen, P., Gommers, R., Oliphant, T. E., et al. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. Nature Methods, 17(3), 261-272.

statsmodelsBSD-3-Clause

Regression, ANCOVA, MANOVA, repeated measures ANOVA, Tukey HSD.

Seabold, S., & Perktold, J. (2010). statsmodels: Econometric and statistical modeling with Python. Proceedings of the 9th Python in Science Conference, 92-96.

scikit-learnBSD-3-Clause

Cluster analysis, cluster quality metrics, standardization.

Pedregosa, F., Varoquaux, G., Gramfort, A., et al. (2011). Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12, 2825-2830.

semopyMIT

Structural equation modeling, confirmatory factor analysis, path and mediation analysis.

Igolkina, A. A., & Meshcheryakov, G. (2020). semopy: A Python package for structural equation modeling. Structural Equation Modeling, 27(6), 952-963.

NumPyBSD-3-Clause

Numerical core; coefficients without a library equivalent are computed with these operations.

Harris, C. R., Millman, K. J., van der Walt, S. J., et al. (2020). Array programming with NumPy. Nature, 585, 357-362.

pandasBSD-3-Clause

Data frame, grouping, missing value handling, descriptive statistics.

McKinney, W. (2010). Data structures for statistical computing in Python. Proceedings of the 9th Python in Science Conference, 56-61.

Method mapping

Inside the app each method shows its full credits, with every call it makes and the running library versions.

Inside the app each method shows its full credits, with every call it makes and the running library versions.
MethodComputing callLibraryLicenseMethod source
Descriptive Statisticspandas.DataFrame.describepandasBSD-3pandas (McKinney, 2010)
Missing Value Analysispandas.DataFrame.isnullpandasBSD-3Rubin (1976)
Linear Regressionstatsmodels.api.OLSstatsmodelsBSD-3statsmodels (Seabold & Perktold, 2010)
Logistic Regressionstatsmodels.api.LogitstatsmodelsBSD-3statsmodels (Seabold & Perktold, 2010)
Independent Samples t-Testscipy.stats.ttest_indSciPyBSD-3Student (1908)
Paired Samples t-Testscipy.stats.ttest_relSciPyBSD-3Student (1908)
One-Way ANOVAscipy.stats.f_onewaySciPyBSD-3Fisher (1925)
Two-Way ANOVAstatsmodels.stats.anova.anova_lmstatsmodelsBSD-3Fisher (1935)
ANCOVAstatsmodels.stats.anova.anova_lmstatsmodelsBSD-3Fisher (1935)
MANOVAstatsmodels.multivariate.manova.MANOVAstatsmodelsBSD-3statsmodels (Seabold & Perktold, 2010)
MANCOVAstatsmodels.multivariate.manova.MANOVAstatsmodelsBSD-3statsmodels (Seabold & Perktold, 2010)
Repeated Measures ANOVAstatsmodels.stats.anova.AnovaRMstatsmodelsBSD-3Fisher (1935)
Mann-Whitney U Testscipy.stats.mannwhitneyuSciPyBSD-3Mann & Whitney (1947)
Wilcoxon Signed-Rank Testscipy.stats.wilcoxonSciPyBSD-3Wilcoxon (1945)
Kruskal-Wallis H Testscipy.stats.kruskalSciPyBSD-3Kruskal & Wallis (1952)
Friedman Testscipy.stats.friedmanchisquareSciPyBSD-3Friedman (1937)
Correlation Matrixpandas.DataFrame.corrpandasBSD-3Pearson (1896)
Pearson Correlationscipy.stats.pearsonrSciPyBSD-3Pearson (1896)
Spearman Correlationscipy.stats.spearmanrSciPyBSD-3Spearman (1904)
Kendall Tau Correlationscipy.stats.kendalltauSciPyBSD-3Kendall (1938)
Chi-Square Testscipy.stats.chi2_contingencySciPyBSD-3Pearson (1900)
Cross Tabulationpandas.crosstabpandasBSD-3pandas (McKinney, 2010)
Frequency Analysispandas.Series.value_countspandasBSD-3pandas (McKinney, 2010)
Factor Analysisnumpy.linalg.eighImplemented from the formulaNumPyBSD-3Kaiser (1958)
Principal Component Analysis (PCA)scipy.linalg.svdSciPyBSD-3Hotelling (1933)
K-Means Cluster Analysissklearn.cluster.KMeansLibrary plus our own layerscikit-learnBSD-3MacQueen (1967)
Hierarchical Cluster Analysissklearn.cluster.AgglomerativeClusteringscikit-learnBSD-3Ward (1963)
Cronbach's Alphapandas.DataFrame.varImplemented from the formulapandasBSD-3Cronbach (1951)
Split-Half Reliabilityscipy.stats.pearsonrLibrary plus our own layerSciPyBSD-3Spearman (1910); Brown (1910)
Normality Testscipy.stats.shapiroSciPyBSD-3Shapiro & Wilk (1965)
Outlier Detectionpandas.Series.quantileImplemented from the formulapandasBSD-3Tukey (1977)
Runs Testscipy.stats.normImplemented from the formulaSciPyBSD-3Wald & Wolfowitz (1940)
Structural Equation Modeling (SEM)semopy.ModelsemopyMITBollen (1989)
Confirmatory Factor Analysis (CFA)semopy.ModelsemopyMITJöreskog (1969)
Path Analysissemopy.ModelsemopyMITWright (1934)
Mediation Analysissemopy.ModelLibrary plus our own layersemopyMITBaron & Kenny (1986); Sobel (1982)
Moderation Analysisstatsmodels.api.OLSstatsmodelsBSD-3Aiken & West (1991)
MaxDiff (Best-Worst Scaling)pandas.DataFrame.groupbyImplemented from the formulapandasBSD-3Louviere ve ark. (2015)
Conjoint Analysispandas.DataFrame.groupbyImplemented from the formulapandasBSD-3Green & Srinivasan (1978)
One-Sample t-Testscipy.stats.ttest_1sampSciPyBSD-3Student (1908)
Welch's ANOVA (Unequal Variances)statsmodels.stats.oneway.anova_onewaystatsmodelsBSD-3Welch (1951)
Dunn's Test (Post-Hoc)scipy.stats.rankdataImplemented from the formulaSciPyBSD-3Dunn (1964)
Chi-Square Goodness of Fitscipy.stats.chisquareSciPyBSD-3Pearson (1900)
Fisher's Exact Testscipy.stats.fisher_exactSciPyBSD-3Fisher (1922)
McNemar Teststatsmodels.stats.contingency_tables.mcnemarstatsmodelsBSD-3McNemar (1947)
Cochran's Q Teststatsmodels.stats.contingency_tables.cochrans_qstatsmodelsBSD-3Cochran (1950)
Proportion Teststatsmodels.stats.proportion.proportions_zteststatsmodelsBSD-3statsmodels (Seabold & Perktold, 2010)
Partial Correlationstatsmodels.api.OLSLibrary plus our own layerstatsmodelsBSD-3Fisher (1924)
Ordinal Logistic Regressionstatsmodels.miscmodels.ordinal_model.OrderedModelstatsmodelsBSD-3McCullagh (1980)
Multinomial Logistic Regressionstatsmodels.api.MNLogitstatsmodelsBSD-3McFadden (1974)
Hierarchical (Block-wise) Regressionstatsmodels.api.OLSLibrary plus our own layerstatsmodelsBSD-3Cohen ve ark. (2003)
Inter-Rater Agreement (Kappa, ICC)statsmodels.stats.inter_rater.cohens_kappaLibrary plus our own layerstatsmodelsBSD-3Cohen (1960); Fleiss (1971)
McDonald's Omeganumpy.linalg.eighImplemented from the formulaNumPyBSD-3McDonald (1999)
Parallel Analysis (Number of Factors)numpy.linalg.eigvalshImplemented from the formulaNumPyBSD-3Horn (1965)
Multiple Response Analysispandas.DataFrame.sumImplemented from the formulapandasBSD-3pandas (McKinney, 2010)
Banner Table (with Significance Letters)pandas.crosstabImplemented from the formulapandasBSD-3Pearson (1900)
Weighting (Rim Weighting)numpy.ndarrayImplemented from the formulaNumPyBSD-3Deming & Stephan (1940); Kish (1965)
TURF Analysis (Reach and Frequency)numpy.ndarrayImplemented from the formulaNumPyBSD-3Miaoulis ve ark. (1990)
Van Westendorp Price Sensitivitynumpy.percentileImplemented from the formulaNumPyBSD-3Van Westendorp (1976)
Net Promoter Score (NPS)pandas.Series.value_countsImplemented from the formulapandasBSD-3Reichheld (2003)

Evaluate it with your own data

Each result states the call that produced it, and the citations can be copied directly.