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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b788007493a8241dab9677eeb52ca86105e2352bf56896e5cb6922f7c4290ca5
|
|
| MD5 |
db6c0be0209f556fb0d64ff226de6953
|
|
| BLAKE2b-256 |
6b073bebd22da6a3cd772f8c35f208f99fbb11ffb15ab2286a7dc98d3c3bbd49
|
Provenance
The following attestation bundles were made for isiteuk-0.0.2.tar.gz:
Publisher:
publish-to-pypi.yml on wwood/isiteuk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
isiteuk-0.0.2.tar.gz -
Subject digest:
b788007493a8241dab9677eeb52ca86105e2352bf56896e5cb6922f7c4290ca5 - Sigstore transparency entry: 1932351079
- Sigstore integration time:
-
Permalink:
wwood/isiteuk@40d7da858282c4f79f832ccf66504872d67a8463 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/wwood
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@40d7da858282c4f79f832ccf66504872d67a8463 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a72f92b64f7c1ccb06278365558c6dc7e57f494c46651ac9a43a5ddc461a4fa
|
|
| MD5 |
c00a872d8addc0402b887b593bce34c8
|
|
| BLAKE2b-256 |
5712502201c9fbcab78a6b7b0d397f03da534d1280d8965fdfc55780156ba8e4
|
Provenance
The following attestation bundles were made for isiteuk-0.0.2-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on wwood/isiteuk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
isiteuk-0.0.2-py3-none-any.whl -
Subject digest:
6a72f92b64f7c1ccb06278365558c6dc7e57f494c46651ac9a43a5ddc461a4fa - Sigstore transparency entry: 1932351186
- Sigstore integration time:
-
Permalink:
wwood/isiteuk@40d7da858282c4f79f832ccf66504872d67a8463 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/wwood
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@40d7da858282c4f79f832ccf66504872d67a8463 -
Trigger Event:
push
-
Statement type: