Skip to main content

OGTFinder is an optimal growth 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.1.tar.gz (3.2 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.1-py3-none-any.whl (107.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ogtfinder-0.0.1.tar.gz
Algorithm Hash digest
SHA256 adef000ca940c6890725a41262f7b2d71a8f43f38a8eda7b647c1ff077eaa11d
MD5 f4414a56a3a14c3158f0109b41902e24
BLAKE2b-256 b888f2d5992a13e1aec0bd7d7489801b21b1e3c228094259adf1dc2d71736744

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ogtfinder-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4da2294e38dba2aefbaca9ed50bd5fc0ff37b7caa4f5cbf4bfe2de28e776ddb2
MD5 193e5a729df73478e2e012a35c3bae61
BLAKE2b-256 5addcc47f7bd4dfef350f72b93a9aeacc606b35e5c2a8f4a65536322ca2cb7ef

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