Skip to main content

A Python library for general research functions using NMDC APIs

Project description

nmdc_api_utilities

A library designed to simplify various research tasks for users looking to leverage the NMDC (National Microbiome Data Collaborative) APIs. The library provides a collection of general-purpose functions that facilitate easy access, manipulation, and analysis of microbiome data.

Usage

Example use of the Biosample class:

from nmdc_api_utilities.biosample_search import BiosampleSearch

# Create an instance of the module
biosample_client = BiosampleSearch()
# Use the variable to call the available functions
biosample_client.get_record_by_id(collection_id="nmdc:bsm-13-amrnys72")

For real use case examples, see the nmdc_notebooks repository. Each of the Python Jupyter notebooks use this package.

Logging - Debug Mode

To see debugging information, include these two lines where ever you are running the functions:

import logging
logging.basicConfig(level=logging.DEBUG)
# when this is run, you will see debug information in the console.
biosample_client.get_record_by_id(collection_id="nmdc:bsm-13-amrnys72")

Installation

To install, run:

python3 -m pip install nmdc_api_utilities

Peridodically run

python3 -m pip install --upgrade nmdc_api_utilities

to ensure you have the latest updates from this package.

Documentation

Documentation about available functions and helpful usage notes can be found at https://microbiomedata.github.io/nmdc_api_utilities/.

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

nmdc_api_utilities-0.6.0.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

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

nmdc_api_utilities-0.6.0-py3-none-any.whl (43.3 kB view details)

Uploaded Python 3

File details

Details for the file nmdc_api_utilities-0.6.0.tar.gz.

File metadata

  • Download URL: nmdc_api_utilities-0.6.0.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for nmdc_api_utilities-0.6.0.tar.gz
Algorithm Hash digest
SHA256 fd18dd093954f70fbae1d0e88f229da6de13628d4a2305383b5f7bd913a33dba
MD5 ac75e0cf102dd0d13a422c433ea7312d
BLAKE2b-256 7bd0b693dc05c408bb5f2e79295271c5b7a495e6d0dbd43a5ed27ecfca9fb1c6

See more details on using hashes here.

File details

Details for the file nmdc_api_utilities-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nmdc_api_utilities-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3852d8d5aa7be0f51be42a0d130cb6cc3f57f5cb62543ec9a6d2f03576ab3f23
MD5 7226fa6826b58b0dc9e6b73e6c64168c
BLAKE2b-256 81bee7ae41e020dc2550fd03294f54774d2b3be7ffb9ea0801a87d3b9f64b7c2

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