Skip to main content

Library for statistical testing and comparison of algorithm results

Project description

https://github.com/kdis-lab/StaTDS 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.

https://github.com/kdis-lab/StaTDS

YouTube Channel Subscribers GitHub Followers GitHub Followers Pypi download

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:

Python

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

statds-1.1.1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

statds-1.1.1-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file statds-1.1.1.tar.gz.

File metadata

  • Download URL: statds-1.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

Hashes for statds-1.1.1.tar.gz
Algorithm Hash digest
SHA256 121984247c0b43cf1ecd2fd74269ce555d0e94b8a0aae0cc528243dbecce07e2
MD5 a3c81f8ead17a7a873ebf9a098d6d2c3
BLAKE2b-256 62a70523b2fcb887e9afe66c6f5f1d60646ef2778a7c4ceee2f2ecfd22da68d0

See more details on using hashes here.

File details

Details for the file statds-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: statds-1.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

Hashes for statds-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 464ebe314de93e81c57272ece9d53de0aeb1b7aa532206e914f24e759b133000
MD5 eb241fd839fa5dfd0923d15241dcb2e3
BLAKE2b-256 d34bce6d0ce6f9064af97396362f324c490ac6214db3acabd6ee782e58c8fb61

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page