Skip to main content

This package contains the reference value calculator for spirometry

Project description

Reference Value Calculator

This package contains the reference value calculator for spirometry. Install the packages from the requirements file in order for the calculator to work. The Excel files are used for computing the reference values.

Currently supported:

Parameters:

  • sex: either 'male' or 'female'.
  • height: the height of the person in centimeter.
  • age: the age in years.
  • race: different options for NHANES III and GLI-2012 (see below).

NHANES III

Race options for NHANES III: 'Cau', 'AfrAm', 'MexAm' (Causasian, African-American or Mexican-American).

GLI-2012

Either the general calculation function (calc_lung_param) or the specific calculation functions (analogue to the NHANES calculator) can be used. Use the function calc_lln_lung_param with the same parameters as calc_lung_param to compute the lower limit of normal (LNN or 5th percentile).

Possible lung parameters are: 'FEV1', 'FVC', 'FEV1FVC', 'FEF2575', 'FEF75'.

Race options for GLI-2012: 'Cau', 'AfrAm', 'NEAsia', 'SEAsia', 'other' (Caucasian, African-American, North-East Asia, South-East Asia, other).

Usage

For NHANES III:

import sys
sys.path.insert(0, 'NHANESIII')
from NHANESIII.nhanes3 import NHANESReferenceValueCalculator

# Load the calculator
rvc = NHANESReferenceValueCalculator()

# Use the calculator to compute FEV1 for a male of height 174cm, age 28 of the African-American race.
fev1 = rvc.calculate_fev1('male', 174, 28, race='AfrAm')

For GLI12:

import sys
sys.path.insert(0, 'GLI12')
from GLI12.gli12 import GLIReferenceValueCalculator

# Load the calculator
rvc = GLIReferenceValueCalculator()

# The general calculator function:
fev1 = rvc.cal_lung_param('FEV1', 'male', 174, 28, 'AfrAm')  # African-American male, height 174 cm, age 28
# Same can be achieved with the specific FEV1 function:
fev1 = rvc.calculate_fev1('male', 174, 28, race='AfrAm')

# Computing the lower limit of normal (5th percentile)
fev1_lln = rvc.calc_lln_lung_param('FEV1', 'male', 174, 28, 'AfrAm')

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

spiref-1.0.2.tar.gz (183.1 kB view details)

Uploaded Source

Built Distribution

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

spiref-1.0.2-py3-none-any.whl (182.2 kB view details)

Uploaded Python 3

File details

Details for the file spiref-1.0.2.tar.gz.

File metadata

  • Download URL: spiref-1.0.2.tar.gz
  • Upload date:
  • Size: 183.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.5

File hashes

Hashes for spiref-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c66cbfcc77ccfab3664e65a3582d8e582cad78f6f071dc27c3dfc078be59f466
MD5 9670884ba920a37c665076600317ba53
BLAKE2b-256 4ab37636b8e1a040589a722a9b18af8650aeddfe3b9fdf40890342ddbdb2f4c3

See more details on using hashes here.

File details

Details for the file spiref-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: spiref-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 182.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.5

File hashes

Hashes for spiref-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a073285b54f69a809e91ef96bae85b9d0fbbdae0c01c8a31847db2fa61b6bb63
MD5 55b4a907656472add8ed5903f9de4ce2
BLAKE2b-256 e3c6a08930037a74eea5aa569c5385708b145dcde1fa460949ec47b1e2fb782e

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