Skip to content

Functional Use Data

The FunctionalUse class provides access to functional use data from the EPA CompTox Dashboard, describing how chemicals are used in products and applications.

Overview

Functional use data includes:

  • Functional Use by Chemical: Reported functional applications
  • Functional Use Probability: Predicted likelihood of various uses
  • Functional Use Categories: Complete taxonomy of use categories
  • Batch Operations: Efficient processing of multiple chemicals

Quick Start

from pycomptox import FunctionalUse

# Initialize the client
func_use = FunctionalUse()

# Get functional use data for a chemical
dtxsid = "DTXSID0020232"
uses = func_use.functiona_use_by_dtxsid(dtxsid)

# Get predicted probabilities
probabilities = func_use.functional_use_probability_by_dtxsid(dtxsid)

# Get all categories
categories = func_use.functiona_use_categories()

API Methods

Functional Use by DTXSID

func_use = FunctionalUse()
uses = func_use.functiona_use_by_dtxsid("DTXSID0020232")

for use in uses:
    print(f"Function: {use.get('harmonizedFunctionalUse')}")
    print(f"Category: {use.get('category')}")
    print(f"Source: {use.get('dataSource')}")

Functional Use Probability

probabilities = func_use.functional_use_probability_by_dtxsid("DTXSID0020232")

for prob in probabilities:
    print(f"{prob.get('functionalUse')}: {prob.get('probability'):.2%}")

Functional Use Categories

categories = func_use.functiona_use_categories()

for cat in categories:
    print(f"{cat.get('category')}: {cat.get('description')}")

Batch Operations

dtxsids = ["DTXSID0020232", "DTXSID7020182"]
batch_data = func_use.functional_use_by_dtxsid_batch(dtxsids)

API Reference

For complete API details, see FunctionalUse API Reference.