Back

Fast and accurate detection of metal resistance genes using MetHMMDb

Ciuchcinski, K.; Dziurzynski, M.

2024-12-26 bioinformatics
10.1101/2024.12.26.629440 bioRxiv
Show abstract

Heavy metal pollution poses a major environmental challenge, with microbial resistance to heavy metals offering potential solutions through bioremediation. Additionally, the presence and diversity of microbial metal resistance genes (MMRGs) could contribute to an ecosystems ability to adapt and recover from heavy metal contamination by maintaining essential microbial functions and promoting the cycling of nutrients under stress conditions. Thus, MMRGs may serve not only as markers of contamination but also as indicators of an ecosystems self-purification capacity and resilience to environmental disturbances. Here we present MetHMMDB, a database containing 254 profile Hidden Markov Models representing 121 MMRGs. Unlike traditional sequence-based resources, MetHMMDB relies on HMMs to improve detection sensitivity and functional specificity across microbial communities. Created through iterative database searches, sequence clustering, structural prediction, and manual annotation, MetHMMDB emphasizes functional annotation rather than gene classification. The database outperforms sequence-based approaches, identifying over twice as many MMRGs in metagenomic datasets, including those from extreme environments. Analysis of agricultural soil revealed distinct resistance profiles correlating with soil quality. MetHMMDB advances our understanding of microbial adaptation to heavy metal contamination while supporting environmental management strategies through improved identification and characterization of metal resistance mechanisms. Database URL: https://github.com/Haelmorn/MetHMMDB.

Matching journals

The top 6 journals account for 50% of the predicted probability mass.

50% of probability mass above

"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.