4CAC: 4-class classifier of metagenome contigsusing machine learning and assembly graphs
Abstract
Microbial communities usually harbor a mix of bacteria, archaea, plasmids, viruses, and microeukaryotes. Within these communities, viruses, plasmids, and microeukaryotes coexist in relatively low abundance, yet they engage in intricate interactions with bacteria. Moreover, viruses and plasmids, as mobile genetic elements, play important roles in horizontal gene transfer and the development of antibiotic resistance within microbial populations. However, due to the difficulty of identifying viruses, plasmids, and microeukaryotes in microbial communities, our understanding of these minor classes lags behind that of bacteria and archaea. Recently, several classifiers have been developed to separate one or two minor classes from bacteria and archaea in metagenome assemblies, but none can classify all of the four classes simultaneously. Moreover, existing classifiers have low precision on minor classes. Here, we developed a classifier called 4CAC that is able to identify viruses, plasmids, microeukaryotes, and prokaryotes simultaneously from metagenome assemblies. 4CAC generates an initial four-way classification using several sequence length-adjusted XGBoost models and further improves the classification using the assembly graph. Evaluation on simulated and real metagenome datasets demonstrates that 4CAC substantially outperforms existing classifiers and combinations thereof on short reads. On long reads, it also shows an advantage unless the abundance of the minor classes is very low. 4CAC runs 1-2 orders of magnitude faster than the other classifiers. The 4CAC software is available at https://github.com/Shamir-Lab/4CAC.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 10
- FWCI
- 1.09
- Field percentile
- top 25%
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- 3CAC: improving the classification of phages and plasmids in metagenomic assemblies using assembly graphs
Lianrong Pu, Ron Shamir A·BioinformaticsPeer-reviewed·Aug 24, 2022
- PlasClass improves plasmid sequence classification
David Pellow, Itzik Mizrahi, Ron Shamir A·PLoS Computational BiologyPeer-reviewed·Apr 3, 2020
- DeepMicroClass sorts metagenomes into prokaryotes, eukaryotes and viruses, with marine applications
Shengwei Hou, Tianqi Tang, … Fengzhu Sun·NAR Genomics and BioinformaticsPeer-reviewed·Apr 4, 2024
- VIRify: an integrated detection, annotation and taxonomic classification pipeline using virus-specific protein profile hidden Markov models
Guillermo Rangel-Piñeros, Alexandre Almeida, … Robert D. Finn·PLoS Computational BiologyPeer-reviewed·Aug 28, 2023
- Metabuli: sensitive and specific metagenomic classification via joint analysis of amino-acid and DNA
Jaebeom Kim, Martin Steinegger·Nature MethodsPeer-reviewed·May 20, 2024
- Whokaryote: distinguishing eukaryotic and prokaryotic contigs in metagenomes based on gene structure
Lotte J. U. Pronk, Marnix H. Medema·Microbial GenomicsPeer-reviewed·May 3, 2022