FREEDOM251

Freedom251 › Statistical Analysis Software

autorank

by autorank

Free plan APILinuxSelf-hosted

Visit autorank Alternatives Pricing

autorank's own site

What autorank is

autorank is a free Python package for comparing and ranking multiple paired populations, such as machine-learning algorithms measured across datasets. It aims to simplify statistical analysis for people without specialist statistics knowledge. The package supports frequentist analysis based on 2006 guidelines and Bayesian analysis based on 2017 guidelines. It checks normality and homogeneity, then selects statistical tests and reporting measures for the supplied data. Results can include plots, result tables, and LaTeX reports, including a complete LaTeX document. Input must be a Pandas DataFrame, with populations in columns and paired measurements in rows. Analysis requires at least five measurements, rejects NaN values, and is described as reliable only for fewer than 5,000 measurements. The documented tests use SciPy, statsmodels, and baycomp. Bayesian analysis may take seconds or minutes when many populations are included. autorank supports scripting, Bayesian analysis, and statistical tests but not regression models. It runs as a desktop package on Linux through API or self-hosted use and is licensed under Apache 2.0.

Who it suits

autorank suits Python users who need paired-population comparisons and ranking, especially those less familiar with statistics. It is useful for analysts able to provide Pandas DataFrames and work within its input limits.

What it does well

  • Free Python package
  • Selects tests from normality and homogeneity checks
  • Generates plots, tables, and LaTeX reports
  • Supports frequentist and Bayesian analysis
  • Available under Apache 2.0 License

What to know first

  • Requires at least five measurements
  • Rejects NaN values
  • Reliability is described below 5,000 measurements
  • No regression model support

Plans

PlanBilled and limitsPrice
AutorankPython package for comparing paired populationsFree

As sherbold.github.io lists them, read 8 Oct 2026. The maker's own page has the final word.

Verdict

autorank provides guided frequentist and Bayesian comparisons from Pandas DataFrames, with report-generation options. Its documented limits on measurements and missing values should be checked before analysis.

Facts from autorank's own pages

Analysis approaches
It supports frequentist analysis based on 2006 guidelines and Bayesian analysis based on 2017 guidelines. · sherbold.github.io, 8 Oct 2026
Analysis methods
It supports frequentist analysis following 2006 guidelines and Bayesian analysis following 2017 guidelines. · sherbold.github.io, 8 Oct 2026
API documentation
The site links to online API documentation for the current master version. · sherbold.github.io, 8 Oct 2026
Automatic test selection
It checks normality and homogeneity to select statistical tests and reporting measures for the data. · sherbold.github.io, 8 Oct 2026
Bayesian analysis
Its Bayesian approach uses a Bayesian Signed Rank test and a Region of Practical Equivalence (ROPE). · sherbold.github.io, 8 Oct 2026
Bayesian performance
The site notes that Bayesian analysis can take seconds or, with many populations, minutes because it is computationally expensive. · sherbold.github.io, 8 Oct 2026
Data import formats
pandas DataFrame · sherbold.github.io, 23 Sept 2026
Dependencies
The implementation uses SciPy, statsmodels, and baycomp for statistical tests. · sherbold.github.io, 8 Oct 2026
Dependencies used
The documentation says it uses SciPy, statsmodels, and baycomp for statistical tests. · sherbold.github.io, 8 Oct 2026
Deployment
desktop · sherbold.github.io, 23 Sept 2026
Founded
2020 · sherbold.github.io, 19 Oct 2026
Free plan
Yes · sherbold.github.io, 23 Sept 2026
Input format
The package expects population data in a Pandas DataFrame, with each column representing a population and each row a paired measurement. · sherbold.github.io, 8 Oct 2026
Input limits
The documented analysis requires at least five measurements, does not accept NaNs, and is described as reliable only for fewer than 5,000 measurements. · sherbold.github.io, 8 Oct 2026
Installation
The package can be installed from PyPI with pip or from the GitHub repository. · sherbold.github.io, 8 Oct 2026
Intended users
The project aims to simplify statistical analysis for people who are not statistics experts. · sherbold.github.io, 8 Oct 2026
License
Autorank is published under the Apache 2.0 License. · sherbold.github.io, 8 Oct 2026
Purpose
Autorank is a Python package for comparing and ranking multiple paired populations, such as machine learning algorithms evaluated on multiple data sets. · sherbold.github.io, 8 Oct 2026
Regression models
No · sherbold.github.io, 23 Sept 2026
Reporting
It can generate plots, result tables, and LaTeX reports, including a complete LaTeX document. · sherbold.github.io, 8 Oct 2026
Scripting support
Yes · sherbold.github.io, 23 Sept 2026
Statistical tests
For frequentist analysis, it selects tests based on normality, homogeneity, and the number of populations. · sherbold.github.io, 8 Oct 2026
Support
The project invites questions, bug reports, and feature requests through GitHub issues, and welcomes pull requests. · sherbold.github.io, 8 Oct 2026
Support and contributions
The project invites questions, bug reports, and feature requests through GitHub issues and welcomes pull requests. · sherbold.github.io, 8 Oct 2026

Where autorank stands on Freedom251

Look at these too