Skip to main content

Various calculations for binomial confidence intervals.

Project description

Binoculars: Binomial Confidence Intervals

Unit Tests codecov

This is a small package that provides functions to compute the confidence interval for a binomial proportion. I made it because I spend altogether too much time staring at the Binomial proportion confidence interval wiki page.

Presently, the package implements:

If you haven't spent a lot of time thinking about which interval you should use (and why would you want to?), I suggest using the Wilson interval or Jeffrey's interval. Jeffrey's interval is returned by default by the binomial_confidence function in this package.

Install

pip install binoculars

Usage

from binoculars import binomial_confidence

N, p = 100, 0.2

binomial_confidence(p, N)  # default to jeffrey's interval
# (0.1307892803998113, 0.28628125447599173)

binomial_confidence(p, N, tail='lower') # grab one tail
# 0.1307892803998113

# set Z value
binomial_confidence(p, N, tail='lower', z=2.58)
# 0.11212431621448567

# choose your method

binomial_confidence(p, N, method='normal')
# (0.12160000000000001, 0.2784)

binomial_confidence(p, N, method='wilson')
# (0.1333659225590988, 0.28883096192650237)

Development

I honestly do not imagine touching this a lot. But maybe you want to add one of the other interval methods?

  1. Make a python 3.6+ venv
  2. pip install -e .[test]
  3. black lib --check
  4. pytest

Later (?)

  • [] Add confidence intervals for odds ratios, differences
  • [] Add the unimplemented intervals
  • [] Add plots comparing the intervals to readme.

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

binoculars-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

binoculars-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file binoculars-0.1.0.tar.gz.

File metadata

  • Download URL: binoculars-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for binoculars-0.1.0.tar.gz
Algorithm Hash digest
SHA256 49343f55379b66a32260c107ffc378ae34131f98c322c42885ef2b65ebe2609f
MD5 3ab7e78d41f6c9928a83796f755ab19b
BLAKE2b-256 07aeaa18c258dc6d022428ce970431faded343e88bf858025f82525014cbec68

See more details on using hashes here.

File details

Details for the file binoculars-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: binoculars-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for binoculars-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9bd6c98f2c16acc8b6dacd96de4fd522dddf97c6c0b12b8b17b96d3ed4e1aca
MD5 e5dfef70808a08f5dc5717825c1c9c83
BLAKE2b-256 2c2faadfb8e2294130e9998c8ea1f5d3191f5164b977f8223a4d87a26bd89182

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