Skip to main content

A python module implementing power analysis to estimate sample size

Project description

sample-size

This python project is a helper package that uses power analysis to calculate required sample size for any experiment.

Script Usage Guide

Sample size script lets you get the sample size estimation easily by providing metric inputs.

Requirements

Please make sure you have Python 3 installed before using the script.

Verify Python was installed

python -V # python version should >=3.7.1, <3.11

Verify pip was installed

pip -V 

Install the package

pip install sample-size
pip show sample-size # verify package was installed

Start using the script

run-sample-size will prompt required questions for you to enter the input it needs

run-sample-size

Script Constraints

  • This package supports

    • Single and multiple metrics per calculation
    • Multiple cohorts, i.e. more than one treatment variant, per calculation
    • Metric types: Boolean, Numeric, and Ratio
  • Default statistical power (80%) is used in run-sample-size all the time

  • Input constraints

    • alpha: (0, 0.3]
    • probability (Boolean Metric): (0, 1)
    • variance (Numeric and Ratio Metrics): [0, )
    • registered metrics: [1, ]
    • variants: [2, ]

    Please be aware that we are running simulations many times when calculating sample size for multiple metrics or variants. Therefore, too many cohorts or metrics will have extremely long runtime.

Contributing

All contributors and contributions are welcome! Please see the contributing docs for more information.

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

sample-size-2.0.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sample_size-2.0.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file sample-size-2.0.0.tar.gz.

File metadata

  • Download URL: sample-size-2.0.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.13 Linux/5.13.0-1025-azure

File hashes

Hashes for sample-size-2.0.0.tar.gz
Algorithm Hash digest
SHA256 8da8c75f636261e6a030bdea137d44491f1ad73c57bf6cadf52f25a30be0e993
MD5 0d4bc843f83e522c83a74736b07523fa
BLAKE2b-256 4d7ac4c310abe84a07f0a3d08c0f72eaa6622f77f71ae87e0396a96e639fc427

See more details on using hashes here.

File details

Details for the file sample_size-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: sample_size-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.13 Linux/5.13.0-1025-azure

File hashes

Hashes for sample_size-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d370ba3407953c022cddda4b3aa6801565a2ed3af775d1a10bfcf279f163fe91
MD5 76f44a99f866d6b17eb05b5062efe74b
BLAKE2b-256 2152d401f3b9305ce53b518fd8c5beabe0db71073ba8e5f9ce124dbf31f99468

See more details on using hashes here.

Supported by

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