Library for statistical testing and comparison of algorithm results
Project description
Hi, StaTDS is a library for statistical testing and comparison of algorithm results 👋
Statistical Tests for Data Science (StaTDS)
StaTDS is a library for mathematicians, scientists, and engineers. It includes various tools to facilitate statistical analysis given a set of data samples. Within this library, you will find a wide range of statistical tests to streamline the process when conducting comparative or sample studies.
Available statistical test
Normality
Name | Function |
---|---|
Shapiro-Wilk | normality.shapiro_wilk_normality |
D'Agostino-Pearson | normality.d_agostino_pearson |
Kolmogorov-Smirnov | normality.kolmogorov_smirnov |
Homoscedasticity
Name | Function |
---|---|
Levene | homoscedasticity.levene |
Bartlett | homoscedasticity.bartlett |
Parametrics
Name | Function | Type Comparisons |
---|---|---|
T Test paired | parametrics.t_test_paired | Paired |
T Test unpaired | parametrics.t_test_unpaired | Paired |
ANOVA between cases | parametrics.anova_cases | Multiple |
ANOVA within cases | parametrics.anova_within_cases | Multiple |
Non Parametrics
Name | Function | Type Comparisons |
---|---|---|
Wilcoxon | no_parametrics.wilconxon | Paired |
Binomial Sign | no_parametrics.binomial | Paired |
Mann-Whitney U | no_parametrics.mannwhitneyu | Paired |
Friedman | no_parametrics.friedman | Multiple |
Friedman Aligned Ranks | no_parametrics.friedman_aligned_ranks | Multiple |
Quade | no_parametrics.quade | Multiple |
Post-hoc
Name | Function |
---|---|
Nemenyi | no_parametrics.nemenyi |
Bonferroni | no_parametrics.bonferroni |
Li | no_parametrics.li |
Holm | no_parametrics.holm |
Holland | no_parametrics.holland |
Finner | no_parametrics.finner |
Hochberg | no_parametrics.hochberg |
Hommel | no_parametrics.hommel |
Rom | no_parametrics.rom |
Schaffer | no_parametrics.shaffer |
Developed in:
Authors
Documentación
You can find all documentation in Documentation Folder, Web Docs or Youtube Channel.
Installation
StaTDS could be downloaded using two different ways: using pip or git as command line or docker container.
Using Git repository
The installation process for Git is detailed for each supported operating system in [1]. Additionally, a comprehensive guide on downloading StaTDS is provided. Git can be easily installed on widely used operating systems such as Windows, Mac, and Linux. It is worth noting that Git comes pre-installed on the majority of Mac and Linux machines by default.
$ git clone https//github.com/kdislab/StaTDS
$ cd StaTDS
$ python -m pip install --upgrade pip # To update pip
$ python -m pip install --upgrade build # To update build
$ python -m build
$ pip install dist/statds-1.0-py3-none-any.whl
Using pip
Ensure that Python and pip are correctly installed on your operating system before proceeding. Once you have completed this step, utilize the following commands for library installation according to your preferred configuration:
- If you only want to use the statistical tests:
$ pip install statds
- If you also want to generate PDFs:
$ pip install statds[pdf]
- If you want all the features:
$ pip install statds[full-app]
Now, you only need create a python script with next code:
from statds import app
app.start_app(port=8050)
Now, you can access to the interface with your Web navigator through the following url: http://localhost:8050
Using Docker
Firstly, to begin with, it is essential to download the repository from GitHub to obtain the Dockerfile. Before this step, ensure that Docker is installed on your computer [2]. With Docker ready to use, you can build the application's image by executing the following command:
docker build -t name-lib ./
After the image has been successfully created, the next step is to instantiate a container using that image.
docker run -p 8050:8050 --name container name-lib
Now, you can access to the interface with your Web navigator through the following url: http://localhost:8050
References
[1] 1.5 getting started - installing git. Git. (n.d.). https://git-scm.com/book/en/v2/Getting-Started-Installing-Git [2] Get Docker — Docker Docs. Docker Inc. 2023. url: https://docs.docker.com/get-docker
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file statds-1.1.tar.gz
.
File metadata
- Download URL: statds-1.1.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13700b8e4d3ee7e6479ce8b5a0daaa30c1341219f0d7a7b58485ad911efe7203 |
|
MD5 | a14a18fc2f6e6308a4fb89b3b951e18a |
|
BLAKE2b-256 | fd2c3283b7e93dab6830b83c6c238d1227457ebad633c742a3905214d50877c6 |
File details
Details for the file statds-1.1-py3-none-any.whl
.
File metadata
- Download URL: statds-1.1-py3-none-any.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46acf1c2d5352288f245954c28215994a1bbb2127adf902d41d8e90769386954 |
|
MD5 | 9b18cb9572c75220671a1fede5368449 |
|
BLAKE2b-256 | 3a7c160cc852a0817071c6e7592e2e3149bf67fa0d174f718c9b3e70b63dda16 |