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
Metadata
Release files for isiteuk 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| isiteuk-0.0.2.tar.gz | 8.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| isiteuk-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.0 kB
Release files / isiteuk-0.0.2.tar.gz
| Download URL | isiteuk-0.0.2.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b788007493a8241dab9677eeb52ca86105e2352bf56896e5cb6922f7c4290ca5
|
|
BLAKE2b-256 checksum How to use checksums |
6b073bebd22da6a3cd772f8c35f208f99fbb11ffb15ab2286a7dc98d3c3bbd49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / isiteuk-0.0.2-py3-none-any.whl
| Download URL | isiteuk-0.0.2-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6a72f92b64f7c1ccb06278365558c6dc7e57f494c46651ac9a43a5ddc461a4fa
|
|
BLAKE2b-256 checksum How to use checksums |
5712502201c9fbcab78a6b7b0d397f03da534d1280d8965fdfc55780156ba8e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency log