Skip to main content

Earth Hologenome Initiative Toolkit

Project description

EHItk logo

CI Python

EHItk

The Earth Hologenome Initiative ToolKit (EHItk) is a Python package and command-line tool for finding, summarizing, exporting, and downloading EHI specimens, hologenomes, and metagenome-assembled genomes.

Installation

pip install ehitk

Example

ehitk specimens query --host-species "Podarcis muralis" --limit 5
ehitk hologenomes values --field country --limit 10
ehitk mags stats --quality high --species "Escherichia coli"
ehitk mags query --quality high --csv | head
ehitk specimens values --field sex --csv --output-file specimen-sex-values.csv

Python API:

import ehitk

with ehitk.Database() as ehidb:
    mags = ehidb.mags.query(quality="high", host_taxid=562, limit=5)

for mag in mags:
    print(mag.mag_id, mag.quality, mag.host_species)

Documentation

Full installation instructions, command reference, examples, output formats, and download guidance, and Python API examples are available at:

https://ehitk.readthedocs.io/

Use the built-in help for local command details:

ehitk --help
ehitk specimens --help
ehitk hologenomes fetch --help
ehitk mags query --help

Testing and continuous integration

EHItk includes a pytest-based unit test suite in the tests/ directory. The repository also uses GitHub Actions continuous integration to run the test suite, build source and wheel distributions, and perform CLI smoke tests across Python 3.10, 3.11, 3.12, 3.13, and 3.14.

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

ehitk-1.1.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

ehitk-1.1.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file ehitk-1.1.0.tar.gz.

File metadata

  • Download URL: ehitk-1.1.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ehitk-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6ec6ebc56d0c99e0199eeab21e1991bbb6ee02b9b794717cfafaa32ada02e5a8
MD5 758bb56eb5aecbc0cd17dcb357ba3130
BLAKE2b-256 f2cba7e106a43154f6db2e6cd1a5c36e6f7508467d922cb954ea1cc4fd909ba9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ehitk-1.1.0.tar.gz:

Publisher: release.yml on earthhologenome/ehitk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ehitk-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ehitk-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ehitk-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d3c1f9c6842fcd4aeb21e50b26cec136ac4d0cfa6b6ca3723059b62c6cea3bb
MD5 0252d4a36435bf9aea712f358e77fcf5
BLAKE2b-256 5c7eb12b7f15c0ca8e028c1aa7e1e21a10ba82ec38a5be77dda54eca4eb1fc3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ehitk-1.1.0-py3-none-any.whl:

Publisher: release.yml on earthhologenome/ehitk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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