Skip to main content

In-situ identification of eukaryotes in metagenomic data

Project description

isiteuk

isiteuk classifies genomes by domain (Bacteria, Archaea, Eukaryota) using SingleM marker genes.

Installation

Conda (recommended)

conda create -c conda-forge -c bioconda --override-channels --name isiteuk isiteuk
conda activate isiteuk

PyPI

pip install isiteuk

Non-Python dependencies (SingleM, DIAMOND) must be installed separately — see pixi.toml for the full list.

GitHub (development)

git clone https://github.com/wwood/isiteuk
cd isiteuk
pixi shell
isiteuk --help

This installs isiteuk and all dependencies (including SingleM) into a managed environment via pixi.

Reference data

Download the isiteuk metapackage from Zenodo:

isiteuk data --output-directory /path/to/isiteuk-data
export ISITEUK_METAPACKAGE_PATH=/path/to/isiteuk-data/isiteuk-backpack-0.0.1

Add the export line to your .bashrc or equivalent to avoid repeating it. To verify the download:

isiteuk data --verify-only

Usage

Classify genomes

isiteuk process \
    --output results.tsv \
    --genome-list genomes.txt \
    --threads 64

Or pass genomes directly:

isiteuk process \
    --output results.tsv \
    --genomes genome1.fna.gz genome2.fna.gz \
    --threads 64

The --metapackage flag can override ISITEUK_METAPACKAGE_PATH for a one-off run:

isiteuk process \
    --metapackage /path/to/isiteuk-0.0.1.smpkg \
    --output results.tsv \
    --genomes genome1.fna.gz

To resume an interrupted run:

isiteuk process --continue \
    --output results.tsv \
    --genome-list genomes.txt

Output format

Tab-separated file with one row per genome per domain detected:

genome domain num_in_target_domain num_not_in_target_domain
genome1 d__Bacteria 14.2 0.0
genome2 d__Eukaryota 8.7 1.3

Running tests

Quick tests (no metapackage required):

pixi run test

Full integration tests (requires ISITEUK_METAPACKAGE_PATH to be set):

pixi run test-expensive

Run a single test by name:

pixi run run-a-test test_bacterial_genome

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

isiteuk-0.0.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

isiteuk-0.0.2-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file isiteuk-0.0.2.tar.gz.

File metadata

  • Download URL: isiteuk-0.0.2.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for isiteuk-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b788007493a8241dab9677eeb52ca86105e2352bf56896e5cb6922f7c4290ca5
MD5 db6c0be0209f556fb0d64ff226de6953
BLAKE2b-256 6b073bebd22da6a3cd772f8c35f208f99fbb11ffb15ab2286a7dc98d3c3bbd49

See more details on using hashes here.

Provenance

The following attestation bundles were made for isiteuk-0.0.2.tar.gz:

Publisher: publish-to-pypi.yml on wwood/isiteuk

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

File details

Details for the file isiteuk-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: isiteuk-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for isiteuk-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a72f92b64f7c1ccb06278365558c6dc7e57f494c46651ac9a43a5ddc461a4fa
MD5 c00a872d8addc0402b887b593bce34c8
BLAKE2b-256 5712502201c9fbcab78a6b7b0d397f03da534d1280d8965fdfc55780156ba8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for isiteuk-0.0.2-py3-none-any.whl:

Publisher: publish-to-pypi.yml on wwood/isiteuk

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