Skip to main content

Telotjek

finishline logo

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:

  1. 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.
  2. 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)

Source distribution for telotjek 0.0.3
File Size Uploaded
telotjek-0.0.3.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for telotjek 0.0.3
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page