Published October 29, 2024 | Version v2

PlasGO_dataset

  • 1. ROR icon City University of Hong Kong

Description

Plasmid, as a mobile genetic element, plays a pivotal role in facilitating the transfer of traits, such as antimicrobial resistance, among the bacterial community. Annotating plasmid-encoded proteins with the widely used Gene Ontology (GO) vocabulary is a fundamental step in various tasks, including plasmid mobility classification. However, GO prediction for plasmid-encoded proteins faces two major challenges: the high diversity of functions and the limited availability of high-quality GO annotations. Thus, we introduce PlasGO, a tool that leverages a hierarchical architecture to predict GO terms for plasmid proteins. PlasGO utilizes a powerful protein language model to learn the local context within protein sentences and a BERT model to capture the global context within plasmid sentences. Additionally, PlasGO allows users to control the precision by incorporating a self-attention confidence weighting mechanism. We rigorously evaluated PlasGO and benchmarked it against six state-of-the-art tools in a series of experiments. The experimental results collectively demonstrate that PlasGO has achieved commendable performance. PlasGO significantly expanded the annotations of the plasmid-encoded protein database by assigning high-confidence GO terms to over 95% of previously unannotated proteins, showcasing impressive precision of 0.8229, 0.7941, and 0.8870 for the three GO categories, respectively, as measured on the novel protein test set. The PlasGO software implemented in Python, the curated RefSeq plasmid protein dataset used to train the PlasGO models and benchmark, and the pre-annotated high-confidence GO database generated by PlasGO are publicly available in this project.

Files

Codes_PlasGO_paper.zip

Files (3.6 GB)

Name Size
md5:188a89750b82c5f0789c584fecb53bea
69.9 kB Preview Download
md5:d35ca763dfa43bcfee33a822e406d17e
402.5 MB Preview Download
md5:0bb46ccc0503ad4af5593559e87a4fa0
81.6 MB Download
md5:0045d86fe19c64c86b294b208cee3231
360.8 kB Preview Download
md5:d94542adffd3f406c9efe3af4adea2be
126.0 MB Download
md5:5268b18126adc6a870e46a67882cb823
126.0 MB Download
md5:fb484fde1856431427bb271a7d9e219b
11.9 MB Preview Download
md5:b5ea2b285cbdd94cc30c96168e23e860
120.9 MB Preview Download
md5:8a513dbe799f2717e2e4fc4143d466b4
1.6 kB Preview Download
md5:7fe7215b50783d979b9e6163edfb02fa
2.7 GB Download

Additional details

Software

Repository URL
https://github.com/Orin-beep/PlasGO
Programming language
Python
Development Status
Active