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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telotjek-0.0.3.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

telotjek-0.0.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file telotjek-0.0.3.tar.gz.

File metadata

  • Download URL: telotjek-0.0.3.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for telotjek-0.0.3.tar.gz
Algorithm Hash digest
SHA256 db851f51bd821b21f7eaa832e15037f05099f2b03d31e366de55eb6e5c4ed996
MD5 8645fbc9d0ac58b974eee8c356c3c1cc
BLAKE2b-256 4d17e82ffb12a69101824b1ebbaaf5b5ba6e0775c4c1fa089dba032097c0fc09

See more details on using hashes here.

Provenance

The following attestation bundles were made for telotjek-0.0.3.tar.gz:

Publisher: python-publish.yml on dalofa/telotjek

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

File details

Details for the file telotjek-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: telotjek-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for telotjek-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad82de7cafbc2d6c692262336ed2dc89eaad1ef92b922bf1f9029c3574f04193
MD5 5a6af191561d49358ebfa3b72f750ec5
BLAKE2b-256 3efbd505435b7c5bf9ad4c5bad98e373a6182d85032f7417356b2a14b731bea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for telotjek-0.0.3-py3-none-any.whl:

Publisher: python-publish.yml on dalofa/telotjek

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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page