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
- Introduction
- Installation
- Usage
3.1 Input Data
3.2 Output Data
3.3 Usage Command
3.4 Examples - License
- 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 filedomain: User-specified taxonomic domainprediction [°C]: OGT predictionclass: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
329e3c2be7f6ec46f0023483db3eb360f07bcc44865e7f68f02deafb9a99e842
|
|
| MD5 |
fdf47e122a84d038caaf58dd655b05db
|
|
| BLAKE2b-256 |
24d338e19a87593306c09aad2d8728ec8e981310eacfcb3eea7cabe76b1c32bb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39f277870a2e172b6d59f2a395ed1ff34ff302b58f75526e7f4b4e1f00e5c5f4
|
|
| MD5 |
d423a1f3882716654cdc62e82298988d
|
|
| BLAKE2b-256 |
64ed8465272f449fa09a8f732bd997683983c145066832bbdb0f888c7973b0fd
|