Skip to main content

OGTFinder is an optimal growth temperature prediction tool for prokaryotes using proteome-derived features

Project description

OGTFinder: optimal growth temperature prediction for prokaryotes

Table of contents

  1. Introduction
  2. Installation
  3. Usage
    3.1 Input Data
    3.2 Output Data
    3.3 Usage Command
    3.4 Examples
  4. License
  5. Contact

Introduction

OGTFinder is a tool that predicts the optimal growth temperature (OGT) for a user-provided (partial) proteome based on mean amino acid descriptors and taxonomic domain. For more details, please refer to:

Colette, S., François, J., De Moor, B., & Van Noort, V. (2025, March). Machine learning for optimal growth temperature prediction of prokaryotes using amino acid descriptors. doi:10.1101/2025.03.03.640802

Installation

System Requirements: Python (>= 3.9)

Installation with pip

pip install OGTFinder

Usage

Input Data

The input is a FASTA file containing proteome sequences of the organism of interest. Comment lines starting with '!', '#', or ';' are allowed. Besides the proteome, the user also needs to specify the taxonomic domain of the organism of interest, either Archaea or Bacteria (default) with --domain.

Output Data

The prediction is detailed in the file results.tsv in the output directory, which may be specified with --outdir. The result file is a tab-delimited file consisting of the following 4 columns:

  • filename: Input FASTA file
  • domain: User-specified taxonomic domain
  • prediction [°C]: OGT prediction
  • class: Corresponding thermophilicity class

In addition, Debug mode --debug outputs a file descriptors.tsv containing the feature values inputted to the model.

Usage command

ogtfinder tests/test_data/Haloarcula_marismortui/GCF_000011085.1.faa --outdir my_outdir --domain Archaea

Examples

Example 1: Fervidobacterium pennivorans

Fervidobacterium pennivorans is an anaerobe, thermophilic bacterium from the phylum Thermotogota. Its optimal growth temperature is 70°C according to the database ThermoBase and the supplementary information from Lyubetsky et al. (2020), and 80°C according to the database Tempura. In this work, we consider the median OGT value as the true OGT, which in this case is 70°C. Starting from the genome GCF_000235405.2, the proteome can be predicted with a genome annotation tool such as Prokka or Bakta. Alternatively, the proteome can be downloaded from NCBI or UniProt if available. In this work, we used Prokka to annotate all genomes with the following command:

prokka --outdir Prokka --force --prefix GCF_000235405.2 --genus Fervidobacterium --usegenus --kingdom Bacteria --evalue 0.001  GCF_000235405.2.fna

The resulting output directory Prokka contains the predicted proteome in the output file GCF_000235405.2.faa. This output file is also provided here under the tests directory.

Now, the OGT can be predicted with the following command:

ogtfinder tests/test_data/Fervidobacterium_pennivorans/GCF_000235405.2.faa --outdir my_outdir --domain Bacteria

The predicted OGT is both printed to the screen and stored in my_outdir/results.tsv. The predicted OGT is 71.3°C, close to the median OGT of 70°C.

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

ogtfinder-0.0.2.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

ogtfinder-0.0.2-py3-none-any.whl (160.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ogtfinder-0.0.2.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for ogtfinder-0.0.2.tar.gz
Algorithm Hash digest
SHA256 329e3c2be7f6ec46f0023483db3eb360f07bcc44865e7f68f02deafb9a99e842
MD5 fdf47e122a84d038caaf58dd655b05db
BLAKE2b-256 24d338e19a87593306c09aad2d8728ec8e981310eacfcb3eea7cabe76b1c32bb

See more details on using hashes here.

File details

Details for the file ogtfinder-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ogtfinder-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 160.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for ogtfinder-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 39f277870a2e172b6d59f2a395ed1ff34ff302b58f75526e7f4b4e1f00e5c5f4
MD5 d423a1f3882716654cdc62e82298988d
BLAKE2b-256 64ed8465272f449fa09a8f732bd997683983c145066832bbdb0f888c7973b0fd

See more details on using hashes here.

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