Telotjek
Should you manually inspect the ends of your Streptomycete assembly? If you can not idenitfy a telomere at both ends of a linear replicon the answer is yes.
Telotjek provides a quick and dirty way to approach this check. It runs BLAST-searches against a representative of the 129 telomere clusters generated in Faurdal et al. 2025 [1] or a representative of the six classes outlined in Algora-Gallardo et al 2021 [2] and reports if it matches any of the classes and if it is present in full or truncated. If you do not have a match in your otherwise complete assembly you should consider checking if the reads support extending it further [1] or if you have a potentially novel telomere class on your hands.
Usage
Basic usage:
telotjek assembly.fasta
This runs a search against a representative of the 129 streptomycete clusters outlined in [1]. A match is reported as full if the terminal 90 nucleotides (±3 nt tolerance) of the representative are present. Truncatations are based the approximate positions missing from the reference terminus:
- Missing the first 13 nt → "Truncated; missing palindrome I"
- Missing up to ~40 nt → "Truncated; missing palindrome I and II"
- Missing up to ~65 nt → "Truncated; missing palindrome I, II, and III"
- Missing up to ~100 nt → "Truncated; missing palindrome I, II, and IV"
- Missing up to ~40 nt → "Truncated; missing palindrome I and II"
- Missing up to ~65 nt → "Truncated; missing palindrome I, II, and III"
- Missing up to ~100 nt → "Truncated; missing palindrome I, II, and IV"
- Mssing 100+: "No Match"
An example against an edited assembly of Streptomyces coelicolor A3(2):
Contig Side Class Coverage
Streptomyces_coelicolor_A3(2) left cluster_2_AF038453.1_left Full
Streptomyces_coelicolor_A3(2) right cluster_2_AF038453.1_left Full
Streptomyces_coelicolor_A3_L_trunc10_R_deleted left cluster_2_AF038453.1_left Truncated; missing palindrome I
Streptomyces_coelicolor_A3_L_trunc10_R_deleted right No match
Telomer classes
To use the 6 representatives outlined by Algora-Gallardo et al 2021 [2] rather than the telomere clusters:
telotjek assembly.fasta --telo_class
Useful options
To get information about the BLAST matches using --full-table
Installation
The easiest way to install telotjek is via pip
pip install telotjek
Dependencies
Requires blast
Source:
- Faurdal D, Booth TJ, Weber T, Jørgensen TS. Tying up loose ends: recovering thousands of missing telomeres from Streptomyces and other Streptomycetaceae genomes. bioRxiv [Preprint]. 2025 Oct 14:2025.10.14.682034. doi:10.1101/2025.10.14.682034.
- Algora-Gallardo L, Schniete JK, Mark DR, Hunter IS, Herron PR. Bilateral symmetry of linear streptomycete chromosomes. Microb Genom. 2021 Nov;7(11):000692. doi: 10.1099/mgen.0.000692. PMID: 34779763; PMCID: PMC8743542.
Metadata
Release files for telotjek 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| telotjek-0.0.3.tar.gz | 17.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| telotjek-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.8 kB
Release files / telotjek-0.0.3.tar.gz
| Download URL | telotjek-0.0.3.tar.gz |
|---|---|
| Size | 17.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db851f51bd821b21f7eaa832e15037f05099f2b03d31e366de55eb6e5c4ed996
|
|
BLAKE2b-256 checksum How to use checksums |
4d17e82ffb12a69101824b1ebbaaf5b5ba6e0775c4c1fa089dba032097c0fc09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 31, 2026.
Transparency logRelease files / telotjek-0.0.3-py3-none-any.whl
| Download URL | telotjek-0.0.3-py3-none-any.whl |
|---|---|
| Size | 15.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad82de7cafbc2d6c692262336ed2dc89eaad1ef92b922bf1f9029c3574f04193
|
|
BLAKE2b-256 checksum How to use checksums |
3efbd505435b7c5bf9ad4c5bad98e373a6182d85032f7417356b2a14b731bea7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 31, 2026.
Transparency log