Skip to main content

Check assembly ends for Streptomycete telomeres using BLAST

Project description

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.

Project details


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.2.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.2-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for telotjek-0.0.2.tar.gz
Algorithm Hash digest
SHA256 513eea6389bb86d69c0c69fc44eaae6d06c0d4aa273304e91d7023a74a0dc44d
MD5 a322b1abb77e383a156b2c46a4f8934b
BLAKE2b-256 aa5a9d790afa925afc73506312ce8053d407681ab9c117f244b0395e8ab20156

See more details on using hashes here.

Provenance

The following attestation bundles were made for telotjek-0.0.2.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.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for telotjek-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 12f1917ab3d8c81e1170383c393999ce7548636689d9d36448d5cc3271788ab6
MD5 b01a623de94cead9422b1bbfc270a5bc
BLAKE2b-256 f5cf64d8d5922e5903654173bff58e4177570236620717222ecdb37ce1843766

See more details on using hashes here.

Provenance

The following attestation bundles were made for telotjek-0.0.2-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.

Supported by

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