Skip to main content
Frontiers in Bioinformatics logoLink to Frontiers in Bioinformatics
. 2023 Mar 3;3:1157956. doi: 10.3389/fbinf.2023.1157956

Exploring microbial functional biodiversity at the protein family level—From metagenomic sequence reads to annotated protein clusters

Fotis A Baltoumas 1,*, Evangelos Karatzas 1, David Paez-Espino 2, Nefeli K Venetsianou 1, Eleni Aplakidou 1, Anastasis Oulas 3, Robert D Finn 4, Sergey Ovchinnikov 5, Evangelos Pafilis 6, Nikos C Kyrpides 2,*, Georgios A Pavlopoulos 1,7,8,*,
PMCID: PMC10029925  PMID: 36959975

Abstract

Metagenomics has enabled accessing the genetic repertoire of natural microbial communities. Metagenome shotgun sequencing has become the method of choice for studying and classifying microorganisms from various environments. To this end, several methods have been developed to process and analyze the sequence data from raw reads to end-products such as predicted protein sequences or families. In this article, we provide a thorough review to simplify such processes and discuss the alternative methodologies that can be followed in order to explore biodiversity at the protein family level. We provide details for analysis tools and we comment on their scalability as well as their advantages and disadvantages. Finally, we report the available data repositories and recommend various approaches for protein family annotation related to phylogenetic distribution, structure prediction and metadata enrichment.

Keywords: protein clustering, metagenomes, metatranscriptomes, cluster annotation, biodiversity, microbial dark matter, protein families

1 Introduction

Microbes are the most abundant and diverse life forms on the planet, occupying all possible metabolic niches. Cellular organisms such as bacteria, archaea and protista, as well as non-cellular entities such as viruses, can be found in all types of diverse ecosystems, from soils, rivers and oceans to extreme environments such as deserts, hot springs and glaciers, or as parasites in multicellular organisms such as humans and mammals, fish, insects and plants (Keller and Zengler, 2004; Thompson et al., 2017; Seshadri et al., 2018; Nayfach et al., 2021). The number of microorganisms surpasses by far the number of all other life forms; in fact, it is estimated that the number of microbes in a handful of soil exceeds the number of stars in the Milky Way galaxy (Whitman et al., 1998; Mukherjee et al., 2017). Microorganism communities, also known as microbiomes, play crucial roles in all ecosystems, from regulating carbon fixation and nutrient cycles to influencing the health, physiology, behavior, and ecology of their host organisms. As a result, the study of microorganisms and microbial communities is crucial, with applications in biomedicine, biotechnology, ecology and the study of biodiversity. Despite their importance, the vast majority of microorganisms and their genetic contents remain unannotated. The genomes of less than half a million microbes have been sequenced (Mukherjee et al., 2022), and only ∼30,000 bacterial and archaeal species have been cultivated (Parte et al., 2020), representing less than 1% of the total number of microbial taxa on Earth. Instead, the vast majority of microbial life remains taxonomically and functionally unknown (Locey and Lennon, 2016), often referred to as the “microbial dark matter”.

A central approach in exploring the functional diversity of the microbiome is through metagenomics, defined as the total amount of sequenced genetic material from an environmental sample (Oulas et al., 2015). Metagenomic shotgun sequencing has emerged as the most prevalent way of studying and classifying microorganisms from various habitats (Escobar-Zepeda et al., 2015; Quince et al., 2017; Liu et al., 2021). The latest advances in high-throughput shotgun sequencing technologies have improved the quality and reduced the cost of the method, resulting in a very large increase in the volume of available metagenomic sequences, which provide a great resource for new findings and novelty (Oulas et al., 2015; Pérez-Cobas et al., 2020).

Extracting the genetic composition in a metagenomic sample usually follows one of the following paths (Figure 1):

  • The genetic material is processed for marker gene detection (Rotimi et al., 2018) or characteristic genomic regions (e.g., 16S and 18S (Karst et al., 2018), Internal Transcribed Spacers (ITS), COI based on the SILVA (Pruesse et al., 2007; Porter and Hajibabaei, 2020), UNITE (Nilsson et al., 2019), PR2 (Del Campo et al., 2018) and MIDORI (Leray et al., 2018) database information respectively). This method can be used to describe the microbial composition based on the taxonomic groups present in the sample and is frequently used to analyze the biodiversity of microbial ecosystems.

  • The reads produced by a sequencer can be accurately mapped to multiple known and annotated reference genomes or metatranscriptomes, providing information about genes, proteins and the available functions thereof.

  • In the case of zero matches to a reference genome, the reads are assembled into contiguous sequences known as contigs which are sets of overlapping DNA segments that together represent a consensus DNA region. The contigs can be further assembled into sets with gaps of known lengths, forming scaffolds. This process is called de novo assembly.

FIGURE 1.

FIGURE 1

Illustration of a typical metagenomic analysis. (A) Sample collection, (B) Marker gene detection and taxonomic assignment. (C) DNA reads are mapped to a reference genome. (D) DNA reads are assembled into contigs using de novo assembly.

Once reads have been aligned to a reference genome, functional annotation can be straightforward if the reference genome is well annotated and one can identify the functions based on the genomic regions to which the reads are aligned. On the other hand, functional annotation of assembled scaffolds, e.g., open reading frame calling or protein function prediction, can be tricky, as reference information is often limited or unavailable. Clustering predicted proteins into groups (families) can both shed light on putative protein functions and, more practically, reduce the number of proteins present in metagenomic datasets into more manageable chunks.

Going beyond the available literature, in this review we provide a step-by-step methodology on how to explore diversity at the protein family level with the use of metagenomic data. We discuss the available data repositories and their contents, pipelines related to read mapping, assembly and end-product (e.g., protein sequences) generation, as well as graph-based and non-graph-based clustering techniques (Zaslavsky et al., 2016; Pavlopoulos, 2017). Finally, we recommend ways to annotate the protein clusters with information on function, environment, and geography.

2 Data repositories

The analyzed metagenomic and metatranscriptomic data and metadata, including their datasets, sequencing scaffolds, predicted genes and annotations, are hosted in a number of publicly available databases and repositories. This section presents the most important hubs of metagenomic data, including their data contents and offered metagenome analysis services.

The Integrated Microbial Genomes and Microbiomes (IMG/M) database (Chen et al., 2018; Chen et al., 2022) is a user-driven repository hosted by the Joint Genome Institute (JGI) of the US Department of Energy (DOE) (Chen et al., 2018; Chen et al., 2022). It includes genomes of cultivated and uncultivated taxa from all domains of life (Archaea, Bacteria, Eukarya and Viruses), plasmids, genome fragments of interest generated by targeted sequencing, amplicons, metagenomes and metatranscriptomes. In its current version (v. 7.0 February 2023 data), the database contains 172,782 datasets, 47,113 of which are metagenomic (39,610 metagenomes and 7,503 metatranscriptomes). IMG/M’s datasets contain 23.29 trillion base pairs, 11.94 trillion of which are protein-coding and correspond to 70.18 billion protein sequences. Metagenomes and metatranscriptomes are the main contributors to these figures, containing 22.81 trillion base pairs (11.55 trillion protein-coding) that encode 69.77 billion proteins. While a portion of these sequences are retrieved from other repositories, namely, GenBank (Sayers et al., 2022) and the Sequence Read Archive (SRA) (Kodama et al., 2012), the majority of IMG/M’s content comes from datasets sequenced at the JGI itself, as well as datasets submitted by external users through the IMG submission system. The database features a well-established, continuously updated metagenome analysis pipeline (DOE JGI Metagenome workflow), allowing users to submit their own genome, metagenome and metatranscriptome datasets, and automatically perform several types of analyses, including gene calling, taxonomic assignment and functional annotation (Clum et al., 2021).

Similar to IMG/M, MGnify, previously known as EBI Metagenomics (Mitchell et al., 2018), is a freely available database for the archiving, exploring and analyzing metagenomic data, hosted by the European Bioinformatics Institute (EBI) (Mitchell et al., 2019). The database accepts user-submitted data and provides a versatile, standardized pipeline (EBI metagenomics pipeline) to cover the analysis of a wide range of dataset types, from studies targeting taxonomic markers (e.g., amplicon studies) to shotgun sequencing of metagenomes and metatranscriptomes, as well as metagenome-assembled genomes (MAGs). The pipeline offers various types of analyses (gene calling, functional annotation, taxonomic assignment) for user-submitted assembled sequence data, as well as the option to provide assembly for user-submitted, raw reads upon request. In its current version (February 2023 data), MGnify hosts 444,172 analysis datasets coming from 4,444 studies, including, among others, 33,827 metagenomes, 2,205 metatranscriptomes, and 301,808 MAGs from seven major MAG catalogs. The aforementioned datasets encode a total of ∼2.5 billion protein sequences, grouped into ∼620 million clusters with a 90% sequence identity threshold. All sequence data deposited in MGnify are automatically submitted to the European Nucleotide Archive (ENA) catalog, in compliance with the International Nucleotide Sequence Database Collaboration (INSDC) standards (Cummins et al., 2022). Notably, MGnify hosts data from seven super studies, organized by large microbiome research groups and consortia. These include the Tara Oceans (Sunagawa et al., 2015), Malaspina 2010 and AtlantECO projects (collecting microbiome data from ocean expeditions), the Earth Microbiome Project (an effort to organize microbiome datasets from around the globe) (Thompson et al., 2017), Project MANGO from the NASA GeneLab database (collecting data on how microbial communities adapt to spaceflight and related terrestrial stresses) (Berrios et al., 2021), HoloFood (microbiome data from farmed animals and food production systems) and FindingPheno (studying the impact of host-microbiome interactions).

Besides IMG/M and MGnify, two other notable metagenome repositories are MG-RAST (Meyer et al., 2019) and gcMeta (Shi et al., 2019). The Metagenomes RAST service (MG-RAST), maintained by the Argonne National Laboratory at the University of Chicago, is one of the earliest approaches to providing an integrated platform for the automated analysis and annotation of metagenomic samples (Meyer et al., 2019). In contrast to IMG/M and MGnify, which operate as publicly available databases offering analysis pipelines alongside their data, MG-RAST acts primarily as a metagenome annotation pipeline, with access to its database restricted to its registered users. In addition, MG-RAST is limited to analyzing user-submitted metagenome reads and mapping them to reference genomes, rather than also analyzing full genomes, amplicons, assembled contigs/scaffolds or MAGs. In its current version (v. 4.0.3 February 2023 data) MG-RAST hosts 510,609 metagenomes, containing 2,266 billion sequences; however, only ∼16% of these (81,196 datasets) are publicly available to researchers. In contrast to MG-RAST, gcMeta (Shi et al., 2019) is a publicly available metagenome annotation platform and associated database, maintained by the Chinese Academy of Sciences Initiative of Microbiome (CAS-CMI). It utilizes a pipeline similar to IMG/M and MGnify in terms of sequence analysis and annotation, which primarily focuses on datasets submitted by members of CAS-CMI. In its current version (February 2023 data), gcMeta contains a total of 146,672 datasets, including 42,628 metagenomes, 1,431 metatranscriptomes, 3,980 genomes and 98,723 amplicons, that encode a total of 153,352 sequences. Although its data content is significantly smaller than that of MG-RAST, the majority of these datasets are publicly available, with only 2,305 studies held as private due to confidentiality restrictions.

Apart from the aforementioned major repositories, a number of smaller, more specialized databases have been made available, each focusing on different types of microbiome samples, or different approaches in metagenome analysis. A notable example is IMG/VR (Roux et al., 2021; Camargo et al., 2022), a subset of IMG/M focusing exclusively on viral genomes and metagenomes (Paez-Espino et al., 2017a). IMG/VR uses the DOE JGI Metagenome workflow to analyze its samples, coupled with additional analysis and annotation tools taking into account specialized aspects of viral samples, such as gene structure. Other databases host metagenomic samples based on their source ecosystems or biome types. TerrestrialMetagenomeDB (Corrêa et al., 2019), MarineMetagenomeDB (Nata’ala et al., 2022) and HumanMetagenomeDB (Kasmanas et al., 2021), hosted by the Helmholtz Center for Environmental Research, annotate SRA and MG-RAST metagenomes obtained from soil, marine and human microbiome samples, respectively. The Marine Metagenomics Portal (MMP) also holds and annotates a number of marine-oriented metagenomic datasets (Klemetsen et al., 2018), obtained from MGnify. Finally, the NIH Human Microbiome Project (Lloyd-Price et al., 2017) and MetaGeneBank (Shao et al., 2021) are two repositories focusing on metagenomes from human host-associated systems, such as the lung and gut microbiota. Notably, the majority of these resources do not contain directly submitted data; instead, they provide additional annotation and analysis for publicly available datasets coming from major resources such as IMG/M, MG-RAST or MGnify.

In addition to metagenome-focused databases, described above, metagenomic data have also been compiled into datasets containing clustered sets of metagenomic sequences, either DNA or proteins, usually at varying levels of sequence identity. One of the earliest examples in this category was UniMES (ANNOTATING UniProt METAGENOMIC AND ENVIRONMENTAL SEQUENCES IN UniMES, 2011), a metagenomic protein sequence repository that was maintained by UniProt. UniMES’s sequences were primarily collected from the Global Ocean Sampling (GOS) expedition and included translated protein sequences from more than 26 million microbiome samples. The repository was eventually retired in favor of MGnify; however, its sequences have been integrated into the UniParc archive, a non-redundant database that contains most of the publicly available protein sequences in the world. Another related sequence repository is hosted by the Tara Oceans expedition in collaboration with the European Molecular Biology Laboratory (EMBL) (Sunagawa et al., 2015), containing sequence sets clustered with CD-HIT (Li and Godzik, 2006). However, the most comprehensive set of clustered sequences in metagenomics is currently metaClust, a collection of more than 1.5 billion metagenomic protein sequences, clustered using MMseqs2 (Steinegger and Söding, 2018). The metaClust set contains sequences from IMG/M, MGnify, the Tara Oceans repository and UniParc, organized at various levels of redundancy.

The sheer volume of the data hosted by the database and repositories described above demonstrates the level of metagenomic contributions in the DNA and protein sequence space. In IMG/M alone, roughly 47,000 metagenomes and metatranscriptomes correspond to ∼23 trillion base pairs (bps) and ∼61.7 billion contigs, amounting to dozens of petabytes of data; by comparison, the equivalent measurements from IMG’s reference (isolate) genomes (IMG-NR) report only ∼478 billion bps and 12.4 million contigs. At the protein level, metagenome-derived protein sequences constitute 99.4% (69.77 billion sequences) of the repository’s content, exceeding the equivalent sequences from isolate genomes (∼413 million) by multiple orders of magnitude. A similar trend is observed in MGnify, despite the vast differences in the amount of data between the latter and IMG. For reference purposes, the combined non-metagenomic datasets of the INSDC [GenBank (Sayers et al., 2022), ENA (Cummins et al., 2022) and DDBJ (Okido et al., 2022)] constitute less than 2 billion entries (assembled sequences), while the UniParc archive contains 542.15 million protein sequences, only a fraction of which come from metagenomes. These numbers are further reduced when taking sequence annotation into account. In its current release (2022_05, retrieved February 2023), UniProtKB contains a total of 230, 149, 489 sequences (568,744 manually annotated entries in SwissProt and 229, 580, 745 computationally annotated entries in TrEMBL) (The UniProt Consortium et al., 2021). InterPro, a collection of protein classification databases based on sequence similarity that includes, among others, Pfam (Mistry et al., 2021), CATH-Gene3D (Sillitoe et al., 2021), PROSITE (Sigrist et al., 2013) etc., hosts approximately 38,349 families (clusters), describing ∼193.6 million sequences (February 2023 data). Finally, the Clusters of Orthologous Genes (COG) database (Galperin et al., 2021) contains 4,877 functional classes for roughly 3.2 million protein sequences.

This tremendous discrepancy between sequences derived from standard methods and metagenomic sequencing showcases the importance of metagenomes in unveiling the functional dark matter. It also clearly highlights the need for developing highly scalable and parallelizable methods for parsing and analyzing such enormous volumes of data.

3 Metagenomic analysis and workflows

3.1 Assembly—Mapping and binning

Metagenomics studies are widely applied to investigate both known and novel genomes that exist within an environmental sample. To analyze such a sample, shorter reads are assembled into genomic contigs through the mapping process and subsequently into scaffolds to better understand the investigated organisms. During read mapping, reads are aligned to reference genomes from known organisms. This can be used to profile taxa present in the metagenomic samples, or to quantify the gene expression levels in metatranscriptomes. A short presentation of the approaches utilized in metagenome assemblies are given in this section. A more detailed description can be found in the review by Sedlazeck et al. (2018).

Before reads are assembled, a preprocessing analysis step is required. The specifics of this analysis heavily depend on the methods used for sequencing, and no consensus exists that can fully cover all different sequencing approaches. However, this step generally involves merging paired reads and performing a quality control (QC) analysis. These tasks are usually conducted using standard sequencing analysis tools. Merging can be conducted with dedicated, commercially available tools such as Real Time Analysis (RTA) from Illumina’s NovaSeq, or with open-source solutions such as SeqPrep and BBmerge (Bushnell et al., 2017). QC analysis can be performed using dedicated tools like FastQC and the FastX toolkit or, alternatively, with in-house scripts using popular programming languages such as Python (Biopython) (Cock et al., 2009) or R (Bioconductor) (Gentleman et al., 2004). Another notable example of a metagenome-focused QC analysis method is DRISEE, designed to detect high or varying levels of sequencing errors that may confound downstream analyses (Keegan et al., 2012). Based on the QC results, the analyzed reads may need to undergo a number of refinements, including the detection and removal of adapter sequences and the trimming of low-quality regions. Depending on the nature of the source samples, additional preprocessing may also be required, such as masking reads that can be mapped to host organisms (e.g., human) or known contaminants with a significant degree of sequence similarity (>93% identity) (Clum et al., 2021), or detecting and removing low complexity regions. Popular trimming tools include Skewer (Jiang et al., 2014) or Trimmomatic (Bolger et al., 2014), while low complexity regions can be detected and removed with tools such as DUST (Morgulis et al., 2006), Tantan (Frith, 2011) or TRhist (Doi et al., 2014). These tools can be used on their own, or in combination with additional methods through the data submission pipelines of repositories such as IMG/M or MGnify.

Following quality control, the reads can then be mapped to a reference genome, de novo assembled into scaffolds, or, if enough content is available, assembled into MAGs. Mapping to reference genomes can be performed using a wide range of different approaches. Notable examples for short read mapping include Stampy (Lunter and Goodson, 2011), Bowtie (Langmead and Salzberg, 2012), SOAP3 (Liu et al., 2012), MAQ (Li et al., 2008) and MOM (Eaves and Gao, 2009). For longer read mapping, BWA-SWA/BWA-MEM (Houtgast et al., 2018) and Bowtie 2 (Langmead and Salzberg, 2012) are currently the most widely used choices. Other mapping methods include MicroRazerS (Emde et al., 2010), which specializes in aligning short RNA-seq reads, X-mate, an integrated pipeline capable of aligning both DNA and RNA-seq datasets (Wood et al., 2011) and BBtools (Bushnell et al., 2017), which is a collection of tools, currently used by the IMG/M database, that was designed for handling paired-end shotgun reads from high-throughput sequencing platforms. Reference genomes can be accessed through databases such as NCBI RefSeq (Li et al., 2021), UCSC (Tyner et al., 2017), Ensembl (Zerbino et al., 2018) and the International Genome Sample Resource (IGSR) (Fairley et al., 2020).

Binning is the process of grouping reads or contigs into individual genomes and assigning each group to a specific species, subspecies, or genus, where possible. An environmental sample may contain reads or contigs originating from many different microorganisms. By grouping the reads into bins that characterize unique taxonomic lineages, the assembly process is better facilitated and allows for more accurate contigs to be generated. Established binning tools are discussed in-depth elsewhere (Wang et al., 2017). Some of these tools include: MetaBAT2 (Kang et al., 2019), GroopM (Imelfort et al., 2014), MaxBin 2.0 (Wu et al., 2016), COCACOLA (Lu et al., 2016), CONCOCT (Alneberg et al., 2013), Autometa (Miller et al., 2019), MetaWatt (Strous et al., 2012), SCIMM (Kelley and Salzberg, 2010), Metacluster 5.0 (Wang et al., 2012), LikelyBin (Kislyuk et al., 2009), AbundanceBin (Wu and Ye, 2011), SolidBin (Wang Z. et al., 2019), Vamb (Nissen et al., 2018), Binsanity (Graham et al., 2017), BMC3C (Yu et al., 2018) and MyCC (Lin and Liao, 2016). The review of Mande et al. (2012) also provides more in-depth information regarding binning methodologies and their advantages and limitations. In a recent paper (Yue et al., 2020), 15 binning tools were compared on a chicken gut metagenome dataset. In general, MetaBat, Groopm2 and Autometa outperformed the rest of the tools (Borderes et al., 2021).

Following the binning process, contigs can be further assembled into scaffolds. Assembling a genome de novo from contigs and scaffolds, by utilizing paired-end reads to avoid repetitions, produces MAGs (Lapidus and Korobeynikov, 2021). Tools that are used for metagenomic assembly are divided into two groups, utilizing either short- or long-read sequences respectively (Yang C. et al., 2021). Short-read metagenomic assembly software includes tools such as metaSPAdes (Nurk et al., 2017), MetaviralSPAdes (a variant of the former for viral metagenomes) (Antipov et al., 2020), Plass (Steinegger et al., 2019b), MEGAHIT (Li et al., 2015), MetaVelvet (Namiki et al., 2012), Omega (Haider et al., 2014), Ray Meta (Boisvert et al., 2012) and IDBA-UD (Peng et al., 2012). Long-read assemblers include Athena (Bishara et al., 2018), cloudSPAdes (Tolstoganov et al., 2019), Nanoscope (Kuleshov et al., 2016), Canu (Koren et al., 2017), NECAT (Chen et al., 2021), wtdbg2 (Ruan and Li, 2020) and metaFlye (Kolmogorov et al., 2020). Similarly to standard reference genomes, MAGs are also deposited into dedicated repositories. Some established MAG catalogs include the Genomes from Earth’s Microbiomes (GEM) catalog (Nayfach et al., 2021) (∼52K MAGs - where all public MAGs are also uploaded in GenBank (Benson et al., 2018)); the European Nucleotide Archive (ENA) (∼37K MAGs) (Cummins et al., 2022); MGnify (∼10K genomes in four MAG catalogs) (Mitchell et al., 2019), which is both a MAG resource as well as an analysis pipeline for MAGs from ENA; the OceanDNA MAG catalog, which contains 52,325 prokaryotic MAGs from marine environments submitted to the DNA Data Bank of Japan (DDBJ) (Mashima et al., 2016); and the integrated mouse gut metagenome catalog (iMGMC) (660 MAGs) (Lesker et al., 2020).

3.2 Gene calling and annotation

Following the successful assembly of the sample reads, the next step is annotation. This stage involves identifying genes (both protein-coding and non-protein coding) and other sequence or genomic structure features [e.g., CRISPR arrays (Mohamadi et al., 2020)], and providing each feature with a meaningful list of hints about its possible biological function. However, what sets annotation apart from other computational steps in processing metagenomic data is that no reliable benchmarks for annotation tools exist (Dong and Strous, 2019). Thus, choosing an appropriate workflow depends on the nature of the data, the available computational resources and the researcher’s background and preferences in analysis methods. In theory, metagenomic data can be analyzed with any combination of sequence analysis tools. In practice, the most employed methods for annotation usually come in the form of automated pipelines, either standalone or integrated into databases, and other online services. Notable online examples include the DOE JGI Metagenome workflow (Clum et al., 2021) (used by IMG/M and other associated resources), EBI Metagenomics (Mitchell et al., 2019) (used by MGnify), MG-RAST (Meyer et al., 2019), MicroScope (Vallenet et al., 2017) and MetaErg (Dong and Strous, 2019). Commonly used standalone packages are the NCBI Prokaryotic Genome Annotation Pipeline (PGAP) (Tatusova et al., 2016), Prokka (Seemann, 2014) and DFAST (Tanizawa et al., 2018).

For the purposes of this review, we will focus on the methods and tools employed by the three most commonly used metagenome repositories: the DOE JGI Metagenome (IMG/M), EBI Metagenomics (MGnify) and MG-RAST pipelines. A simplified view of their annotation workflows is given in Figure 2. The procedures followed are presented from the scope of analyzing assembled contigs; however, the pipelines also support the annotation of amplicons, fragments, and, in the case of MGnify, unassembled reads, by using most of the same tools. Some specific details differentiate among the workflows, as each may use different tools for the same type of annotation, or perform additional analyses; for example, the DOE JGI pipeline also searches for CRISPR elements (Anzalone et al., 2020; Makarova et al., 2020; Nidhi et al., 2021; Chavez et al., 2022; Katti et al., 2022; Wang et al., 2022) with CRT-CLI (Bland et al., 2007; Clum et al., 2021). However, all three workflows follow, more or less, the same procedure, which consists of the following stages: i) the detection of non-coding RNA (ncRNA) genes, ii) the prediction of protein-coding genes, and iii) functional annotation of proteins and taxonomic assignment.

FIGURE 2.

FIGURE 2

Gene calling and annotation in IMG/M (A), MGnify (B) and MG-RAST (C). Simplified overviews of the three workflows are shown. Gene calling operations (RNA or protein) are colored salmon pink, while gene annotation operations are colored light green. The tools used in each workflow are given in the graph and described in the main text. The workflows are based on the methodology described in Clum et al. (2021), Mitchell et al. (2019) and Meyer et al. (2019).

The first step in annotating the assembled reads is detecting non-coding RNAs (ncRNAs). These primarily include ribosomal RNAs (rRNAs), transfer RNAs (tRNAs) and other categories such as antisense RNAs, transfer-messenger RNAs (tmRNAs), etc. Detecting ncRNAs can provide an initial taxonomic annotation of the assembled reads that can then be used to correctly identify protein-coding genes. In addition, identifying and masking the position of ncRNAs can help reduce the number of falsely translated protein sequences by discarding potential open reading frames (ORFs) that overlap with ncRNA coordinates. Detection is typically performed by running DNA or RNA sequence queries against one or more RNA family databases. The most prominent database in this category is Rfam (Kalvari et al., 2021), a manually curated collection of RNA families. In its current version (November 2022, retrieved February 2023), Rfam contains 4,108 families, each represented by multiple sequence alignments, consensus secondary structures and Covariance Models (CMs). The latter are probabilistic models of the conserved sequence and secondary structure for an RNA family, analogous to the Hidden Markov Model (HMM) profiles commonly used for protein sequence analysis (Nawrocki and Eddy, 2013).

Currently, the most robust RNA detection method is INFERNAL (INFERence of RNA ALignment), which can perform DNA sequence searches against RNA reference databases using CM profiles (Nawrocki and Eddy, 2013). The cmsearch utility of INFERNAL and the Rfam database are used by both IMG/M and MGnify to detect non-coding RNAs in metagenome assemblies. The IMG/M workflow also uses tRNAscan-SE, a tool specifically designed to detect tRNAs using CMs and perform basic taxonomic assignment (Chan et al., 2021). Contrary to the above, MG-RAST performs sequence-based rRNA searches against M5RNA, a subset of the M5NR database (Wilke et al., 2012) containing non-redundant rRNA sequences, using VSEARCH (Rognes et al., 2016), an open-source alternative of the usearch tool (Edgar, 2010). Another useful tool is MapSeq (Matias Rodrigues et al., 2017), a k-mer based rRNA sequence search and analysis tool that is used by MGnify to analyze cmsearch results and provide SSU and LSU taxonomy assignment. Finally, the identified RNA genes can be used to establish a generalized functional profile for the analyzed sample, using functional annotations from reference genomes with matches to the detected marker regions. One notable tool performing this functionality is PICRUSt, designed for the functional profiling of microbial communities using 16S rRNA marker gene sequences (Langille et al., 2013).

Having identified the positions of ncRNA genes, the next step in the analysis is the prediction of protein-coding genes. Generally, this is performed by identifying and translating potential ORFs and selecting the highest confidence results. However, compared to standard genomics analysis, this particular step poses a number of challenges for metagenomes, many of which are directly related to the nature of the metagenomic data themselves. Since the source organism of a metagenomic sequence is typically not known, special care must be taken in selecting the proper genetic code for translating the sequence. Another problem arises from the GC content of the samples. Standard gene recognition methods perform relatively well in low GC-content genomes, but their accuracy drops considerably in high GC-content sequences. The latter contain fewer stop codons and more spurious ORFs, often resulting in false protein translations (Chen and Pachter, 2005). Finally, one important issue to address is metagenome fragmentation, which can lead to incomplete genes (fragments) and sequencing errors such as frameshifts, further complicating gene prediction. Early metagenomic studies addressed these issues by utilizing homology-based methods, i.e., searching the input sequences against reference databases with tools such as BLAST (Altschul et al., 1990). Notably, MG-RAST utilized this method in its initial version (Meyer et al., 2008). Still, homology-based methods cannot predict novel genes, even though their discovery is a key focus of metagenomics. For this reason, a number of specialized gene calling methods have been developed, based on various types of statistical models. Early examples of metagenome-related gene prediction tools included MetaGene (Noguchi et al., 2006) and MetaGeneAnnotator (Noguchi et al., 2008), which detected prokaryotic gene structure using self-training logistic regression models based on start/stop codon distance and GC content. Another example was GeneMark.hmm (Besemer and Borodovsky, 1999) and its successor, GeneMarkS (version 1) (Besemer, 2001), both of which used heuristic approaches. However, the accuracy of these methods has been found to significantly decrease as the sequencing error rate increases (Hoff, 2009; Zhu et al., 2010).

More recently, gene prediction methods have been developed that are based on machine learning. The most popular tools in this category are FragGeneScan (Rho et al., 2010), Prodigal (Hyatt et al., 2010) and GeneMarkS-2 (Lomsadze et al., 2018). FragGeneScan utilizes two-level representation Hidden Markov Models (HMMs) to detect and translate protein genes on both strands for short and error-prone sequencing reads. It operates by detecting the best path of hidden states that is most likely to generate the observed nucleotide sequence. FragGeneScan reports genes if they meet the following three conditions: i) the length of each gene is longer than 60 bp, ii) the genes start in a start state (start codon) or in a match state (internal region of genes) and iii) the genes end in a stop state (stop codon) or in a match state (internal region of genes). As such, it is particularly useful for detecting partial (fragmented) genes without start or stop codons, alongside complete sequences (Rho et al., 2010). Another popular tool is Prodigal, which is based on dynamic programming (Hyatt et al., 2010) and can be used both for complete genomes and for metagenomic sequences (Hyatt et al., 2012). Prodigal has been trained in an unsupervised fashion using reference genomes from the JGI ORNL pipeline, to recognize general features including start codon usage, ribosomal binding site motifs, GC bias and other information necessary to build a complete training profile. Based on these features, it assigns a preliminary coding score for each potential gene and performs multiple types of dynamic programming across the whole sequence to detect the most probable gene model (Hyatt et al., 2010). Finally, GeneMarkS-2, a re-implementation of GeneMarkS, uses a multiple iteration approach based on Markov chains that combines the original, typical prokaryotic model with 41 atypical bacterial and archaeal models (Lomsadze et al., 2018).

The final step in the analysis is functional annotation. This is largely performed by searching the predicted proteins against reference databases and identifying potentially homologous sequences. Sequence-based tools, such as BLAST (Altschul et al., 1990), BLAT (Kent, 2002), LAST (Edgar, 2010), MMseqs-2 (Steinegger and Söding, 2017) and DIAMOND (Buchfink et al., 2015), or HMM-based implementations, such as HMMER (hmmsearch/hmmscan) (Eddy, 2011) and HH-suite (hhblits/hhsearch), (Steinegger et al., 2019a), can perform searches against RefSeq (Li et al., 2021), IMG-NR (Chen et al., 2018), UniProt (UniProt Consortium, 2018), Uniref, M5NR (Wilke et al., 2012) and other reference sequence repositories. Structural and domain annotation can also be performed by searching protein family databases such as Pfam (Mistry et al., 2021), TIGRFAMS (Haft et al., 2003) and others with HMM-based searches. Notably, the InterPro database has evolved to include profiles for all major protein family databases (Pfam, TIGRFAMS, etc.), allowing the simultaneous search of the above with a single operation through InterProScan (Jones et al., 2014; Blum et al., 2021). Through the results of the aforementioned searches, the functions of metagenomic sequences can be further annotated by matching them to KEGG orthologs and pathways, COG and eggNOG categories, enzyme reactions, secondary metabolites or Gene Ontology terms with dedicated tools such as KEGG Mapper (Kanehisa and Sato, 2020), eggNOG-mapper (Cantalapiedra et al., 2021) or antiSMASH (Blin et al., 2021). Topological features can be annotated through the use of prediction algorithms, such as SignalP (Teufel et al., 2022) for signal peptides, and TMHMM (Krogh et al., 2001) or Phobius (Käll et al., 2007) for transmembrane segments. Finally, the top most significant results of sequence homology searches can be used alongside data obtained from ncRNA gene calling (rRNA, tRNA, etc.) to provide taxonomic assignment for the assembled contigs.

3.3 Taxonomy assignment and phylogenetic distribution

Characterizing a contig at different taxonomic levels (domain, kingdom, phylum, class, order, family, genus, and species) is a very important and, at the same time, challenging task. Proper identification of a contig’s taxonomy is crucial for establishing its phylogenetic distribution, elucidating the phylogenetic content of a metagenomic sample and, ultimately, establishing the sample’s microbial diversity. As it was described in the previous section, major annotation pipelines such as those used by IMG/M, MGnify and MG-RAST, can perform an initial taxonomic assignment during gene calling; this is typically performed by searching for marker RNA genes and, if applicable, by evaluating the identity of predicted protein sequence hits to reference datasets. However, this annotation is not always adequate, resulting in a generalized taxonomy assignment (e.g., to the level of kingdom, phylum or class), rather than specific assignment to an order, family, genus or species. At the same time, a lot of metagenomic contigs often lack ncRNA genes or other marker regions and remain unclassified by the annotation pipelines. As a result, more specialized approaches need to be used. In this section, we analyze the most commonly used taxonomy assignment and phylogenetic distribution methods, in order to get an in-depth understanding of the procedures used to determine a metagenome’s phylogenetic content, as well as the evolutionary connection between the different lineages.

Several tools have been implemented for the taxonomic annotation of metagenomic reads and contigs. Most of these methods rely on one of three approaches: machine learning, alignment-based mapping or k-mers identification. The Naive Bayes Classifier tool (NBC) is a Bayesian statistics-based machine learning implementation to classify genomes and contigs by analyzing sequence motif frequencies (Rosen et al., 2011). Another machine learning-based tool, PhymmBL, utilizes Interpolated Markov Models (IMMs), with Markov chains using a variable number of states to compute the probability of the next state. The IMMs of the tool can be used to classify sequences based on patterns of DNA unique to a clade, which can be a species, genus, or higher-level phylogenetic group (Brady and Salzberg, 2009). Other methods take advantage of high quality sequence alignment algorithms, such as Bowtie (Langmead and Salzberg, 2012), BWA (Li and Durbin, 2009), MMseqs-2 (Steinegger and Söding, 2017) and DIAMOND (Buchfink et al., 2015), to identify contig regions that match with bacterial, archaeal, eukaryotic, or viral sequences. Combining this information with the alignment coverage, these tools can then recommend a lineage classification. MGmapper (Petersen et al., 2017) is one notable pipeline in this category, utilizing BWA-mem for aligning sequencing reads to reference databases and keeping the results with the highest sum of alignment scores. A similar tool, MetaPhlAn, uses bowtie2 to taxonomically map metagenomic shotgun sequencing data against an extensive database of ∼5.1 million unique clade-specific marker genes, identified from ∼1 million microbial genomes (Segata et al., 2012; Truong et al., 2015, 2; Blanco-Miguez et al., 2022). Other approaches perform gene calling and map the produced predicted genes to reference datasets to infer taxonomy. A popular method with this implementation is Kaiju (Menzel et al., 2016), which translates all potential ORFs with a generalized model and maps the predicted sequences to a user-defined reference protein database with a Burrows-Wheeler algorithm. Another example is the CAT (Contig Annotation Tool) and BAT (Bin Annotation Tool) set of classifiers (von Meijenfeldt et al., 2019), which use Prodigal to perform gene calling and compare the results against the NCBI BLAST-nr database with DIAMOND. The MMseqs-2.0 package also contains a taxonomy assignment tool (mmseqs taxonomy) for metagenomic contigs that functions by extracting all possible protein fragments from each contig, retaining only those that can contribute to taxonomic annotation and assigning their taxonomic identity through weighted voting (Mirdita et al., 2021). Finally, k-mer methods classify by identifying subsequences or “words” of length k (k-mers) contained in the contig sequences that can serve as a species-unique signature. So far, k-mer based tools such as Kraken 2 (Wood et al., 2019) and Centrifuge (Kim et al., 2016) have been the most successful in taxonomically classifying bacterial contigs.

One important limitation of all aforementioned classification methods is that they were largely designed with prokaryotic (bacterial and archaeal) samples in mind. Alignment-based and k-mer-based methods are generally capable of assigning taxonomy to eukaryotic contigs, often up to the species level; however, their success depends on the existence of reference databases. Furthermore, some of these methods depend on accurate gene prediction, which, paradoxically, requires knowledge of at least the kingdom level to produce reliable results (Pronk and Medema, 2022). For this reason, a number of tools have been developed that try to distinguish between prokaryotes and eukaryotes in metagenomic scaffolds. A popular method in this category is EukRep, a k-mer-based Support Vector Machine (SVM) classifier trained on binned data, that can be used to annotate binned metagenomes (West et al., 2018). Another example is EukDetect, which uses bowtie2 to align reads to a specially designed, extensive eukaryotic reference database (Lind and Pollard, 2021). Tiara, a machine-learning approach trained to detect organelle sequences, is capable of distinguishing between bacterial, archaeal, mitochondrial and eukaryotic samples (Karlicki et al., 2021). Finally, Whokaryote is a random forest classifier that uses manually selected features based on fundamental differences in gene structure between eukaryotes and prokaryotes, such as intergenic distance, contig gene density and the existence of ribosome-binding motifs (Pronk and Medema, 2022).

Identifying viral sequences from metagenomic samples is another category that requires the use of specialized tools. Viral genome structures are markedly different from that of cellular genomes, and are very diverse (DNA or RNA-based, single- or double-stranded etc.) (Chaitanya, 2019). While some of the aforementioned taxonomy assignment methods, such as Kraken 2 or MetaPhlAn, can rapidly map reads to known viral reference genome databases, the latter are biased towards those that have been isolated in the lab, leaving out the vast majority of the viral diversity (Paez-Espino et al., 2016; Paez-Espino et al., 2019). For this reason, the identification and annotation of viral content in metagenomic samples requires the use of specialized predictors. Early efforts in the field utilized prophage and provirus identification tools, designed to detect inactive viral genomes that have been integrated into the genome of a host cell. Notable examples in this category include Phage_Finder (Fouts, 2006), Prophinder (Lima-Mendez et al., 2008), Prophage HUNTER (Song et al., 2019), and PHAST/PHASTER (Arndt et al., 2016). These predictors primarily operate by detecting microbial gene regions with hits to isolated viral sequences; meaning that their ability to detect free-living lytic viruses from uncharacterized samples is limited. More recently, a number of metagenome-focused viral taxonomy tools and pipelines have been implemented; these are capable of handling fragmented and larger-scale microbial genomic datasets, and detecting viral components beyond prophages or close matches to reference datasets. Most of these methods rely on a combination of gene content and genomic structural features to distinguish viral from microbial sequences. A notable example in this category is the Earth Virome workflow (Paez-Espino et al., 2017b), an automated pipeline for the accurate detection and grouping of viral sequences from microbiome samples. The pipeline uses an expanded and curated set of viral protein families as “bait” to identify viral sequences directly from metagenomic assemblies. Notably, the Earth Virome workflow is used by the IMG/VR database for the identification and annotation of viral contigs from metagenomic samples (Roux et al., 2021; Camargo et al., 2022). Other tools include viralVerify, a component of MetaviralSPAdes that uses HMM-based searches and the NBC classifier to characterize Prodigal gene predictions (Antipov et al., 2020); MARVEL, which uses a random forest machine learning approach (Amgarten et al., 2018); VIBRANT, a pipeline combining HMM profile searches with neural networks and a unique metric to detect both free and integrated viruses (Kieft et al., 2020); MetaPhinder, an alignment-based method oriented towards detecting bacteriophages in assembled contigs (Jurtz et al., 2016); PhiSpy, which uses both similarity and composition strategies (Akhter et al., 2012); VirSorter2 (Guo et al., 2021), which combines a collection of customized automatic classifiers to evaluate sequence hits to viral reference datasets; and VirFinder, a k-mer based machine learning approach for viral contig identification that entirely avoids gene-based similarity searches (Ren et al., 2017). The latter has been used as the basis for DeepVirFinder (Ren et al., 2020), a deep learning method that uses convolutional neural networks, capable of detecting viral signals in very short contigs (<5,000 bps). Other recently developed deep learning tools include 3CAC (Pu and Shamir, 2022), a combined predictor of phages and bacterial plasmids, the bacteriophage-specific INHERIT (Bai et al., 2022), virSearcher (Liu et al., 2022), PHAMB (Johansen et al., 2022), Seeker (Auslander et al., 2020) and PhaMer (Shang et al., 2022) predictors and DeepMicrobeFinder (Hou et al., 2021), which classifies metagenomic contigs into five sequence classes (prokaryotic genomes, eukaryotic genomes, plasmids, prokaryotic-infecting viruses and eukaryotic-infecting viruses) with a reported accuracy of over 90% for viral contigs.

4 Sequence clustering strategies

Sequence clustering is the process of grouping biological sequences based on their similarity. The produced clusters can represent gene or protein families, containing members that are highly related to each other in terms of sequence identity and, therefore, may likely perform the same biological function. The above can be especially crucial in the study of metagenomes. Large-scale clustering can help reduce the large volume of metagenomic sequence data (as described in Section 2 of this review), by organizing sequences into groups and generating non-redundant sequence datasets and databases. At the same time, the produced clusters can be used to perform phylogenetic analysis and infer the evolutionary history and relationships of their members. Finally, clustering can be used as the basis for the functional annotation for previously unknown sequences, further reducing the metagenomic dark matter, either based on their coexistence in the same family as known genes and proteins or through the use of clusters in more advanced applications such as structure prediction. In this section of the review, we present three distinct approaches to sequence clustering, each with its own strengths and weaknesses, namely, sequence-based (also known as k-mer based), graph-based and hierarchical clustering.

4.1 Sequence-based clustering

Traditional applications such as BLAST (Altschul et al., 1990) or LAST (Edgar, 2010) enable querying a set of sequences against a protein database and subsequently allowing pairwise sequence comparisons where the query and target sequences alternate. However, the scalability of these applications is limited when millions of sequences must be processed.

For this purpose, several sequence-based clustering applications that efficiently overcome the all-against-all comparison bottleneck have been introduced. Characteristic examples of such applications are: CD-HIT (Li and Godzik, 2006), DIAMOND (Buchfink et al., 2015), uclust/usearch (Edgar, 2010) and MMseqs2.0 (Steinegger and Söding, 2017). While each of these follows a unique clustering and sequence comparison approach, most of them allow sequence comparisons only for sequences that share common k-mers, thus skipping unnecessary calculations (Figures 3A, B). Notably, a k-mer is a substring of length k contained within a biological sequence.

FIGURE 3.

FIGURE 3

Sequence based Clustering. (A) A k-mer example, (B) Possible clusters based on common k-mers. (C) Different types of sequence assignment to clusters based on the alignment length coverage.

Out of numerous available methods, MMseqs2.0 seems to be gaining ground and has been integrated into many pipelines of widely used databases [e.g., UniProt, UniParc (UniProt Consortium, 2018), MGnify (Mitchell et al., 2019)]. It uses MPI and OpenMP to run on multiple-CPU shared memory systems and uses a clustering methodology that is exhaustive, and thus time-consuming, but that also incorporates a heuristic approach, making it time-efficient [linclust (Steinegger and Söding, 2018)].

While the usability of most approaches is straightforward, taking into account the alignment length coverage percentage is of great importance when more uniform clusters are required. For example, Figure 3C depicts four different types of alignment: a) only sequences that have a sequence length overlap greater than x% of the longer of the two sequences are clustered; b) only sequences that have a sequence length overlap greater than x% of the target sequence are clustered; c) only sequences that have a sequence length overlap greater than x% of the query sequence are clustered and d) only sequences that have an alignment length overlap greater than x% bidirectionally are clustered.

Finally, a great advantage of MMseqs2.0 compared to its competitors is that new sequences can either be assigned to existing clusters (enrichment) or form new clusters without having to rerun the clustering from scratch. This is great for maintenance purposes when one wants to keep a database of sequence clusters up-to-date.

4.2 Graph-based clustering

Prior to graph clustering (Pavlopoulos et al., 2011; Koutrouli et al., 2020b), an all-versus-all sequence comparison is required to construct a sequence similarity network (SSN) (Figure 4). In such a network, nodes represent proteins or genes while edges represent the similarity between two amino acid or nucleotide sequences. Tools used for such comparisons are BLAST (Altschul et al., 1990), Last (Edgar, 2010), MMseqs-2.0 (Steinegger and Söding, 2017), PASTIS (Selvitopi et al., 2020; 2022) or dynamic programming approaches (Needleman and Wunsch, 1970). While the latter, along with BLAST, are the most exhaustive approaches, using them for large datasets is discouraging. On the contrary, LAST application is orders of magnitude faster than BLAST and, in the best case, one could process large datasets in parallel after splitting them into chunks. On the contrary, MMseqs can run on shared-memory distributed systems with the help of MPI and OpenMP while PASTIS is fully parallelized and optimized for purely distributed systems. For reference, with the use of sparse matrices, PASTIS can compare 313 million sequences on 2,000 nodes in ∼4 h, sustaining a rate of 320 million alignments per second.

FIGURE 4.

FIGURE 4

Graph-based family generation. (A) Sample collection, (B) All-against-all comparison. (C) SSN creation after applying, for example, an edge threshold of 50% identity, 50% alignment length. (D) Graph-based clustering.

Once an SSN has been created, one can apply a graph-based clustering algorithm to group proteins into families. Despite the great variety of graph-based clustering algorithms available today (Xu and Wunsch, 2005; Brohée and van Helden, 2006; Moschopoulos et al., 2011; Koutrouli et al., 2020b; Karatzas et al., 2021b), only a few can cope with networks of millions of nodes and edges. For example, SPICi (Jiang and Singh, 2010) is a fast, local clustering algorithm that detects densely connected communities within a network. It is one of the fastest graph-based clustering algorithms with O(VlogV + E) time and O(E) memory asymptotic performance, where V and E are the number of vertices and edges of the network, respectively. While SPICi has great performance, it is tailored to analyze dense networks. Louvain (Blondel et al., 2008) is a greedy clustering method for identifying communities in large scale networks and while the exact computational complexity of the method is not known, evidence points to O(VlogV) time performance. Molecular Complex Detection (MCODE) (Bader and Hogue, 2003) finds densely connected regions in large protein–protein interaction (PPI) networks with polynomial time complexity O(VEd 3 ), where d is the vertex size of the average vertex neighborhood in the input graph. Restricted neighborhood search clustering (RNSC) (Biswas and Mukhopadhyay, 2014) uses stochastic local searching and tries to achieve an optimal clustering cost by assigning cost functions to the set of clusters of a graph, requiring O(V 2 ) memory. Affinity-propagation (Frey and Dueck, 2007) is a clustering algorithm based on the concept of “message passing” between data points and is able to cluster 25.000 data points in a few hours, or 120.000 data points in less than a day. The latter achieves performance of O(kV 2 ), where k is the number of iterations.

Despite the continuously active research in the field and new methods appearing in the literature, MCL has been one of the most promising algorithms. MCL uses random walks to detect clustered structures in graphs with a mathematical bootstrapping procedure and was initially used to detect protein families and protein interaction modules from sequence similarity information (Pereira-Leal et al., 2004). HipMCL (Azad et al., 2018), is a scalable distributed-memory parallel implementation of the MCL algorithm that, in contrast to previous work, takes advantage of the aggregate memory available in all computing nodes. The unprecedented scalability of HipMCL stems from the use of state-of-the-art parallel algorithms for sparse matrix manipulation. HipMCL is written using the MPI and OpenMP programming interfaces, with the principal aim to speed up graph clustering and efficiently detect clusters on a very large scale. Notably, MCL’s core has remained intact, making HipMCL a state-of-the-art parallel implementation of the original MCL algorithm. For reference, the HipMCL allowed a network clustering of 300 million nodes and ∼17 billion edges in only ∼6 h using ∼136,000 cores.

For higher quality clusters, users are encouraged to filter by alignment length bidirectionally (query vs. target and target vs. query) as well as by applying a similarity or identity threshold during the SSN generation. Notably, homology is inferred based on sequence similarity and homologous sequences usually can have similar functions (Stormo, 2009), whereas more than 90% of all protein pairs with a sequence identity larger than 30% are found to be structurally similar (Rost, 1999). Finally filtering by similarity or identity percentage as well as by alignment length will make the SSN sparser as many of the edges will be discarded. As a result, the SSN’s topology will be further defined in order for the clustering algorithm to detect any densely connected regions. Running a clustering algorithm in an unfiltered SSN would be pointless as it will consider the network as a fully connected graph (clique); thus the higher the similarity threshold, the higher the probability of generating more but more fragmented clusters.

4.3 Hierarchical clustering

Hierarchical clustering is a non-graph-based clustering methodology that presents clusters in a hierarchy, often visualized as a dendrogram (Pavlopoulos et al., 2010; Koutrouli et al., 2020b). There are two main strategies to calculate the clusters; i) the agglomerative approach, where all sequences start as individual clusters, which are then merged in every iteration step, and ii) the divisive approach [DIANA algorithm (Patnaik et al., 2016)], where all sequences start as one cluster and iteratively break into smaller groups. To calculate the various clusters, a full distance matrix without gaps is required. The distance matrix is symmetric, and is calculated as: 1-sequence similarity matrix and has size n(n-1)/2 where n is the number of sequences.

Widely used agglomerative hierarchical clustering algorithms include the single-, complete-, centroid- and average-linkage methods, as well as neighbor joining (Saitou and Nei, 1987) and the unweighted pair group method with arithmetic mean (UPGMA) algorithms (Day and Edelsbrunner, 1984). The single-linkage algorithm calculates the smallest distance among sequences in each iteration step, whereas the complete-linkage algorithm calculates the longest distance. Centroid linkage algorithms calculate the distance between the centroids of clusters. Average-linkage algorithms use the average distance among all sequence pairs in every iteration step. Neighbor joining (mainly used for the creation of phylogenetic trees) starts with sequences placed in a star-like tree structure and then, at every iteration, a new virtual node representing the two closest sequences is appended as a branch to the tree. UPGMA utilizes the unweighted mean distance between elements of each cluster, meaning that all distances contribute equally to each computed average.

Each iteration of the agglomerative clustering algorithms produces a new level to the output dendrogram (Pavlopoulos et al., 2010). The height at which this dendrogram will be cut is often arbitrarily chosen by the user. However, there are some tools that automate this procedure such as the Dynamic Tree Cut method (Langfelder et al., 2008), which applies a dendrogram cutting threshold according to the shape of the branches. More recently, machine learning techniques such as the PAC Bayesian (McAllester, 1999) have also been applied on dendrogram cutting. Due to the distance matrix necessity and the high running time complexity O (n3), hierarchical clustering is not recommended for large-scale analyses.

5 Structure prediction

The function of a protein is directly dependent on its three-dimensional (3D) structure. Through their structures, proteins perform their functions, which range from enzymatic activity and signal transduction to immune responses, DNA replication and transcription and even the mechanical support of the cell (Skolnick et al., 2000). As a result, protein structure determination can be crucial in elucidating the function of metagenome-derived protein sequences, especially in the case of sequences of unknown function, that have no hits to reference genomes or protein family databases. Despite its importance, the experimental determination of protein structures, using techniques such as X-ray crystallography, Nuclear Magnetic Resonance (NMR) or Cryo-electron microscopy, is challenging. In the absence of experimental evidence, computational 3D modeling is a viable means for obtaining mechanistic insight into protein function (Figure 5).

FIGURE 5.

FIGURE 5

Schematic representation of different 3D modeling approaches. (A) Homology modeling. (B) Threading. (C) Sequence coevolution. (D) Deep learning (the AlphaFold2 model is shown as an example).

Homology modeling (also known as comparative modeling) is generally the most straightforward approach, provided that template structures with an acceptable sequence identity (>30%) and alignment coverage (>70%) to the target exist (Rost, 1999). The procedure generally involves four steps (Martí-Renom et al., 2000): i) searching the query sequence against a database of templates, typically a subset of the Protein Data Bank (PDB) (Berman et al., 2000) and selecting a target with the best sequence identity and coverage to the query, ii) creating a pairwise sequence alignment between the query and target, iii) mapping the query sequence to the target structure based on the alignment and the satisfaction of spatial restraints (a method based on NMR spectroscopy) and iv), refining the model and selecting the lowest energy conformation. Several computational tools exist for this purpose, with MODELLER (Webb and Sali, 2021), SwissModel (Biasini et al., 2014) and RosettaCM (Song et al., 2013) being the most commonly used.

An alternative to homology modeling, when no adequate homologs exist, is sequence threading, in which prediction is performed by searching the sequence against a library of templates, and “threading” (i.e., placing) each amino acid in the target sequence to a position in each template structure. The template library can contain full-length structural domains, or small fragments extracted from high quality PDB structures, each representing a structural motif (e.g., helix-loop-helix). The best-fit templates are then selected and the query sequence is mapped upon the target structures. Multiple fragments are combined to produce full length configurations, and the lowest energy representation is selected as the final model. Due to this mix and match approach, the derived models generally have a lot of conformation errors, and often require extensive refinement to reach an acceptable state. However, threading has been found to produce models for several targets where no adequate sequence identity with known structures exists, thus complementing homology modeling. Popular tools, either focusing entirely on threading, or offering threading capabilities alongside other modeling methods, include I-TASSER (Yang et al., 2015), Rosetta (Leman et al., 2020), RaptorX (Källberg et al., 2012) and Phyre (Kelley et al., 2015, 2).

Homology modeling and threading are based on two fundamental assumptions: that the number of different folds in nature is fairly small, and that most newly solved structures are likely to have structural domains similar to known folds (Liu et al., 2004). This, however, means that both approaches are unable to predict novel structural folds, i.e., architectures that have not already been determined experimentally. In addition, both methods rely on the target sequence having at least a fraction of sequence similarity (either global or partial) to its structural templates (Baker and Sali, 2001). Despite these limitations, both homology modeling and sequence threading have successfully predicted 3D structural models for metagenomic data. In 2018, Ruppé et al. used homology modeling with MODELLER to produce 3D models for 6,095 antibacterial resistance proteins from the human intestinal microbiome (Ruppé et al., 2019). In 2021, the developers of I-TASSER recruited ∼4.25 billion metagenome sequences from four major biomes to enrich Pfam families, and used threading to predict 3D models for 1,044 domains with unknown structures (Yang P. et al., 2021).

When sequences are not similar to any known template, other de novo approaches must be adopted. These include physical interaction-based methods, sequence coevolution analysis and, most recently, deep learning models. Physical interaction-based methods utilize statistical mechanics methods, such as molecular dynamics (MD) or Monte Carlo (MC) simulations (Kroese et al., 2014) to model a protein’s folding path based on its sequence, the physical interactions of the amino acids, and the surrounding environment (e.g., the solvent). Simulating these interactions is based on the use of a “force field,” i.e., a collection of parameters for modeling bonded and non-bonded interactions, usually derived either from high quality experimental measurements or from Quantum Mechanics calculations. A large number of different force fields exist (e.g., CHARMM, AMBER, OPLS, etc.) (Robertson et al., 2015; Huang et al., 2017; Tian et al., 2020), and simulations can be performed using high performance tools such as GROMACS (Páll et al., 2020), Desmond (Bowers et al., 2006), NAMD (Phillips et al., 2020) or OpenMM (Eastman et al., 2017), which take advantage of modern hardware capabilities such as parallelization and GPUs. A number of tools that implement specialized MD and MC protocols to guide folding have also been developed, such as QUARK (Xu and Zhang, 2012). Several reports of such simulations successfully reproducing small to medium-sized protein domains, and even a few large proteins, have been reported [reviewed in (Gershenson et al., 2020)]. In addition, MD simulations are the method of choice for Folding@Home (Beberg et al., 2009), one of the largest volunteer-based distributed computing projects for studying protein folding and dynamics. However, while this approach is theoretically very appealing, it can be challenging for large (>150 aa) domains or multi-domain proteins, due to the computational load and the magnitude of the simulation time required to achieve a stable final conformation. What is more, folding simulations perform poorly on categories such as transmembrane proteins, due to the increased complexity of the simulated environment (lipid bilayer). As a result, MD and MC simulations are mostly used in combination with other modeling methods, either to refine and test the stability of the generated 3D models or to explore their structural and functional features under specific conditions (drug binding, effects of mutations, etc.).

A complement to physical interaction models is the study of sequence coevolution. The approach is based on the observation that the conserved function of a protein family imposes strong boundaries on sequence variation, and generally ensures a structural similarity for all its members. This means that, in order to maintain energetically favorable interactions, residues in spatial proximity may coevolve across a protein family. Therefore, the correlations of coevolving residues in a sequence alignment of closely related proteins can be used to infer their 3D structure (Altschuh et al., 1987), provided a suitable analysis has been performed. The main input in coevolution modeling is a Multiple Sequence Alignment (MSA), containing proteins belonging to the same family. The alignment positions are scanned using a statistical model to identify correlated positions; notable examples include Direct Coupling Analysis (DCA), mutual information (MI), maximum entropy (ME) and others (Morcos et al., 2011). The inferred positions are then used to generate constraints in the form of a contact map. These constraints are finally used to guide 3D model prediction using existing modeling/threading tools or molecular simulations. Model predictions can be based solely on the restraints of the contact map, or be supplemented by additional analysis of the input sequences, such as secondary structure (Buchan and Jones, 2019) or transmembrane topology predictions (Käll et al., 2007; Hayat et al., 2016). Popular coevolution-based methods primarily include EVfold (Marks et al., 2011) and its successor, EVcouplings (Hopf et al., 2019), a model based on DCA and ME that has been successfully used in multiple case studies, including transmembrane proteins (Hopf et al., 2012; Hayat et al., 2015). Another example is GREMLIN (Ovchinnikov et al., 2014), a pseudo-likelihood maximization (PLM) implementation of DCA that produces constraints compatible with Rosetta. Finally, the C-QUARK pipeline (Mortuza et al., 2021) combines the analysis of ten coevolution algorithms to generate a consensus prediction and guide folding simulations with QUARK.

The popularity of coevolution-based modeling methods has increased during the last decade, mostly due to the increasing number of available protein sequences, which enable generating MSAs suitable for modeling. Especially in the case of metagenomes, the large number of generated sequences has been used to predict the previously unknown structures of several protein families. In 2017, Ovchinnikov et al. successfully predicted the structures of 614 Pfam domains by enriching their profiles with metagenomic sequences from IMG/M and analyzing the enriched MSAs with GREMLIN and Rosetta (Ovchinnikov et al., 2017). Notably, 206 of these models were membrane proteins, while 137 had folds that, at the time, did not exist in the PDB. Similarly, in 2019, the Zhang group used C-QUARK to also model the structures of Pfam domains, with MSAs enriched by metagenomic sequences derived from marine ecosystems (Wang Y. et al., 2019). In both cases, several of the produced models were subsequently validated by experimentally determined structures, demonstrating the validity of the methods.

While the coevolution approach has enabled the modeling of structures that were previously impossible to predict, it is limited by the features of the input alignment. The MSAs must contain an adequate number of members (typically more than 100) with high sequence identity (>90%) and alignment coverage (>75%), in order to successfully infer the required residue correlations. In cases where no such alignments can be provided, the modeling process can fail or produce low quality models. However, a solution to this problem has been recently provided by deep learning-based modeling, i.e., methods utilizing artificial intelligence (A.I.) to de novo predict and model 3D structures. This has been made possible thanks to the rise of GPU computing and development of A.I. packages that take advantage of modern hardware capabilities (e.g., TensorFlow) (TensorFlow: Large-scale machine learning on heterogeneous systems, 2015). Like coevolution modeling, the basis of most deep learning methods is an input MSA of proteins belonging to the same family. This can be provided by the user, or automatically created by the method, by searching and retrieving related sequences from databases. At the same time, the MSA’s sequences are searched against a library of structural templates, usually with a sensitive method such as HMMER or MMseqs2, to detect potential remote homologs. The MSA is analyzed to infer correlations between residues positions; however, in contrast to standard coevolution analysis, these correlations are then fed as input to several levels of deep learning modules that iteratively infer structural correlations based on various aspects. This application of A.I. has been found to surpass a lot of the limitations imposed by standard coevolution calculations. The generated restraints are finally used to model a structure, either fully de novo, or in combination with restraints from any identified structure templates.

Deep learning models have achieved success at an unprecedented rate compared to all other molecular modeling methods; in fact, the last two Critical Assessment of protein Structure Prediction (CASP) experiments, CASP13 and CASP14, highlighted multiple deep learning models as the most capable de novo structure predictors, rivaling experimental approaches (Kryshtafovych et al., 2021). Perhaps the most famous example is DeepMind’s AlphaFold, which, in its current version (AlphaFold2), has achieved a success rate of over 90% in correctly modeling protein structures in CASP14 (Jumper et al., 2021). AlphaFold2 has been used to predict 3D structures for almost the entire human proteome, resulting in more than 20,000 3D models (Tunyasuvunakool et al., 2021). These efforts were later expanded to cover the entire UniProt database. The results of these predictions are hosted in AlphaFoldDB (Varadi et al., 2022), a collaboration between DeepMind and EBI that covers all reference proteomes and currently offers more than 200 million 3D models. The source code of the method has also been made available with an open source license, enabling the development of derivative pipelines. A notable example is ColabFold, which tweaks the original AlphaFold2 workflow to enable running predictions on user-friendly Colab notebooks or local infrastructures rather than large clusters or supercomputers (Mirdita et al., 2022). Other implementations of deep learning methods include RoseTTAFold (Baek et al., 2021) and DeepFold (Pearce et al., 2022). Notably, all of the aforementioned methods utilize metagenomic sequences to build and enrich MSAs during modeling; namely, AlphaFold2 uses MGnify, while RoseTTAFold and DeepFold use MetaClust. More recent developments have also resulted in deep learning methods that predict 3D structures from single sequences, without requiring the generation of an MSA. The premise of these approaches is that since a protein will, typically, fold in a natural setting from its primary amino acid sequence into its three-dimensional structure, MSA analysis should not be required. To achieve this, single-sequence methods are based on deep learning models for natural language processing (NLP) in combination with transformer modules (used by AlphaFold2 and other similar approaches). The two most notable examples are OmegaFold (Wu et al., 2022), developed by Helixon, and ESMfold (Lin et al., 2022), developed by Meta AI Research. Both methods boast comparable performance with AlphaFold2 and RoseTTAFold for their test datasets. In addition, ESMfold was recently used to model 3D structures for more than 600 million metagenome sequences from MGnify, the top 1 million of which are publicly offered through the ESM Metagenomic Atlas database (Lin et al., 2022). However, the soundness of ESMfold and the models hosted in the ESM Atlas have been questioned, both on the accuracy of the method and on the overall quality of the input sequences and produced models (Callaway, 2022).

6 Cluster analysis and annotation

6.1 Sequence alignments and profiles

The result of clustering is the organization of metagenomic sequences into clusters based on their similarity. These clusters can then be used to create Multiple Sequence Alignments (MSAs), enabling more refined searches against databases, as well as providing the clusters and their components with additional annotation capabilities. MSAs can be created using a combination of various approaches, such as dynamic programming, hierarchical tree building, profile-profile comparisons or Hidden Markov Models (HMMs). MUSCLE (Edgar, 2004) is one of the first alignment tools to implement a profile-profile alignment approach, resulting in high quality MSAs. Clustal Omega (Sievers et al., 2011), the successor of ClustalW/ClustalX, uses seeded guide trees and HMM-based profile-profile alignments to generate alignments for thousands of sequences, and is suitable for medium-length sequences and MSAs. The Kalign algorithm (Lassmann and Sonnhammer, 2005) works by translating protein sequences to a reduced alphabet, using a SIMD (single instruction, multiple data) accelerated, bit-parallel string matching algorithm to compute pairwise distances and applying a Clustal-like approach to construct seeded guide trees. This combination makes Kalign ideal for the fast, parallelizable alignment of distant (low homology) sequences. MAFFT (Katoh and Standley, 2013) uses Fast-Fourier transformations to align thousands of sequences within a few hours, providing both a fast-greedy and an exhaustive mode. PRANK (Löytynoja, 2014) is a phylogeny-aware multiple sequence aligner which makes use of evolutionary information to help place insertions and deletions using the PRANK method. Finally, T-Coffee (Di Tommaso et al., 2011) takes into account structural and homology information to align sequences and offers a number of specialized implementations for specific case studies, such as position-specific iteration (PSI) alignment (PSI-coffee) or transmembrane protein-focused alignment (TM-coffee).

The resulting MSAs of the protein clusters need to be evaluated on their quality in order to be usable. Features that need to be estimated primarily include the MSA’s maximum sequence identity, minimum alignment coverage, pairwise distance distribution and column (position-specific) occupancy (i.e., the percentage of each MSA column covered by sequence residues, not gaps). Additional metrics that are also used in some situations, such as alignment density or Shannon entropy, are derived from the aforementioned features. A good quality MSA is expected to have high column occupancy (and as a result, a high density) throughout its length, and high (>70%) alignment coverage (Valdar, 2002). At the same time, it is expected to have a reasonable maximum sequence identity, high enough to accurately model the evolutionary relationships of the sequences in the cluster (≥ ∼30% typically indicates protein homology) but not so high that it leads to overfitting. This is especially important in cases where an MSA needs to be used as input for analysis [e.g., molecular phylogenetic inference (Kapli et al., 2020) or sequence coevolution (Altschuh et al., 1987)], to train sequence profiles, or to predict 3D structure models (see section “Structure Prediction”).

A reasonable rule, in this regard, is followed by Pfam, whose profiles are represented by full MSAs (containing all sequences in the family) and non-redundant subsets (“seed MSAs”), having a maximum sequence identity of 80%; the latter are also used to construct the families’ HMM profiles (see below). While different aligners might come with slightly different results, one can use alignment correctors to discard underrepresented columns or rows. Characteristic applications for this task are ClipKIT (Steenwyk et al., 2020), BMGE (Criscuolo and Gribaldo, 2010), Gblocks (Talavera and Castresana, 2007), trimAl (Capella-Gutiérrez et al., 2009) and Noisy (Dress et al., 2008). In addition, the HH-suite includes a dedicated tool for MSA filtering and trimming (hhfilter) (Steinegger et al., 2019a), capable of producing ready-to-use MSAs for tasks such as phylogeny analysis or 3D structure prediction with deep learning methods such as AlphaFold2.

Refined MSAs can be used as inputs to calculate specialized models, enabling more refined sequence searches that can detect remote homologs. The simplest form of these are sequence motifs, usually formatted as PROSITE patterns (Sigrist et al., 2013) or regular expression sequences. More refined models include position-specific scoring matrices (PSSMs) and HMM profiles. PSSMs can be created using in-house scripts, programming language modules (e.g., Biopython) and even some sequence alignment tools (e.g., T-coffee). The resulting models can be used as input for more sensitive, PSI-based searches in sequence databases with tools such as BLAST (Altschul et al., 1990) (PSI-BLAST), replacing the default substitution matrices (BLOSUM, PAM, etc.) to provide search results tailored to the input profile.

Contrary to PSSMs, in which probabilities are computed for each MSA column individually, HMM profiles model MSAs as Markov chains with hidden states, in which the condition of each state is directly dependent on the condition of its previous state. HMM states are annotated with a series of transition and emission probabilities, accounting both for residue occurrences and for the existence of alignment gaps. The latter is especially important as, with HMMs, alignment scoring and gap penalties are tailored to the underlying model itself, rather than being calculated by arbitrary presets (i.e., substitution matrices and pre-defined gap costs). This allows for even more sensitive sequence queries and enables the detection of remotely similar homologous sequences (identity <20%). MSAs, PSSMs and HMMs can also be used to generate the cluster’s consensus sequence, i.e., a representative sequence of the MSA, containing in each position the most commonly found residue in the underlying model. Another useful annotation that can be generated is the cluster’s Sequence Logo, a graphical display of an MSA or HMM consisting of color-coded stacks of letters representing amino acids at successive positions. Sequence Logos provide a richer and more precise description of sequence similarity than consensus sequences and can rapidly reveal significant features of the alignment that could otherwise be difficult to perceive. Popular tools that can generate Sequence Logos from MSAs or profiles include WebLogo (Crooks et al., 2004), HMMLogo (Eddy, 2011) and Skylign (Wheeler et al., 2014).

The two most popular packages for the creation and use of HMM profiles are HMMER (Finn et al., 2011) and HH-suite (Steinegger et al., 2019a). The HMMER package provides tools for the training of HMM profiles from input MSAs (hmmbuild), profile-based multiple sequence alignment (hmmalign), sequence-sequence (phmmer, jackhmmer) and sequence-HMM searches and tools to generate annotations, including sequence logos (hmmlogo) and consensus sequences (hmmemit). Notably, HMMER is the standard tool used by most of the currently prominent protein family databases (Pfam, InterPro, etc.), which adopt the package’s file format as the native format of their models. Similar to HMMER, the HH-suite provides tools for creating HMMs (hhmake) and performing queries against reference databases (hhblits, hhsearch), albeit in a different format than HMMER. However, in addition to sequence-HMM queries, HH-suite also allows performing profile-profile alignments, enabling even more sensitive sequence searches. The generated HMM profiles from both tools can be used to search and detect remote homologs in reference databases, including both sequence databases such as UniProt or RefSeq and specialized protein family collections such as Pfam (Mistry et al., 2021), COG (Galperin et al., 2021), or InterPro (Blum et al., 2021). Notably, InterPro provides its own dedicated search tool [InterProScan (Jones et al., 2014)] for searching its database components, which now include major protein family databases such as Pfam, TIGRFAMS (Haft et al., 2003), CATH-Gene3D (Sillitoe et al., 2021) and PROSITE (Sigrist et al., 2013). Database hits detected through profile-based searches can be used to functionally annotate the source sequence clusters; this enables the functional characterization of clusters formed by unknown sequences that had no hits during the gene calling and annotation step. In addition, the derived HMMs can be further used to search metagenomic sequence datasets and recruit additional sequences for the underlying clusters; this can help increase cluster size, and provide additional annotation to the ever-increasing metagenome sequence space.

6.2 Structure searches and functional annotation

The produced MSAs of the clusters can also be used as input for the generation of 3D structure models. Various types of approaches may be followed, described in detail in Section 5 (“Structure Prediction”) of this review. Regardless of the method used, the generated 3D structure models can then be searched against repositories of 3D structures to identify potential matches. This can be used to further annotate the functional role of the clusters, particularly in cases with no strong sequence similarity hits, since it is generally accepted that protein structure is more conserved than protein sequence, and that the structure of a protein essentially defines its function (Figure 6). The most prominent reference database to be searched is the Protein Data Bank (PDB) (Berman et al., 2000), the collection of all experimentally determined protein structures. In its current version (February 2023 data), the PDB contains ∼202,000 deposited 3D structures. In addition, the database contains over 200,000 biological assemblies, i.e., multimeric configurations based on the crystal symmetry of the aforementioned data. In addition to the PDB, searches can be performed against publicly available databases containing theoretical 3D models. The most prominent examples of such databases include AlphaFoldDB (Varadi et al., 2022), which contains structure predictions performed by AlphaFold2 and the ModelArchive (Schwede et al., 2009), a collection of predicted 3D structure models from publications. It should be noted that the structural data in these databases is redundant, meaning that a single protein may be represented by multiple structures, determined for multiple organisms, at varying levels of resolution, in different conformational states or in complexes with different interacting partners or chemical compounds. In addition, as the number of unique protein structural folds in nature is fairly small, most structural domains are present in a large number of structures, and represented by multiple entries in the databases. For this reason, it is faster and often more useful to perform searches against non-redundant sets, either subsets of the PDB clusters at various levels of sequence identity or structure family databases like CATH-Gene3D (Sillitoe et al., 2021), SCOP (Andreeva et al., 2020) and SCOP Extended (SCOPe) (Chandonia et al., 2022). The latter are non-redundant collections of structural domains, clustered based on structural architecture, with each CATH-Gene3D or SCOP/SCOPe family represented by a single, high quality domain structure.

FIGURE 6.

FIGURE 6

Example structure search and functional annotation for a set of predicted 3D structures. In the first step, the models are filtered to keep only high-quality models, typically represented by a high predicted TM-score (pTM) value. The models are also clustered based on their structural similarity. The high quality, non-redundant set of models can then be searched against databases of structural domains (e.g., CATH-Gene3D, SCOP and SCOPe) with a fast, TM-score based method such as TM-align. Models with significant hits (TM-score ≥0.50) are functionally annotated based on their structural homologs. Models with no hits (TM-score <0.50) are further searched against databases of full-length structures (containing one or multiple domains), biological assemblies or protein-protein complexes (PDB, ModelArchive, AlphaFoldDB, etc.) with a multimeric complex-enabled search method such as MM-align. Again, models with significant hits are functionally annotated based on their homologs. Finally, models with no hits to any structural database can be considered as potential novel folds.

Structure-based searches are usually performed by structure alignment or superposition, i.e., fitting the query structure against its target in 3D space and evaluating the similarity of the two. Similarity can be measured using two different criteria, the Root Mean Square Deviation (RMSD) or the Template Modeling score (TM-score). RMSD is the measure of the average distance between the atoms (usually the backbone) of two superimposed proteins, with higher RMSD values (typically measured in Å or nm) indicating greater diversity. RMSD-based queries can be performed using a large number of protein structure alignment tools, notable examples of which are the Dali (Holm, 2022) and FATCAT (Li et al., 2020) web servers. Dali works by splitting the input query and target structures into hexapeptide fragments and then calculating a distance matrix for each structure, through the understanding of the contact pattern between successive fragments. If two proteins’ distance matrices are the same or share similar features in almost the same positions, they can be said to have similar folds and length loops connecting the secondary structure elements. FATCAT works by representing each structure as a contact map and then comparing the two maps for the existence of statistically significant similarities or differences. In addition, the algorithm takes into consideration potential flexible protein segments (e.g., hinges) that could result in conformational transitions for otherwise similar proteins and produce high RMSD values if the structures were considered as completely rigid.

However, because RMSD is computed with equal weight over all residue pairs, a large local error on a few residue pairs can result in quite large deviations, even when the global topologies of the compared structures are actually similar. In addition, it is highly dependent on protein length, meaning that RMSD comparisons between proteins with significant length differences are essentially meaningless. Finally, a lot of RMSD-based tools rely on preliminary sequence alignments to guide structure superposition, meaning that they cannot be used in cases where the query has no significant sequence homologs. An alternative to RMSD is the TM-score, defined as a variation of the Levitt-Gerstein (LG) score, which weights shorter distances between corresponding residues more strongly than longer distances (Zhang and Skolnick, 2004). Therefore, it is more sensitive to the global topology rather than local structural variations. In addition, its value is normalized so that the score magnitude relative to random structures is not dependent on the protein’s size. TM-score values range from 0.0 to 1.0, with scores <0.2 corresponding to randomly chosen unrelated proteins, whereas TM-score values >0.5 indicate proteins belonging to the same structural family. The most prominent TM-score based alignment method is TM-align (Zhang and Skolnick, 2005), which relies on dynamic programming to align the secondary structures of the query and target and does not depend upon sequence similarity, meaning that it can be used to compare distantly related proteins. TM-align is very fast and can be integrated into user-made scripts or pipelines, so that it can be executed in parallel to concurrently perform multiple pairwise queries. Variants of TM-align have also been developed, including MM-align (Mukherjee and Zhang, 2009), a variation capable of performing alignments featuring multimeric complexes as well as single structures, and mTM-align (Dong et al., 2018), which can perform massive structure queries against reference databases, as well as multiple structure alignments.

Finally, one recently developed structure search method that is quickly gaining ground is FoldSeek (Kempen et al., 2022). Contrary to the aforementioned tools, FoldSeek does not work through standard structure superposition or RMSD and TM-score, although it can compute both scores for consistency with other methods. Instead, the FoldSeek approach works by representing protein tertiary interactions as sequences over a structural alphabet and comparing structures using sequence alignments with the double-diagonal k-mer-based prefilter and gapless alignment prefilter modules from MMseqs2 (Kempen et al., 2022).

6.3 Gene neighborhood inference

The vast majority of cellular functions are not conducted by one protein alone but by multiple proteins, co-operating in various manners. In the majority of genomes that have been studied, the positions of the co-regulated genes encoding these proteins are not random; instead, genes participating in the same process are almost always co-localized and organized in various types of clusters, collectively known as gene neighborhoods. This phenomenon is especially prevalent in bacteria and archaea (Santangelo et al., 2008), as well as some fungi such as yeast (Poyatos and Hurst, 2007), where genes participating in the same function are organized in clusters known as operons and are co-transcribed and co-translated (Jacob, 2011). However, organized gene clusters (both operon-like and other forms) have also been observed in the genomes of multicellular organisms (Lee and Sonnhammer, 2003), including the human (Mégy et al., 2003), other mammalian (Fukuoka et al., 2004; Carninci et al., 2005), insect (Boutanaev et al., 2002), worm (Blumenthal et al., 2002) and plant genomes (Tang et al., 2008). Analyzing gene neighborhoods can help detect genes participating in common processes, predict protein-protein interactions and, in the case of novel, uncharacterized (“orphan”) genes, infer their potential function by evaluating the functions of their neighboring genes (Huynen et al., 2000). Gene neighborhood analysis and the study of gene synteny is commonly used in studying genomic structure (Wolf et al., 2001). More recently, gene neighborhood analysis has been applied to the study of metagenomes, enabling the construction and visualization of functional gene networks (Aßhauer et al., 2014; Kim and Lee, 2017; Brown et al., 2020).

In its simplest form, identifying the neighbors of a metagenome cluster representing a protein family can be performed simply by identifying the neighboring genes of the cluster’s members, based on their positions in the source metagenomic contigs and their distance from the coordinates of the genes forming the cluster (Figure 7). By compiling these neighbors, mapping them to reference databases such as Pfam or COG and inferring their function, the gene neighborhood of the cluster can be constructed, and provide hints towards the cluster’s functional role. This can be especially useful for the clusters of uncharacterized sequences, with no hits to any reference database or known protein family. In addition, gene neighborhood analysis can be used to predict biomolecular interactions involving the proteins represented by the cluster in various contexts (protein-protein, protein-chemical, host-pathogen, gene-disease interactions, etc.), by linking the produced gene neighborhood with annotation from various biomolecular interaction databases [reviewed in (Baltoumas et al., 2021a)]. Simple distance based calculations can be performed using the coding sequence coordinates of the contigs, produced during the gene calling stage of a metagenomic analysis. More detailed inference can also be performed using specialized tools designed to analyze genomic structure and gene position patterns; examples include general purpose tools such as G-NEST (Lemay et al., 2012) and the JAX Synteny browser (Kolishovski et al., 2019), as well as metagenome-focused implementations such as FeGenie (Garber et al., 2020) and the EFI enzymology tools (Zallot et al., 2019).

FIGURE 7.

FIGURE 7

Example of a gene neighborhood analysis for a cluster of unannotated metagenome sequences, represented as “M-gene”. (A) Simplified visualization of a synteny analysis for seven metagenome scaffolds, containing members of the M-gene cluster. Each gene is represented by an arrow and colored differently. The direction of the arrows represents the directionality of the ORFs in each scaffold. In the analyzed scaffolds, the M-gene ORF co-occurs with a number of other protein-coding genes, each corresponding to a Pfam domain. (B) Gene co-occurrence network, based on the results of the synteny analysis. Each node represents a protein-coding gene and is colored using the same scheme as in (A). Edges (interactions) between nodes are derived based on the co-occurrence of their genes in the same scaffold. As it can be seen, the unannotated metagenomic cluster (M-gene) co-occurs with a tightly connected group of Pfam domains (Phosphoesterase, Glyco_tran_WecG, Polysacc_deacc_1 and Glyco_hydro_39), which are all found in the same scaffolds alongside M-gene members. In addition, M-gene co-occurs with RmID_sub_bind. Notably, four of the co-occurring protein domains are in the same functional category (Cell wall/membrane/envelope biogenesis), as indicated by their annotation in COG. This could mean that the unannotated M-gene cluster may participate in this function as well. The network was constructed using NORMA (Karatzas et al., 2022b).

6.4 Ecosystem annotation and distribution

Previous sections in this review have mostly focused on analyzing and annotating the sequence, emphasizing structural and functional aspects of metagenomic sequences and their clusters. However, ecosystem annotation is equally important, as a key feature of metagenomics is the study of biodiversity, understood partly by examining the environmental properties of the analyzed samples. In the context of protein family biodiversity exploration, the protein space can be divided according to metagenomic sample source environments. This can be beneficial in a reciprocal fashion: i), protein families can be profiled according to the environment from which their member proteins originate, and ii), different types of environments can be characterized according to their protein family richness.

Prior to any computation, metagenomic sequences inherit the contextual information of the sample from which they originated. A sample’s isolation source, for example, describes the environment from which a sample was collected. Spatial, temporal and other characteristics of the sampling environment are key both in interpreting unknown genes and in obtaining new insights about known ones (Nayfach et al., 2021). The experimental procedures through which metagenomic sequences have been obtained are also key pieces of background information. The richer and more comprehensive such contextual pieces of information are, the stronger the link among a study and its sequences becomes. Such a link can be used from a single-study search and retrieve operation, to integrative queries and multiple-study comparative analyses. However, in order for this annotation to be useful, it needs to be formatted in a standardized, accessible and easy to use format, preferably in line with established FAIR (Findability, Accessibility, Interoperability, and Reusability) principles (Wilkinson et al., 2016).

For standardization to move from wishful thinking into reality, accurate, well-structured and semantically concise metadata are key for describing a metagenomic sample’s context. Environment Ontology terms, for example, can describe a sample’s environment both in a broad context (biome), its material, and more fine-grained characteristics (feature). Taxonomy data structures like the NCBI Taxonomy (Schoch et al., 2020; Sayers et al., 2022) can describe host information in host-associated metagenomic samples. In this case, anatomy ontologies like Uberon (Mungall et al., 2012) and Brenda Tissue Ontology (Gremse et al., 2011) can add collecting tissue descriptors. Disease modeling knowledge structures like the Disease Ontology (Schriml et al., 2012) can capture the health or disease host status. Initiatives such as the National Microbiome Data Collaborative (NMDC) (Yilmaz et al., 2011; Mirzayi et al., 2021; Vangay et al., 2021) are promoting the uptake of standardized contextual metadata by the community via detailed example-containing checklists and best practice guidelines. Ontology annotation suggestion tools, such as BioSamples/ZOOMA (Courtot et al., 2022) and EXTRACT (Pafilis et al., 2016), can also assist metadata enrichment. However, despite the existence, irrespective of any shortcomings, of the related knowledge structures, software, and community actions, incomplete or inaccurate sample metadata remain (Nassar et al., 2022).

In metagenomics, the most used biome classification systems are the GOLD database’s ecosystem classification (Ivanova et al., 2010), the Environment Ontology (ENVO) (Buttigieg et al., 2016) and the Earth Microbiome Project Ontology (EMPO) (Shaffer et al., 2022). GOLD uses a five-level hierarchical system to organize metagenomes based on their source biome (Ecosystem- > Ecosystem Category- > Ecosystem Type- > Ecosystem Subtype- > Specific Ecosystem). At the top level, metagenomic datasets are grouped into three main ecosystems (“Environmental”, “Host-associated” and “Engineered”), each of which is then further divided into subcategories based on biome aspects, as well as taking into account knowledge of key variables that influence community composition. These have been defined using a mixture of sources; specifically, the Environmental and Host-associated top-level groups are based on the equivalent categories used by GenBank (Ecological and Organismal). Environmental communities are separated by the ecosystem category (aquatic, terrestrial, air) and ecosystem type (e.g., freshwater, marine) with more detailed categorizations based on specific features (e.g., salinity, pH). Host-associated datasets are defined by host phylogeny, based on the NCBI taxonomy system, then sampling site (e.g., digestive system, respiratory system). Finally, GOLD includes a distinct category (“Engineered”) that separates manipulated communities such as bioreactors or treatment plants; this helps highlight the differences in metagenomic communities that occur in these systems, compared to natural environmental communities (Mukherjee et al., 2022).

The Environment Ontology (ENVO) is a community-led ontology that represents environmental entities, features and materials (Buttigieg et al., 2016). In its initial form, it started as a relatively simple, controlled and structured vocabulary to support the metadata checklists of the Genomics Standard Consortium (GSC). However, it has matured into a fully-fledged, FAIR-compliant ontology, offering representations of biomes, environmental processes and entities relevant to environmental health initiatives. Similar to other ontologies (e.g., GO), terms in ENVO represent a controlled vocabulary and are organized in a hierarchical manner. ENVO’s terms can describe a sample’s environment both in a broad context (biome), its material, and more fine-grained characteristics (feature). For this reason, ENVO has become a recommended standard for the minimum information on genomic, metagenomic and marker gene sequences (MIGS, MIMS and MIMARKS) (Kottmann et al., 2008), as per the instructions of the Genomics Standards Consortium (GSC). ENVO broad scale terms are used to describe biomes (e.g., forest biome, oceanic biome, etc.), local scales are used to describe features (e.g., mountain, river), and mediums are used to describe materials (e.g., soil, water) when annotating the biome of a submitted metagenome.

The Earth Microbiome Project (EMP) is a collaborative effort aimed at sampling Earth’s microbial communities at a large scale, to construct a global gene atlas describing protein space, environmental metabolic models for each biome, and a global metabolic model (Thompson et al., 2017). The project has delivered an analysis of approximately 500,000 reconstructed microbial genomes and has provided the scientific community with a number of metagenome sampling, processing and analysis protocols, including a dedicated ontology (EMPO) for the biome characterization of metagenomic samples. EMPO is organized into four levels (Shaffer et al., 2022), the first three of which describe a sample on the basis of host association (Free-living or Host-associated), salinity (Saline or Non-saline), and host taxon/phase (Solid, Aqueous, Plant, Animal, etc.), while the fourth, recently added, annotates the precise source type of the dataset (e.g., Animal Gut). EMPO is a continuously evolving project, expected to grow and expand as metagenomic datasets from more diverse biomes become available.

A comparison of the GOLD, ENVO and EMPO classification systems reveals that all three alternatives have their strengths and weaknesses. GOLD is currently the most diverse and inclusive biome classification system to date, and remains unique in integrating environmental, host-associated, and engineered habitats in a single ontology (Mukherjee et al., 2022). As a result, both IMG/M and MGnify use GOLD as the main biome classification system for their datasets. However, compared to ENVO, GOLD lacks several of the standardized features of FAIR-compliant ontologies and is not as adaptable. ENVO has a more structured organization that can be easily adapted and expanded as needed; this is evidenced by the already enormous evolution of the ontology (Buttigieg et al., 2016). For this reason, ENVO terms are regularly used in the description of environments in MGnify and MG-RAST, and efforts have been made to map GOLD ecosystems to ENVO terms. A possible complexity when working with ENVO is that it interoperates with other ontologies. For example, withhost-associated samples, the consideration of NCBI Taxonomy Identifiers in study MIxS host fields, or of anatomy ontology terms (like ÜBERON ones) for the anatomical part of the host might be needed. Finally, the EMPO ontology appears as a compromise of the two; it adopts a classification scheme somewhat similar to GOLD (although it lacks a distinct group for Engineered biomes) and, at the same time, a strict ontology format; in addition, EMPO terms have been mapped to their ENVO counterparts since the very first implementation of the ontology. However, it remains limited, having no deeper classification levels that could enable annotating a sample to the level of detail offered by other ontologies.

In addition to environmental classification information, available metadata can be retrieved upon sequence download from the data repositories like MGnify (Mitchell et al., 2019), SRA (Kodama et al., 2012), IMG/M (Chen et al., 2022), IMG/VR (Camargo et al., 2022) and MG-RAST (Meyer et al., 2019). Literature-extracted metagenomic study metadata, for studies available in MGnify and linked-literature in EuroPMC, (Nassar et al., 2022), can also be retrieved. Ad hoc mining of metagenomic study literature and free-text metadata fields is also possible with tools like EXTRACT (Pafilis et al., 2016), OnTheFly2.0 (Baltoumas et al., 2021b), Darling (Karatzas et al., 2022a), and BioSamples/ZOOMA (for metadata fields) (Courtot et al., 2022). Finally, the PREGO (Process, Environment, Organism) resource (Zafeiropoulos et al., 2022) can be used to showcase, analyze, and combine extracted pieces of environmental information to address integrative molecular ecology questions.

6.5 Strategies for organizing families into possible superfamilies

Following their annotation, protein family clusters can be further grouped into larger superclusters or superfamilies. A protein superfamily (also known as a clan, although the term is usually applied to enzymes) is the largest grouping of proteins for which common ancestry can be inferred. Superfamilies typically contain several protein families that show sequence similarity within each family. These families can be grouped together in the same group by a number of features, such as: i) distant sequence similarities (sequence-based), ii) phylogenetic relations, iii) structural homology (structure-based) or iv) common function.

In its simplest form, sequence-based superfamily grouping is performed using pairwise sequence or profile alignments. The first can be done by using the families’ consensus sequences and performing an all-against-all comparison. Alternatively, one can perform the same task using profile-profile alignments, either at the MSA level with MUSCLE (Edgar, 2004), or at the HMM level with HH-suite (Steinegger et al., 2019a).

Simple sequence-based organization can be further enhanced by exploring the evolutionary relations of the proteins through phylogeny inference. By phylogenetic analysis, protein clusters can be further organized into clades, reaching back to their most distant common ancestor. Such an analysis can be performed using statistical methods, such as Bayesian inference, both with standard tools like MrBayes (Ronquist et al., 2012) and with metagenome-focused pipelines such as BiomeNet (Shafiei et al., 2014).

Another more robust way to create superfamilies is to use structure-based clustering, since protein structures are generally more conserved than sequences and, therefore, sequences with low sequence identity may actually adopt the same fold. By performing structural alignments, and grouping structures based on their similarity rather than sequence identity, structures representing protein families can be grouped into higher order categories. This is the basis for the organization of protein structures in families and superfamilies in structural domain databases such as CATH-Gene3D (Sillitoe et al., 2021) or SCOP (Lo Conte, 2000; Andreeva et al., 2020); in addition, a number of metagenome-enriched 3D structure modeling projects have applied the same methodology (Ovchinnikov et al., 2017; Wang Y. et al., 2019). In the concept of metagenome clusters, superfamily organization can be performed by performing all vs. all structural alignments, either manually or with tools such as TMalign or MMalign, and selecting a metric capable of distinguishing structural homology, such as the TM-score (typically, protein structures with TM-score >0.50 are considered part of the same structural family).

In contrast to the above options, which rely exclusively on protein sequence/structure features, functional clustering refers to grouping proteins in families or superfamilies based on their functional annotation. This process is, to some extent, related to structure-based clustering, as proteins sharing the same fold likely perform similar functions. However, this is not always the case, as some superfamilies may include functionally relevant but structurally more diverse members. Functional clustering can be performed by matching cluster members to functional terms, usually in the form of controlled vocabularies, such as Gene Ontology (GO) terms (The Gene Ontology Consortium et al., 2021), KEGG Orthology (KO) pathways (Kanehisa and Sato, 2020), or COG functional categories (Galperin et al., 2021). This matching is typically performed during the gene calling stage of a metagenomic analysis; the clustered sequences can then be analyzed to identify the most overrepresented functional terms of their group, usually with statistical analyses offered by functional enrichment tools (Subramanian et al., 2005; Schölz et al., 2015; Liao et al., 2019; Thanati et al., 2021).

7 Visualization of metagenomic data at a raw and family level

Data visualization is one of the most crucial and challenging aspects of metagenomic research. Visualization tools can provide a valuable complement to automated workflows and pipelines, enabling researchers to derive scientific insight from large-scale data sets. At the same time, effective visualization can be used to compare datasets from different sources, derive associations between components (e.g., metabolic pathways, signaling mechanisms, etc.) and be used as the basis to conduct further, more advanced analyses. In this sense, visualization is not only concerned with the graphical representation of the data, it is also an essential tool for exploratory analysis (Sudarikov et al., 2017).

The choice of using a visualization scheme to display and analyze metagenomic data heavily depends upon both the number of the datasets to inspect and the type of visualization/analysis that needs to be performed. Graphs such as pie charts, bar plots, circos plots, Sankey diagrams or bubble charts can be used to explore taxonomic abundances in metagenomic datasets and compare features between multiple metagenomes, although their visualization capabilities decrease as the number of datasets increases. Similarly, venn diagrams can help plot the relationships (unions, intersections, etc.) among a small number of datasets (typically up to five or 6); for larger numbers of datasets, UpSet plots can be a useful alternative. Rarefaction curves can help plot the richness (diversity) of a microbial community, or simulate the growth rate for features such as gene/protein sequences or clusters, based on a background reference. Tree diagrams and dendroscopes can plot taxonomic ranks, phylogeny distribution and even sequence clustering results (e.g., hierarchical clustering) (Sudarikov et al., 2017). Finally, various types of interaction networks can be used to plot and analyze features such as gene co-occurrence, protein-protein interactions, sequence/cluster/dataset-biome relationships, disease annotations and even taxonomic distributions (Koutrouli et al., 2020b).

There are many solutions to generating visualizations such as the ones referenced above. For instance, data plotting can be performed using specialized visualization packages in programming languages such as Python or R. These can be general purpose, such as Plotly (Sievert, 2020) or Matplotlib (Hunter, 2007), designed with biological data in mind, such as the large number of tools offered by Bioconductor (Gentleman et al., 2004) and Biopython (Cock et al., 2009), or even geared towards metagenomes. Examples of the latter include gbtools, an R package that implements methods to visualize metagenome bins by plotting coverage (sequencing depth) and GC values of contigs, and also to annotate the plots with taxonomic information (Seah and Gruber-Vodicka, 2015). A similar tool is QIIME2, a fully functional Python package enabling researchers to start an analysis with raw DNA sequence data and finish with publication-quality figures and statistical results (Bolyen et al., 2019). In contrast to the above tools, which require the user to have at least elementary programming skills, a number of ready-to-use solutions also exist, offering visualization capabilities coupled with user-friendly interfaces. For example, VICTOR is a pipeline enabling the comparison of multiple sets (gene sets, clustering results, etc.) with an abundance of visualization options (e.g., bar charts, heat maps, Sankey plots, interaction networks) and statistical metrics (mutual information, adjusted rand index, etc.) (Karatzas et al., 2021b). Krona is a frequently used, web-based interactive metagenome visualization platform. It allows the intuitive exploration of relative abundances and confidences within the complex hierarchies of metagenomic classifications. Its rich and interactive displays facilitate more informed interpretations of metagenomic analyses, while its implementation as a browser-based application makes it extremely portable and easily adopted into existing analysis packages (Ondov et al., 2011). Another example is the Workflow Hub for Automated Metagenomic Exploration (WHAM!), an interactive tool capable of user-directed visualization and analysis for multidimensional, shotgun-sequenced metagenome and metatranscriptome datasets (Devlin et al., 2018). MetaG provides a pipeline for analyzing reads from both targeted and whole genome sequencing, coupled with visualization using intuitive, interactive graphs (Chowdhury et al., 2016). MetaViz, an R and NodeJs-based platform, provides a novel navigation tool for exploring hierarchical feature data that is coupled with multiple data visualizations including heatmaps, stacked bar charts, and scatter plots. It also supports a flexible plugin framework, enabling users to develop and add their own visualization tools (Vázquez-Ingelmo et al., 2022). Finally, MetaSee is a Java-based platform, offering the interactive visualization of metagenomic samples of interest at multiple levels (global view, phylogenetic view, sample view and taxa view), and an Application Programming Interface for the development of new analysis and visualization plugins (Song et al., 2012).

In addition to the plotting tools referenced above, several approaches for the visualization and analysis of metagenomes involve the use of interaction networks (e.g., host-microbiome). Multiple implementations for network visualization have been developed and extensively reviewed in the literature (Pavlopoulos et al., 2008; 2011; 2017; 2018; O’Donoghue et al., 2010; Saito et al., 2012; Koutrouli et al., 2020b; 2020a; 2021; Baltoumas et al., 2021a; Karatzas et al., 2022b). In the scope of metagenomics, interaction networks can be used to visualize the relationships between metagenomic components in the form of gene neighborhood networks, metabolic paths and gene-disease associations. Heterogeneous information with metadata from various sources can also be visualized at a network level with the help of multilayered graphs (Karatzas et al., 2021a; Kokoli et al., 2022; Zhou et al., 2022).

8 Limitations and challenges

The metagenome world offers a great space for discovering novelty; however, despite the progress that has been made in metagenomics-based investigations, the currently available metagenomic analysis workflows suffer from a number of issues. One crucial and potentially limiting factor is the choice of sequencing technology which, essentially, defines the type of the analysis and influences the quality and content of the results. Amplicon sequencing approaches, such as 16s/18s/ITS rRNA sequencing are established, low cost and low error solutions that can efficiently screen for variants and target organisms, and describe and compare the diversity of multiple complex environments. Such technologies are routinely used in population and microbial community studies and can help study the phylogenetic profiles of the studied microbiomes. However, taxonomic assignment through rRNA sequencing is inherently biased, as it heavily depends on the selected primers and targeted variable regions. Furthermore, the analysis is limited to bacteria and archaea (16s) or fungi (18s and ITS), and only offers a broad taxonomic profile for the samples, reaching, at best, the level of genus. Finally, as these methods focus exclusively on marker RNA regions, they cannot provide any functional profiles for the analyzed microbiomes, except in the form of predicted general functionality, achieved through the use of prediction tools such as PICRUSt (Langille et al., 2013). On the other hand, shotgun metagenomic sequencing, especially its high throughput implementations, encompasses the sequencing of the entire sample content, and offers the capability of advanced taxonomic assignment (provided adequate marker regions or characteristic genes are available), often to the level of species or strain for all domains of life (bacteria, archaea, eukarya and viruses). What is more, shotgun sequencing results can be assembled to MAGs and used for gene calling and advanced functional annotation of the underlying microbial communities, utilizing the wide array of methods described in this review. However, the methodology is prone to errors, resulting in problems such as metagenome fragmentation or host DNA contamination. These, in turn, can produce artifacts in subsequent analysis steps, including taxonomic assignment, gene calling and functional annotation. Despite their drawbacks, both approaches have their merits, and their application heavily depends upon the scope of each metagenomic study (Rausch et al., 2019; Durazzi et al., 2021).

Another critical limitation is the dependence of gene calling on taxonomy for properly choosing the correct translation table and gene structure model. In cases where taxonomic assignment cannot be performed (e.g., because the contigs do not contain any rRNA genes), it is up to the capabilities of the chosen prediction tool to correctly identify the ORFs. This can lead to translation errors and misidentified ORFs, especially in cases of alternative-coded genomes and metagenomes (Dimonaco et al., 2022). Dealing with this limitation involves applying additional filters and prediction tools. For example, IMG/VR re-analyzes metagenomic data with VirFinder (Ren et al., 2017) and custom markers from the Earth Virome workflow (Paez-Espino et al., 2017b) to identify viral contigs (Paez-Espino et al., 2017a; Roux et al., 2021). In addition, a variation of Prodigal, called Prodigal-gv has been recently developed, meant to improve gene calling for giant viruses and viruses that use alternative genetic codes. However, these practices are mostly limited to specific cases and have not yet been adopted by generalized workflows. A related challenge is that currently used gene calling methods are primarily designed for prokaryotic genomes and metagenomes. This means that the quality of their predictions is significantly decreased on eukaryotic sequences, which often contain introns and, generally, have a vastly more complex structure. It should be noted that some eukaryotic-focused gene prediction methods exist, such as AUGUSTUS (Hoff and Stanke, 2019) or GeneMark-ES/ET (Lomsadze et al., 2014), but their performance has mostly been evaluated with regards to complete genomes, not metagenomes. While some metagenome-specific eukaryotic gene predictors have also recently appeared in the literature, such as MetaEuk (Levy Karin et al., 2020) and EukMetaSanity (Neely et al., 2021), they are mostly based on homology searches against reference databases or RNAseq evidence, rather than actually modeling the eukaryotic gene structure. As such, any predicted genes of eukaryotic metagenomes that are not supported by transcriptomic or metatranscriptomic data should be handled with caution.

An additional issue that needs to be considered is the prediction of false gene length, leading to truncated sequences. A significant portion of these incomplete sequences can be detected by the lack of start or stop codons, though using only genes with valid start and stop codons is not going to eliminate the majority of potential gene fragments. Finding the correct start site is a challenging task even when annotating complete genomes, and when dealing with short, error-prone contigs, gene predictors may pick incorrect start sites, oftentimes downstream from the correct start codon. Therefore, unless validation is provided through functional annotation, any gene that does not have another ORF between its start/stop position and the edges of the contig is suspect, and may actually be truncated. Related to the above is the observation that, due to the fragmented nature of metagenomes, protein sequences may be clustered at the very beginning and end of some scaffolds. While this may seem like an artifact, clusters above a certain number of members (e.g., 50 or more) reduce the probability of such a phenomenon to occur by chance. As these sequences are located very close to the contig ends, they may actually be truncated. However, a lot of these “suspect” proteins are often found to have hits to reference protein families, or produce stable, high quality 3D models (Lin et al., 2022). As a result, families containing such sequences may actually represent protein fragments or protein domains that are either parts of larger, multi-domain sequences, or components of multimeric complexes.

Apart from the issues discussed above, which mostly pertain to the specifics of gene calling, an important drawback to the current metagenomic analysis workflows is their over-reliance on sequence homology-based annotation. Any sequences having no match to any reference databases are typically dropped from subsequent analysis in almost all metagenomic studies, which leaves the majority of the functional dark matter unexplored. Eliminating this need for reference datasets, can, in theory, be combated by performing all-vs-all analyses and annotation with novel approaches such as large scale clustering, deep learning-based structure prediction and synteny analysis. However, the above often require significant computational resources and scalability levels that are yet to be achieved.

Finally, a problem that needs to be addressed is the low quality, often incomplete metadata annotation for a large number of currently available metagenomic datasets, including ecosystem, geolocation and phylogeny associations. At the same time, different databases and repositories use different, often conflicting systems for assigning metadata to samples, leading to further confusion. The above, may ultimately result in poorly annotated contigs, MAGs and protein clusters. Some efforts have been made towards establishing a set of guidelines for annotating metagenomic samples (Kottmann et al., 2008; Vangay et al., 2021). However, unless these guidelines become a prerequisite for metagenomic data submission across multiple repositories, this issue will continue to exist.

9 Conclusion

In this review, we have presented and analyzed state-of-the-art, computational methods and approaches for analyzing metagenomic data at every step towards producing reliable protein clusters and annotating their function. Despite the limitations in the field, the recent developments have greatly expanded the available protein sequence space and provided novel tools for advances and innovations in biomedicine, biotechnology and ecology. Overall, we believe that this review can serve as a useful material and guidebook in the field of metagenomics, both for wet lab scientists and experienced bioinformaticians.

Funding Statement

GP, FB, and EK were supported by HFRI (first call of research projects to support faculty members and researchers, Grant: HFRI-FM17-1855-BOLOGNA) and the Fondation Santé. EP was supported by the Hellenic Foundation for Research and Innovation (H.F.R.I.) under the “second Call for H.F.R.I. Research Projects to support Faculty Members and Researchers” (Project Number: 2772). DP-E and NK were supported by the U.S. Department of Energy Joint Genome Institute (https://ror.org/04xm1d337), a DOE Office of Science User Facility, supported by the Office of Science of the U.S. Department of Energy operated under Contract No. DE-AC02-05CH11231. FB was also supported by Fondation Santé.

Author contributions

FB wrote most of the manuscript. EK helped with the clustering methods. DP-E worked on the viral classification systems. NV and EA helped with the collection of visualization tools. AO worked on the taxonomic assignment of metagenomic scaffolds and the read mapping. RF helped with the major classification systems. EP covered the metadata repositories. SO covered part of the structural prediction part. NK and GP supervised the whole project. All authors have writtens parts of the manuscript and have approved its final version.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Glossary

Microbiome

A community of microorganisms that can be found living together in any given habitat

Metagenome

The total amount of sequenced genetic material (DNA) from an environmental sample

Metatranscriptome

The total amount of actively expressed genes (RNA) from an environmental sample

Amplicon

A piece of DNA or RNA that is the source and product of amplification or replication events. It can be formed naturally through gene duplication, or artificially with polymerase chain reactions

Contig

A set of DNA segments or sequences that overlap in a way that provides a contiguous representation of a genomic region

Scaffold

A portion of a genome sequence reconstructed from end-sequenced whole-genome shotgun clones. Scaffolds are composed of contigs and gaps

Binning

The process of grouping reads or contigs into individual genomes and assigning each group to a specific taxon

Metagenome - assembled genome (MAG)

A single-taxon assembly based on binned metagenomes that represents an entire individual genome

Paired-end shotgun sequencing

Also known as double-barrelled sequencing. Both ends of each fragment (5’ and 3′) are sequenced in order to make the process of reassembling the original target genome much faster, while also allowing for longer read lengths

Adapter sequences

Short oligonucleotides ligated to the ends of DNA fragments of interest, so that they can be combined with primers for amplification

Low-complexity regions

Sequence segments highly enriched in a single nucleotide/amino acid residue, or containing simple repeats (e.g., ATATATAT)

Sequence masking

The process of identifying and removing adapter sequences and low-complexity regions

Gene calling

The prediction of valid open reading frames (ORFs) for protein-coding genes in a sequence assembly

Non-coding RNAs (ncRNAs)

Functional RNA molecules that are not translated into proteins. Examples include rRNAs, tRNAs, micro-RNAs etc.

CRISPR elements

A family of DNA sequences found in the genomes of prokaryotic organisms, derived from fragments of bacteriophages that had previously infected the prokaryote. They are used to detect and destroy similar bacteriophages during subsequent infections

Covariance Model (CM)

Probabilistic model of the conserved sequence and secondary structure for an RNA family

Hidden Markov Model (HMM)

A statistical Markov model in which the system being modeled is assumed to be a Markov process X) with unobservable (“hidden”) states, which influences an observable process Y) in a known way

Interpolated Markov Model (IMM)

Variable-order Markov model, using a variable number of states to compute the probability of the next state

k-mers

Substrings of length k (e.g., 3-mers, 4-mers etc.) contained within a sequence

Deep Learning

A subset of AI and machine learning that uses multi-layered artificial neural networks to deliver state-of-the-art accuracy

Transformer module

A type of deep learning architecture, based primarily upon the self-attention module, designed for sequence-to-sequence tasks. Multiple transformer modules can be combined to process sequence information at various levels and derive its features (e.g., 3D structure).

References

  1. Akhter S., Aziz R. K., Edwards R. A. (2012). PhiSpy: A novel algorithm for finding prophages in bacterial genomes that combines similarity- and composition-based strategies. Nucleic Acids Res. 40, e126. 10.1093/nar/gks406 [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Alneberg J., Bjarnason B. S., de Bruijn I., Schirmer M., Quick J., Ijaz U. Z., et al. (2013). Concoct: Clustering cONtigs on COverage and ComposiTion. 10.48550/ARXIV.1312.4038 [DOI] [PubMed] [Google Scholar]
  3. Altschuh D., Lesk A. M., Bloomer A. C., Klug A. (1987). Correlation of co-ordinated amino acid substitutions with function in viruses related to tobacco mosaic virus. J. Mol. Biol. 193, 693–707. 10.1016/0022-2836(87)90352-4 [DOI] [PubMed] [Google Scholar]
  4. Altschul S. F., Gish W., Miller W., Myers E. W., Lipman D. J. (1990). Basic local alignment search tool. J. Mol. Biol. 215, 403–410. 10.1016/s0022-2836(05)80360-2 [DOI] [PubMed] [Google Scholar]
  5. Amgarten D., Braga L. P. P., da Silva A. M., Setubal J. C. (2018). MARVEL, a tool for prediction of bacteriophage sequences in metagenomic bins. Front. Genet. 9, 304. 10.3389/fgene.2018.00304 [DOI] [PMC free article] [PubMed] [Google Scholar]
  6. Andreeva A., Kulesha E., Gough J., Murzin A. G. (2020). The SCOP database in 2020: Expanded classification of representative family and superfamily domains of known protein structures. Nucleic Acids Res. 48, D376–D382. 10.1093/nar/gkz1064 [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. ANNOTATING UniProt METAGENOMIC AND ENVIRONMENTAL SEQUENCES IN UniMES (2011). Proceedings of the international conference on Bioinformatics models, methods and algorithms. Rome, Italy: SciTePress - Science and and Technology Publications, 367–368. 10.5220/0003350803670368 [DOI] [Google Scholar]
  8. Antipov D., Raiko M., Lapidus A., Pevzner P. A. (2020). Metaviral SPAdes: Assembly of viruses from metagenomic data. Bioinformatics 36, 4126–4129. 10.1093/bioinformatics/btaa490 [DOI] [PubMed] [Google Scholar]
  9. Anzalone A. V., Koblan L. W., Liu D. R. (2020). Genome editing with CRISPR–Cas nucleases, base editors, transposases and prime editors. Nat. Biotechnol. 38, 824–844. 10.1038/s41587-020-0561-9 [DOI] [PubMed] [Google Scholar]
  10. Arndt D., Grant J. R., Marcu A., Sajed T., Pon A., Liang Y., et al. (2016). Phaster: A better, faster version of the PHAST phage search tool. Nucleic Acids Res. 44, W16–W21. 10.1093/nar/gkw387 [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Auslander N., Gussow A. B., Benler S., Wolf Y. I., Koonin E. V. (2020). Seeker: Alignment-free identification of bacteriophage genomes by deep learning. Nucleic Acids Res. 48, e121. 10.1093/nar/gkaa856 [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Azad A., Pavlopoulos G. A., Ouzounis C. A., Kyrpides N. C., Buluç A. (2018). HipMCL: A high-performance parallel implementation of the markov clustering algorithm for large-scale networks. Nucleic Acids Res. 46, e33. 10.1093/nar/gkx1313 [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Aßhauer K. P., Klingenberg H., Lingner T., Meinicke P. (2014). Exploring neighborhoods in the metagenome universe. Int. J. Mol. Sci. 15, 12364–12378. 10.3390/ijms150712364 [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Baker D., Sali A. (2001). Protein structure prediction and structural genomics. Science 294, 93–96. 10.1126/science.1065659 [DOI] [PubMed] [Google Scholar]
  15. Bader G. D., Hogue C. W. V. (2003). An automated method for finding molecular complexes in large protein interaction networks. BMC Bioinforma. 4, 2. 10.1186/1471-2105-4-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Baek M., DiMaio F., Anishchenko I., Dauparas J., Ovchinnikov S., Lee G. R., et al. (2021). Accurate prediction of protein structures and interactions using a three-track neural network. Science 373, 871–876. 10.1126/science.abj8754 [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Bai Z., Zhang Y., Miyano S., Yamaguchi R., Fujimoto K., Uematsu S., et al. (2022). Identification of bacteriophage genome sequences with representation learning. Bioinformatics 38, 4264–4270. 10.1093/bioinformatics/btac509 [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Baltoumas F. A., Zafeiropoulou S., Karatzas E., Koutrouli M., Thanati F., Voutsadaki K., et al. (2021a). Biomolecule and bioentity interaction databases in systems biology: A comprehensive review. Biomolecules 11, 1245. 10.3390/biom11081245 [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Baltoumas F. A., Zafeiropoulou S., Karatzas E., Paragkamian S., Thanati F., Iliopoulos I., et al. (2021b). OnTheFly 2.0: A text-mining web application for automated biomedical entity recognition, document annotation, network and functional enrichment analysis. Bioinformatics 3 (4), lqab090. 10.1101/2021.05.14.444150 [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. The UniProt Consortium Bateman A., Martin M.-J., Orchard S., Magrane M., Agivetova R., et al. (2021). UniProt: The universal protein knowledgebase in 2021. Nucleic Acids Res. 49, D480–D489. 10.1093/nar/gkaa1100 [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Beberg A. L., Ensign D. L., Jayachandran G., Khaliq S., Pande V. S. (2009). “Folding@home: Lessons from eight years of volunteer distributed computing,” in 2009 IEEE international symposium on parallel and distributed processing (Rome, Italy: IEEE; ), 1–8. 10.1109/IPDPS.2009.5160922 [DOI] [Google Scholar]
  22. Benson D. A., Cavanaugh M., Clark K., Karsch-Mizrachi I., Ostell J., Pruitt K. D., et al. (2018). GenBank. Nucleic Acids Res. 46, D41–D47. 10.1093/nar/gkx1094 [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Berman H. M., Westbrook J., Feng Z., Gilliland G., Bhat T. N., Weissig H., et al. (2000). The protein Data Bank. Nucleic Acids Res. 28, 235–242. 10.1093/nar/28.1.235 [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Berrios D. C., Galazka J., Grigorev K., Gebre S., Costes S. V. (2021). NASA GeneLab: Interfaces for the exploration of space omics data. Nucleic Acids Res. 49, D1515–D1522. 10.1093/nar/gkaa887 [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Besemer J. (2001). GeneMarkS: A self-training method for prediction of gene starts in microbial genomes. Implications for finding sequence motifs in regulatory regions. Nucleic Acids Res. 29, 2607–2618. 10.1093/nar/29.12.2607 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Besemer J., Borodovsky M. (1999). Heuristic approach to deriving models for gene finding. Nucleic Acids Res. 27, 3911–3920. 10.1093/nar/27.19.3911 [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Biasini M., Bienert S., Waterhouse A., Arnold K., Studer G., Schmidt T., et al. (2014). SWISS-MODEL: Modelling protein tertiary and quaternary structure using evolutionary information. Nucleic Acids Res. 42, W252–W258. 10.1093/nar/gku340 [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Bishara A., Moss E. L., Kolmogorov M., Parada A. E., Weng Z., Sidow A., et al. (2018). High-quality genome sequences of uncultured microbes by assembly of read clouds. Nat. Biotechnol. 36, 1067–1075. 10.1038/nbt.4266 [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Biswas G. P., Mukhopadhyay S. (Editors) (2014). Recent advances in information technology (New Delhi: Springer India; ). 10.1007/978-81-322-1856-2 [DOI] [Google Scholar]
  30. Blanco-Miguez A., Beghini F., Cumbo F., McIver L. J., Thompson K. N., Zolfo M., et al. (2022). Extending and improving metagenomic taxonomic profiling with uncharacterized species with MetaPhlAn 4. bioRxiv. 2022.08.22.504593. 10.1101/2022.08.22.504593 [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Bland C., Ramsey T. L., Sabree F., Lowe M., Brown K., Kyrpides N. C., et al. (2007). CRISPR recognition tool (CRT): A tool for automatic detection of clustered regularly interspaced palindromic repeats. BMC Bioinforma. 8, 209. 10.1186/1471-2105-8-209 [DOI] [PMC free article] [PubMed] [Google Scholar]
  32. Blin K., Shaw S., Kloosterman A. M., Charlop-Powers Z., van Wezel G. P., Medema M. H., et al. (2021). antiSMASH 6.0: improving cluster detection and comparison capabilities. Nucleic Acids Res. 49, W29–W35. 10.1093/nar/gkab335 [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Blondel V. D., Guillaume J.-L., Lambiotte R., Lefebvre E. (2008). Fast unfolding of communities in large networks. J. Stat. Mech. 2008, P10008. 10.1088/1742-5468/2008/10/p10008 [DOI] [Google Scholar]
  34. Blum M., Chang H.-Y., Chuguransky S., Grego T., Kandasaamy S., Mitchell A., et al. (2021). The InterPro protein families and domains database: 20 years on. Nucleic Acids Res. 49, D344–D354. 10.1093/nar/gkaa977 [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Blumenthal T., Evans D., Link C. D., Guffanti A., Lawson D., Thierry-Mieg J., et al. (2002). A global analysis of Caenorhabditis elegans operons. Nature 417, 851–854. 10.1038/nature00831 [DOI] [PubMed] [Google Scholar]
  36. Boisvert S., Raymond F., Godzaridis É., Laviolette F., Corbeil J. (2012). Ray meta: Scalable de novo metagenome assembly and profiling. Genome Biol. 13, R122. 10.1186/gb-2012-13-12-r122 [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Bolger A. M., Lohse M., Usadel B. (2014). Trimmomatic: A flexible trimmer for Illumina sequence data. Bioinformatics 30, 2114–2120. 10.1093/bioinformatics/btu170 [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Bolyen E., Rideout J. R., Dillon M. R., Bokulich N. A., Abnet C. C., Al-Ghalith G. A., et al. (2019). Reproducible, interactive, scalable and extensible microbiome data science using QIIME 2. Nat. Biotechnol. 37, 852–857. 10.1038/s41587-019-0209-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Borderes M., Gasc C., Prestat E., Galvão Ferrarini M., Vinga S., Boucinha L., et al. (2021). A comprehensive evaluation of binning methods to recover human gut microbial species from a non-redundant reference gene catalog. NAR Genomics Bioinforma. 3, lqab009. 10.1093/nargab/lqab009 [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Boutanaev A. M., Kalmykova A. I., Shevelyov Y. Y., Nurminsky D. I. (2002). Large clusters of co-expressed genes in the Drosophila genome. Nature 420, 666–669. 10.1038/nature01216 [DOI] [PubMed] [Google Scholar]
  41. Bowers K. J., Chow D. E., Xu H., Dror R. O., Eastwood M. P., Gregersen B. A., et al. (2006). “Scalable algorithms for molecular dynamics simulations on commodity clusters,” in ACM/IEEE SC 2006 conference (SC’06) (Tampa, FL: IEEE; ), 43. 10.1109/SC.2006.54: [DOI] [Google Scholar]
  42. Brady A., Salzberg S. L. (2009). Phymm and PhymmBL: Metagenomic phylogenetic classification with interpolated markov models. Nat. Methods 6, 673–676. 10.1038/nmeth.1358 [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Brohée S., van Helden J. (2006). Evaluation of clustering algorithms for protein-protein interaction networks. BMC Bioinforma. 7, 488. 10.1186/1471-2105-7-488 [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Brown C. T., Moritz D., O’Brien M. P., Reidl F., Reiter T., Sullivan B. D. (2020). Exploring neighborhoods in large metagenome assembly graphs using spacegraphcats reveals hidden sequence diversity. Genome Biol. 21, 164. 10.1186/s13059-020-02066-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Buchan D. W. A., Jones D. T. (2019). The PSIPRED protein analysis workbench: 20 years on. Nucleic Acids Res. 47, W402–W407. 10.1093/nar/gkz297 [DOI] [PMC free article] [PubMed] [Google Scholar]
  46. Buchfink B., Xie C., Huson D. H. (2015). Fast and sensitive protein alignment using DIAMOND. Nat. Methods 12, 59–60. 10.1038/nmeth.3176 [DOI] [PubMed] [Google Scholar]
  47. Bushnell B., Rood J., Singer E. (2017). BBMerge – accurate paired shotgun read merging via overlap. PLoS ONE 12 12, e0185056. 10.1371/journal.pone.0185056 [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Buttigieg P. L., Pafilis E., Lewis S. E., Schildhauer M. P., Walls R. L., Mungall C. J. (2016). The environment ontology in 2016: Bridging domains with increased scope, semantic density, and interoperation. J. Biomed. Semant. 7, 57. 10.1186/s13326-016-0097-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Callaway E. (2022). AlphaFold’s new rival? Meta AI predicts shape of 600 million proteins. Nature 611, 211–212. 10.1038/d41586-022-03539-1 [DOI] [PubMed] [Google Scholar]
  50. Camargo A. P., Nayfach S., Chen I.-M. A., Palaniappan K., Ratner A., Chu K., et al. (2022). IMG/VR v4: An expanded database of uncultivated virus genomes within a framework of extensive functional, taxonomic, and ecological metadata. Nucleic Acids Res. 51, D733–D743. 10.1093/nar/gkac1037 [DOI] [PMC free article] [PubMed] [Google Scholar]
  51. Cantalapiedra C. P., Hernández-Plaza A., Letunic I., Bork P., Huerta-Cepas J. (2021). eggNOG-mapper v2: Functional annotation, Orthology assignments, and domain prediction at the metagenomic scale. Mol. Biol. Evol. 38, 5825–5829. 10.1093/molbev/msab293 [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Capella-Gutiérrez S., Silla-Martínez J. M., Gabaldón T. (2009). trimAl: a tool for automated alignment trimming in large-scale phylogenetic analyses. Bioinformatics 25, 1972–1973. 10.1093/bioinformatics/btp348 [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. The Gene Ontology Consortium Carbon S., Douglass E., Good B. M., Unni D. R., Harris N. L., et al. (2021). The gene ontology resource: Enriching a GOld mine. Nucleic Acids Res. 49, D325–D334. 10.1093/nar/gkaa1113 [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. Carninci P., Kasukawa T., Katayama S., Gough J., Frith M. C., Maeda N., et al. (2005). The transcriptional landscape of the mammalian genome. Science 309, 1559–1563. 10.1126/science.1112014 [DOI] [PubMed] [Google Scholar]
  55. Chaitanya K. V. (2019). Structure and organization of virus genomes Genome and genomics: From archaea to eukaryotes, ed. Chaitanya K. V. (Singapore: Springer; ), 1–30. 10.1007/978-981-15-0702-1_1 [DOI] [Google Scholar]
  56. Chan P. P., Lin B. Y., Mak A. J., Lowe T. M. (2021). tRNAscan-SE 2.0: improved detection and functional classification of transfer RNA genes. Nucleic Acids Res. 49, 9077–9096. 10.1093/nar/gkab688 [DOI] [PMC free article] [PubMed] [Google Scholar]
  57. Chandonia J.-M., Guan L., Lin S., Yu C., Fox N. K., Brenner S. E. (2022). SCOPe: Improvements to the structural classification of proteins - extended database to facilitate variant interpretation and machine learning. Nucleic Acids Res. 50, D553–D559. 10.1093/nar/gkab1054 [DOI] [PMC free article] [PubMed] [Google Scholar]
  58. Chavez M., Chen X., Finn P. B., Qi L. S. (2022). Advances in CRISPR therapeutics. Nat. Rev. Nephrol. 19, 9–22. 10.1038/s41581-022-00636-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  59. Chen I.-M. A., Chu K., Palaniappan K., Pillay M., Ratner A., Huang J., et al. (2018). IMG/M v.5.0: An integrated data management and comparative analysis system for microbial genomes and microbiomes. Nucleic Acids Res. 47, D666–D677. 10.1093/nar/gky901 [DOI] [PMC free article] [PubMed] [Google Scholar]
  60. Chen I.-M. A., Chu K., Palaniappan K., Ratner A., Huang J., Huntemann M., et al. (2022). The IMG/M data management and analysis system v.7: Content updates and new features. Nucleic Acids Res. 51, gkac976. 10.1093/nar/gkac976 [DOI] [PMC free article] [PubMed] [Google Scholar]
  61. Chen K., Pachter L. (2005). Bioinformatics for whole-genome shotgun sequencing of microbial communities. PLoS Comput. Biol. 1, e24–e112. 10.1371/journal.pcbi.0010024 [DOI] [PMC free article] [PubMed] [Google Scholar]
  62. Chen Y., Nie F., Xie S.-Q., Zheng Y.-F., Dai Q., Bray T., et al. (2021). Efficient assembly of nanopore reads via highly accurate and intact error correction. Nat. Commun. 12, 60. 10.1038/s41467-020-20236-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  63. Chowdhury L., Khan M. I., Deb K., Kamal S. (2016). MetaG: A graph-based metagenomic gene analysis for big DNA data. Netw. Model. Anal. Health Inf. Bioinforma. 5, 27. 10.1007/s13721-016-0132-7 [DOI] [Google Scholar]
  64. Clum A., Huntemann M., Bushnell B., Foster B., Foster B., Roux S., et al. (2021). DOE JGI metagenome workflow. mSystems 6, e00804–e00820. 10.1128/msystems.00804-20 [DOI] [PMC free article] [PubMed] [Google Scholar]
  65. Cock P. J. A., Antao T., Chang J. T., Chapman B. A., Cox C. J., Dalke A., et al. (2009). Biopython: Freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics 25, 1422–1423. 10.1093/bioinformatics/btp163 [DOI] [PMC free article] [PubMed] [Google Scholar]
  66. Corrêa F. B., Saraiva J. P., Stadler P. F., da Rocha U. N. (2019). TerrestrialMetagenomeDB: A public repository of curated and standardized metadata for terrestrial metagenomes. Nucleic Acids Res. 48 (D1), D626–D632. 10.1093/nar/gkz994 [DOI] [PMC free article] [PubMed] [Google Scholar]
  67. Courtot M., Gupta D., Liyanage I., Xu F., Burdett T. (2022). BioSamples database: FAIRer samples metadata to accelerate research data management. Nucleic Acids Res. 50, D1500–D1507. 10.1093/nar/gkab1046 [DOI] [PMC free article] [PubMed] [Google Scholar]
  68. Criscuolo A., Gribaldo S. (2010). BMGE (block mapping and gathering with entropy): A new software for selection of phylogenetic informative regions from multiple sequence alignments. BMC Evol. Biol. 10, 210. 10.1186/1471-2148-10-210 [DOI] [PMC free article] [PubMed] [Google Scholar]
  69. Crooks G. E., Hon G., Chandonia J.-M., Brenner S. E. (2004). WebLogo: A sequence logo generator: Figure 1. Genome Res. 14, 1188–1190. 10.1101/gr.849004 [DOI] [PMC free article] [PubMed] [Google Scholar]
  70. Cummins C., Ahamed A., Aslam R., Burgin J., Devraj R., Edbali O., et al. (2022). The European nucleotide archive in 2021. Nucleic Acids Res. 50, D106–D110. 10.1093/nar/gkab1051 [DOI] [PMC free article] [PubMed] [Google Scholar]
  71. Day W. H. E., Edelsbrunner H. (1984). Efficient algorithms for agglomerative hierarchical clustering methods. J. Classif. 1, 7–24. 10.1007/bf01890115 [DOI] [Google Scholar]
  72. Del Campo J., Kolisko M., Boscaro V., Santoferrara L. F., Nenarokov S., Massana R., et al. (2018). EukRef: Phylogenetic curation of ribosomal RNA to enhance understanding of eukaryotic diversity and distribution. PLoS Biol. 16, e2005849. 10.1371/journal.pbio.2005849 [DOI] [PMC free article] [PubMed] [Google Scholar]
  73. Devlin J. C., Battaglia T., Blaser M. J., Ruggles K. V. (2018). WHAM!: A web-based visualization suite for user-defined analysis of metagenomic shotgun sequencing data. BMC Genomics 19, 493. 10.1186/s12864-018-4870-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  74. Di Tommaso P., Moretti S., Xenarios I., Orobitg M., Montanyola A., Chang J.-M., et al. (2011). T-coffee: A web server for the multiple sequence alignment of protein and RNA sequences using structural information and homology extension. Nucleic Acids Res. 39, W13–W17. 10.1093/nar/gkr245 [DOI] [PMC free article] [PubMed] [Google Scholar]
  75. Dimonaco N. J., Aubrey W., Kenobi K., Clare A., Creevey C. J. (2022). No one tool to rule them all: Prokaryotic gene prediction tool annotations are highly dependent on the organism of study. Bioinformatics 38, 1198–1207. 10.1093/bioinformatics/btab827 [DOI] [PMC free article] [PubMed] [Google Scholar]
  76. Doi K., Monjo T., Hoang P. H., Yoshimura J., Yurino H., Mitsui J., et al. (2014). Rapid detection of expanded short tandem repeats in personal genomics using hybrid sequencing. Bioinformatics 30, 815–822. 10.1093/bioinformatics/btt647 [DOI] [PMC free article] [PubMed] [Google Scholar]
  77. Dong R., Peng Z., Zhang Y., Yang J. (2018). mTM-align: an algorithm for fast and accurate multiple protein structure alignment. Bioinformatics 34, 1719–1725. 10.1093/bioinformatics/btx828 [DOI] [PMC free article] [PubMed] [Google Scholar]
  78. Dong X., Strous M. (2019). An integrated pipeline for annotation and visualization of metagenomic contigs. Front. Genet. 10, 999. 10.3389/fgene.2019.00999 [DOI] [PMC free article] [PubMed] [Google Scholar]
  79. Dress A. W., Flamm C., Fritzsch G., Grünewald S., Kruspe M., Prohaska S. J., et al. (2008). Noisy: Identification of problematic columns in multiple sequence alignments. Algorithms Mol. Biol. 3, 7. 10.1186/1748-7188-3-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  80. Durazzi F., Sala C., Castellani G., Manfreda G., Remondini D., De Cesare A. (2021). Comparison between 16S rRNA and shotgun sequencing data for the taxonomic characterization of the gut microbiota. Sci. Rep. 11, 3030. 10.1038/s41598-021-82726-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  81. Eastman P., Swails J., Chodera J. D., McGibbon R. T., Zhao Y., Beauchamp K. A., et al. (2017). OpenMM 7: Rapid development of high performance algorithms for molecular dynamics. PLoS Comput. Biol. 13, e1005659. 10.1371/journal.pcbi.1005659 [DOI] [PMC free article] [PubMed] [Google Scholar]
  82. Eaves H. L., Gao Y. (2009). Mom: Maximum oligonucleotide mapping. Bioinformatics 25, 969–970. 10.1093/bioinformatics/btp092 [DOI] [PubMed] [Google Scholar]
  83. Eddy S. R. (2011). Accelerated profile HMM searches. PLoS Comput. Biol. 7, e1002195. 10.1371/journal.pcbi.1002195 [DOI] [PMC free article] [PubMed] [Google Scholar]
  84. Edgar R. C. (2004). Muscle: Multiple sequence alignment with high accuracy and high throughput. Nucleic Acids Res. 32, 1792–1797. 10.1093/nar/gkh340 [DOI] [PMC free article] [PubMed] [Google Scholar]
  85. Edgar R. C. (2010). Search and clustering orders of magnitude faster than BLAST. Bioinformatics 26, 2460–2461. 10.1093/bioinformatics/btq461 [DOI] [PubMed] [Google Scholar]
  86. Emde A.-K., Grunert M., Weese D., Reinert K., Sperling S. R. (2010). MicroRazerS: Rapid alignment of small RNA reads. Bioinformatics 26, 123–124. 10.1093/bioinformatics/btp601 [DOI] [PubMed] [Google Scholar]
  87. Escobar-Zepeda A., Vera-Ponce de León A., Sanchez-Flores A. (2015). The road to metagenomics: From microbiology to DNA sequencing technologies and bioinformatics. Front. Genet. 6, 348. 10.3389/fgene.2015.00348 [DOI] [PMC free article] [PubMed] [Google Scholar]
  88. Fairley S., Lowy-Gallego E., Perry E., Flicek P. (2020). The International Genome Sample Resource (IGSR) collection of open human genomic variation resources. Nucleic Acids Res. 48, D941–D947. 10.1093/nar/gkz836 [DOI] [PMC free article] [PubMed] [Google Scholar]
  89. Finn R. D., Clements J., Eddy S. R. (2011). HMMER web server: Interactive sequence similarity searching. Nucleic Acids Res. 39, W29–W37. 10.1093/nar/gkr367 [DOI] [PMC free article] [PubMed] [Google Scholar]
  90. Fouts D. E. (2006). Phage_Finder: Automated identification and classification of prophage regions in complete bacterial genome sequences. Nucleic Acids Res. 34, 5839–5851. 10.1093/nar/gkl732 [DOI] [PMC free article] [PubMed] [Google Scholar]
  91. Frey B. J., Dueck D. (2007). Clustering by passing messages between data points. Science 315, 972–976. 10.1126/science.1136800 [DOI] [PubMed] [Google Scholar]
  92. Frith M. C. (2011). A new repeat-masking method enables specific detection of homologous sequences. Nucleic Acids Res. 39, e23. 10.1093/nar/gkq1212 [DOI] [PMC free article] [PubMed] [Google Scholar]
  93. Fukuoka Y., Inaoka H., Kohane I. S. (2004). Inter-species differences of co-expression of neighboring genes in eukaryotic genomes. BMC Genomics 5, 4. 10.1186/1471-2164-5-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  94. Galperin M. Y., Wolf Y. I., Makarova K. S., Vera Alvarez R., Landsman D., Koonin E. V. (2021). COG database update: Focus on microbial diversity, model organisms, and widespread pathogens. Nucleic Acids Res. 49, D274–D281. 10.1093/nar/gkaa1018 [DOI] [PMC free article] [PubMed] [Google Scholar]
  95. Garber A. I., Nealson K. H., Okamoto A., McAllister S. M., Chan C. S., Barco R. A., et al. (2020). FeGenie: A comprehensive tool for the identification of iron genes and iron gene neighborhoods in genome and metagenome assemblies. Front. Microbiol. 11, 37. 10.3389/fmicb.2020.00037 [DOI] [PMC free article] [PubMed] [Google Scholar]
  96. Gentleman R. C., Carey V. J., Bates D. M., Bolstad B., Dettling M., Dudoit S., et al. (2004). Bioconductor: Open software development for computational biology and bioinformatics. Genome Biol. 5, R80. 10.1186/gb-2004-5-10-r80 [DOI] [PMC free article] [PubMed] [Google Scholar]
  97. Gershenson A., Gosavi S., Faccioli P., Wintrode P. L. (2020). Successes and challenges in simulating the folding of large proteins. J. Biol. Chem. 295, 15–33. 10.1074/jbc.rev119.006794 [DOI] [PMC free article] [PubMed] [Google Scholar]
  98. Graham E. D., Heidelberg J. F., Tully B. J. (2017). BinSanity: Unsupervised clustering of environmental microbial assemblies using coverage and affinity propagation. PeerJ 5, e3035. 10.7717/peerj.3035 [DOI] [PMC free article] [PubMed] [Google Scholar]
  99. Gremse M., Chang A., Schomburg I., Grote A., Scheer M., Ebeling C., et al. (2011). The BRENDA tissue ontology (BTO): The first all-integrating ontology of all organisms for enzyme sources. Nucleic Acids Res. 39, D507–D513. 10.1093/nar/gkq968 [DOI] [PMC free article] [PubMed] [Google Scholar]
  100. Guo J., Bolduc B., Zayed A. A., Varsani A., Dominguez-Huerta G., Delmont T. O., et al. (2021). VirSorter2: A multi-classifier, expert-guided approach to detect diverse DNA and RNA viruses. Microbiome 9, 37. 10.1186/s40168-020-00990-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  101. Haft D. H., Selengut J. D., White O. (2003). The TIGRFAMs database of protein families. Nucleic Acids Res. 31, 371–373. 10.1093/nar/gkg128 [DOI] [PMC free article] [PubMed] [Google Scholar]
  102. Haider B., Ahn T.-H., Bushnell B., Chai J., Copeland A., Pan C. (2014). Omega: an Overlap-graph de novo Assembler for Metagenomics. Bioinformatics 30, 2717–2722. 10.1093/bioinformatics/btu395 [DOI] [PubMed] [Google Scholar]
  103. Hayat S., Peters C., Shu N., Tsirigos K. D., Elofsson A. (2016). Inclusion of dyad-repeat pattern improves topology prediction of transmembrane β-barrel proteins. Bioinformatics 32, 1571–1573. 10.1093/bioinformatics/btw025 [DOI] [PubMed] [Google Scholar]
  104. Hayat S., Sander C., Marks D. S., Elofsson A. (2015). All-atom 3D structure prediction of transmembrane β-barrel proteins from sequences. Proc. Natl. Acad. Sci. U. S. A. 112, 5413–5418. 10.1073/pnas.1419956112 [DOI] [PMC free article] [PubMed] [Google Scholar]
  105. Hoff K. J. (2009). The effect of sequencing errors on metagenomic gene prediction. BMC Genomics 10, 520. 10.1186/1471-2164-10-520 [DOI] [PMC free article] [PubMed] [Google Scholar]
  106. Hoff K. J., Stanke M. (2019). Predicting genes in single genomes with AUGUSTUS. Curr. Protoc. Bioinforma. 65, e57. 10.1002/cpbi.57 [DOI] [PubMed] [Google Scholar]
  107. Holm L. (2022). Dali server: Structural unification of protein families. Nucleic Acids Res. 50, W210–W215. 10.1093/nar/gkac387 [DOI] [PMC free article] [PubMed] [Google Scholar]
  108. Hopf T. A., Colwell L. J., Sheridan R., Rost B., Sander C., Marks D. S. (2012). Three-dimensional structures of membrane proteins from genomic sequencing. Cell. 149, 1607–1621. 10.1016/j.cell.2012.04.012 [DOI] [PMC free article] [PubMed] [Google Scholar]
  109. Hopf T. A., Green A. G., Schubert B., Mersmann S., Schärfe C. P. I., Ingraham J. B., et al. (2019). The EVcouplings Python framework for coevolutionary sequence analysis. Bioinformatics 35, 1582–1584. 10.1093/bioinformatics/bty862 [DOI] [PMC free article] [PubMed] [Google Scholar]
  110. Hou S., Cheng S., Chen T., Fuhrman J. A., Sun F. (2021). DeepMicrobeFinder sorts metagenomes into prokaryotes, eukaryotes and viruses, with marine applications. 2021.10.26.466018. 10.1101/2021.10.26.466018 [DOI] [Google Scholar]
  111. Houtgast E. J., Sima V.-M., Bertels K., Al-Ars Z. (2018). Hardware acceleration of BWA-MEM genomic short read mapping for longer read lengths. Comput. Biol. Chem. 75, 54–64. 10.1016/j.compbiolchem.2018.03.024 [DOI] [PubMed] [Google Scholar]
  112. Huang J., Rauscher S., Nawrocki G., Ran T., Feig M., de Groot B. L., et al. (2017). CHARMM36m: An improved force field for folded and intrinsically disordered proteins. Nat. Methods 14, 71–73. 10.1038/nmeth.4067 [DOI] [PMC free article] [PubMed] [Google Scholar]
  113. Hunter J. D. (2007). Matplotlib: A 2D graphics environment. Comput. Sci. Eng. 9, 90–95. 10.1109/mcse.2007.55 [DOI] [Google Scholar]
  114. Huynen M., Snel B., Lathe W., Bork P. (2000). Predicting protein function by genomic context: Quantitative evaluation and qualitative inferences. Genome Res. 10, 1204–1210. 10.1101/gr.10.8.1204 [DOI] [PMC free article] [PubMed] [Google Scholar]
  115. Hyatt D., Chen G.-L., Locascio P. F., Land M. L., Larimer F. W., Hauser L. J. (2010). Prodigal: Prokaryotic gene recognition and translation initiation site identification. BMC Bioinforma. 11, 119. 10.1186/1471-2105-11-119 [DOI] [PMC free article] [PubMed] [Google Scholar]
  116. Hyatt D., LoCascio P. F., Hauser L. J., Uberbacher E. C. (2012). Gene and translation initiation site prediction in metagenomic sequences. Bioinformatics 28, 2223–2230. 10.1093/bioinformatics/bts429 [DOI] [PubMed] [Google Scholar]
  117. Imelfort M., Parks D., Woodcroft B. J., Dennis P., Hugenholtz P., Tyson G. W. (2014). GroopM: An automated tool for the recovery of population genomes from related metagenomes. PeerJ 2, e603. 10.7717/peerj.603 [DOI] [PMC free article] [PubMed] [Google Scholar]
  118. Ivanova N., Tringe S. G., Liolios K., Liu W.-T., Morrison N., Hugenholtz P., et al. (2010). A call for standardized classification of metagenome projects. Environ. Microbiol. 12, 1803–1805. 10.1111/j.1462-2920.2010.02270.x [DOI] [PubMed] [Google Scholar]
  119. Jacob F. (2011). The birth of the operon. Science 332, 767. 10.1126/science.1207943 [DOI] [PubMed] [Google Scholar]
  120. Jiang H., Lei R., Ding S.-W., Zhu S. (2014). Skewer: A fast and accurate adapter trimmer for next-generation sequencing paired-end reads. BMC Bioinforma. 15, 182. 10.1186/1471-2105-15-182 [DOI] [PMC free article] [PubMed] [Google Scholar]
  121. Jiang P., Singh M. (2010). SPICi: A fast clustering algorithm for large biological networks. Bioinformatics 26, 1105–1111. 10.1093/bioinformatics/btq078 [DOI] [PMC free article] [PubMed] [Google Scholar]
  122. Johansen J., Plichta D. R., Nissen J. N., Jespersen M. L., Shah S. A., Deng L., et al. (2022). Genome binning of viral entities from bulk metagenomics data. Nat. Commun. 13, 965. 10.1038/s41467-022-28581-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  123. Jones P., Binns D., Chang H.-Y., Fraser M., Li W., McAnulla C., et al. (2014). InterProScan 5: Genome-scale protein function classification. Bioinformatics 30, 1236–1240. 10.1093/bioinformatics/btu031 [DOI] [PMC free article] [PubMed] [Google Scholar]
  124. Jumper J., Evans R., Pritzel A., Green T., Figurnov M., Ronneberger O., et al. (2021). Highly accurate protein structure prediction with AlphaFold. Nature 596, 583–589. 10.1038/s41586-021-03819-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  125. Jurtz V. I., Villarroel J., Lund O., Voldby Larsen M., Nielsen M. (2016). MetaPhinder—identifying bacteriophage sequences in metagenomic data sets. PLoS ONE 11 11, e0163111. 10.1371/journal.pone.0163111 [DOI] [PMC free article] [PubMed] [Google Scholar]
  126. Käll L., Krogh A., Sonnhammer E. L. L. (2007). Advantages of combined transmembrane topology and signal peptide prediction–the Phobius web server. Nucleic Acids Res. 35, W429–W432. 10.1093/nar/gkm256 [DOI] [PMC free article] [PubMed] [Google Scholar]
  127. Källberg M., Wang H., Wang S., Peng J., Wang Z., Lu H., et al. (2012). Template-based protein structure modeling using the RaptorX web server. Nat. Protoc. 7, 1511–1522. 10.1038/nprot.2012.085 [DOI] [PMC free article] [PubMed] [Google Scholar]
  128. Kalvari I., Nawrocki E. P., Ontiveros-Palacios N., Argasinska J., Lamkiewicz K., Marz M., et al. (2021). Rfam 14: Expanded coverage of metagenomic, viral and microRNA families. Nucleic Acids Res. 49, D192–D200. 10.1093/nar/gkaa1047 [DOI] [PMC free article] [PubMed] [Google Scholar]
  129. Kanehisa M., Sato Y. (2020). KEGG Mapper for inferring cellular functions from protein sequences. Protein Sci. 29, 28–35. 10.1002/pro.3711 [DOI] [PMC free article] [PubMed] [Google Scholar]
  130. Kang D. D., Li F., Kirton E., Thomas A., Egan R., An H., et al. (2019). MetaBAT 2: An adaptive binning algorithm for robust and efficient genome reconstruction from metagenome assemblies. PeerJ 7, e7359. 10.7717/peerj.7359 [DOI] [PMC free article] [PubMed] [Google Scholar]
  131. Kapli P., Yang Z., Telford M. J. (2020). Phylogenetic tree building in the genomic age. Nat. Rev. Genet. 21, 428–444. 10.1038/s41576-020-0233-0 [DOI] [PubMed] [Google Scholar]
  132. Karatzas E., Baltoumas F. A., Panayiotou N. A., Schneider R., Pavlopoulos G. A. (2021a). Arena3Dweb: Interactive 3D visualization of multilayered networks. Nucleic Acids Res. 49, W36–W45. 10.1093/nar/gkab278 [DOI] [PMC free article] [PubMed] [Google Scholar]
  133. Karatzas E., Baltoumas F. A., Kasionis I., Sanoudou D., Eliopoulos A. G., Theodosiou T., et al. (2022a). Darling: A web application for detecting disease-related biomedical entity associations with literature mining. Biomolecules 12, 520. 10.3390/biom12040520 [DOI] [PMC free article] [PubMed] [Google Scholar]
  134. Karatzas E., Gkonta M., Hotova J., Baltoumas F. A., Kontou P. I., Bobotsis C. J., et al. (2021b). Victor: A visual analytics web application for comparing cluster sets. Comput. Biol. Med. 135, 104557. 10.1016/j.compbiomed.2021.104557 [DOI] [PubMed] [Google Scholar]
  135. Karatzas E., Koutrouli M., Baltoumas F. A., Papanikolopoulou K., Bouyioukos C., Pavlopoulos G. A. (2022b). The network makeup artist (NORMA-2.0): Distinguishing annotated groups in a network using innovative layout strategies. Bioinforma. Adv. 2, vbac036. 10.1093/bioadv/vbac036 [DOI] [PMC free article] [PubMed] [Google Scholar]
  136. Karlicki M., Antonowicz S., Karnkowska A. (2021). Tiara: Deep learning-based classification system for eukaryotic sequences. Bioinformatics 38, 344–350. 10.1093/bioinformatics/btab672 [DOI] [PMC free article] [PubMed] [Google Scholar]
  137. Karst S. M., Dueholm M. S., McIlroy S. J., Kirkegaard R. H., Nielsen P. H., Albertsen M. (2018). Retrieval of a million high-quality, full-length microbial 16S and 18S rRNA gene sequences without primer bias. Nat. Biotechnol. 36, 190–195. 10.1038/nbt.4045 [DOI] [PubMed] [Google Scholar]
  138. Kasmanas J. C., Bartholomäus A., Corrêa F. B., Tal T., Jehmlich N., Herberth G., et al. (2021). HumanMetagenomeDB: A public repository of curated and standardized metadata for human metagenomes. Nucleic Acids Res. 49, D743–D750. 10.1093/nar/gkaa1031 [DOI] [PMC free article] [PubMed] [Google Scholar]
  139. Katoh K., Standley D. M. (2013). MAFFT multiple sequence alignment software version 7: Improvements in performance and usability. Mol. Biol. Evol. 30, 772–780. 10.1093/molbev/mst010 [DOI] [PMC free article] [PubMed] [Google Scholar]
  140. Katti A., Diaz B. J., Caragine C. M., Sanjana N. E., Dow L. E. (2022). CRISPR in cancer biology and therapy. Nat. Rev. Cancer 22, 259–279. 10.1038/s41568-022-00441-w [DOI] [PubMed] [Google Scholar]
  141. Keegan K. P., Trimble W. L., Wilkening J., Wilke A., Harrison T., D’Souza M., et al. (2012). A platform-independent method for detecting errors in metagenomic sequencing data: Drisee. PLoS Comput. Biol. 8, e1002541. 10.1371/journal.pcbi.1002541 [DOI] [PMC free article] [PubMed] [Google Scholar]
  142. Keller M., Zengler K. (2004). Tapping into microbial diversity. Nat. Rev. Microbiol. 2, 141–150. 10.1038/nrmicro819 [DOI] [PubMed] [Google Scholar]
  143. Kelley D. R., Salzberg S. L. (2010). Clustering metagenomic sequences with interpolated Markov models. BMC Bioinforma. 11, 544. 10.1186/1471-2105-11-544 [DOI] [PMC free article] [PubMed] [Google Scholar]
  144. Kelley L. A., Mezulis S., Yates C. M., Wass M. N., Sternberg M. J. E. (2015). The Phyre2 web portal for protein modeling, prediction and analysis. Nat. Protoc. 10, 845–858. 10.1038/nprot.2015.053 [DOI] [PMC free article] [PubMed] [Google Scholar]
  145. Kempen M., Kim S. S., Tumescheit C., Mirdita M., Gilchrist C. L. M., Söding J., et al. (2022). Foldseek: Fast and accurate protein structure search. bioRxiv. 10.1101/2022.02.07.479398 [DOI] [PMC free article] [PubMed] [Google Scholar]
  146. Kent W. J. (2002). BLAT–the BLAST-like alignment tool. Genome Res. 12, 656–664. 10.1101/gr.229202 [DOI] [PMC free article] [PubMed] [Google Scholar]
  147. Kieft K., Zhou Z., Anantharaman K. (2020). Vibrant: Automated recovery, annotation and curation of microbial viruses, and evaluation of viral community function from genomic sequences. Microbiome 8, 90. 10.1186/s40168-020-00867-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
  148. Kim C. Y., Lee I. (2017). Functional gene networks based on the gene neighborhood in metagenomes. Animal Cells Syst. 21, 301–306. 10.1080/19768354.2017.1382388 [DOI] [Google Scholar]
  149. Kim D., Song L., Breitwieser F. P., Salzberg S. L. (2016). Centrifuge: Rapid and sensitive classification of metagenomic sequences. Genome Res. 26, 1721–1729. 10.1101/gr.210641.116 [DOI] [PMC free article] [PubMed] [Google Scholar]
  150. Kislyuk A., Bhatnagar S., Dushoff J., Weitz J. S. (2009). Unsupervised statistical clustering of environmental shotgun sequences. BMC Bioinforma. 10, 316. 10.1186/1471-2105-10-316 [DOI] [PMC free article] [PubMed] [Google Scholar]
  151. Klemetsen T., Raknes I. A., Fu J., Agafonov A., Balasundaram S. V., Tartari G., et al. (2018). The MAR databases: Development and implementation of databases specific for marine metagenomics. Nucleic Acids Res. 46, D692–D699. 10.1093/nar/gkx1036 [DOI] [PMC free article] [PubMed] [Google Scholar]
  152. Kodama Y., Shumway M., Leinonen R. on behalf of the International Nucleotide Sequence Database Collaboration (2012). The sequence read archive: Explosive growth of sequencing data. Nucleic Acids Res. 40, D54–D56. 10.1093/nar/gkr854 [DOI] [PMC free article] [PubMed] [Google Scholar]
  153. Kokoli M., Karatzas E., Baltoumas F. A., Schneider R., Pafilis E., Paragkamian S., et al. (2022). Arena3D web: Interactive 3D visualization of multilayered networks supporting multiple directional information channels, clustering analysis and application integration. biorxiv. 10.1101/2022.10.01.510435 [DOI] [PMC free article] [PubMed] [Google Scholar]
  154. Kolishovski G., Lamoureux A., Hale P., Richardson J. E., Recla J. M., Adesanya O., et al. (2019). The JAX Synteny Browser for mouse-human comparative genomics. Mamm. Genome 30, 353–361. 10.1007/s00335-019-09821-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  155. Kolmogorov M., Bickhart D. M., Behsaz B., Gurevich A., Rayko M., Shin S. B., et al. (2020). metaFlye: scalable long-read metagenome assembly using repeat graphs. Nat. Methods 17, 1103–1110. 10.1038/s41592-020-00971-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  156. Koren S., Walenz B. P., Berlin K., Miller J. R., Bergman N. H., Phillippy A. M. (2017). Canu: Scalable and accurate long-read assembly via adaptive k -mer weighting and repeat separation. Genome Res. 27, 722–736. 10.1101/gr.215087.116 [DOI] [PMC free article] [PubMed] [Google Scholar]
  157. Kottmann R., Gray T., Murphy S., Kagan L., Kravitz S., Lombardot T., et al. (2008). A standard MIGS/MIMS compliant XML schema: Toward the development of the genomic contextual data markup language (GCDML). OMICS 12, 115–121. 10.1089/omi.2008.0a10 [DOI] [PubMed] [Google Scholar]
  158. Koutrouli M., Hatzis P., Pavlopoulos G. (2020a). “Exploring networks in the STRING and reactome database,” in Reference module in biomedical Sciences (Amsterdam, Netherlands: Elsevier; ). [Google Scholar]
  159. Koutrouli M., Karatzas E., Paez-Espino D., Pavlopoulos G. A. (2020b). A guide to conquer the biological network era using graph theory. Front. Bioeng. Biotechnol. 8, 34. 10.3389/fbioe.2020.00034 [DOI] [PMC free article] [PubMed] [Google Scholar]
  160. Koutrouli M., Theodosiou T., Iliopoulos I., Pavlopoulos G. A. (2021). The network analysis profiler (NAP v2.0): A web tool for visual topological comparison between multiple networks. EMBnet J. 26, e943. 10.14806/ej.26.0.943 [DOI] [Google Scholar]
  161. Kroese D. P., Brereton T., Taimre T., Botev Z. I. (2014). Why the Monte Carlo method is so important today. WIREs Comp. Stat. 6, 386–392. 10.1002/wics.1314 [DOI] [Google Scholar]
  162. Krogh A., Larsson B., von Heijne G., Sonnhammer E. L. (2001). Predicting transmembrane protein topology with a hidden markov model: Application to complete genomes11Edited by F. Cohen. J. Mol. Biol. 305, 567–580. 10.1006/jmbi.2000.4315 [DOI] [PubMed] [Google Scholar]
  163. Kryshtafovych A., Schwede T., Topf M., Fidelis K., Moult J. (2021). Critical assessment of methods of protein structure prediction (CASP)—round XIV. Proteins 89, 1607–1617. 10.1002/prot.26237 [DOI] [PMC free article] [PubMed] [Google Scholar]
  164. Kuleshov V., Jiang C., Zhou W., Jahanbani F., Batzoglou S., Snyder M. (2016). Synthetic long-read sequencing reveals intraspecies diversity in the human microbiome. Nat. Biotechnol. 34, 64–69. 10.1038/nbt.3416 [DOI] [PMC free article] [PubMed] [Google Scholar]
  165. Langfelder P., Zhang B., Horvath S. (2008). Defining clusters from a hierarchical cluster tree: The dynamic tree cut package for R. Bioinformatics 24, 719–720. 10.1093/bioinformatics/btm563 [DOI] [PubMed] [Google Scholar]
  166. Langille M. G. I., Zaneveld J., Caporaso J. G., McDonald D., Knights D., Reyes J. A., et al. (2013). Predictive functional profiling of microbial communities using 16S rRNA marker gene sequences. Nat. Biotechnol. 31, 814–821. 10.1038/nbt.2676 [DOI] [PMC free article] [PubMed] [Google Scholar]
  167. Langmead B., Salzberg S. L. (2012). Fast gapped-read alignment with Bowtie 2. Nat. Methods 9, 357–359. 10.1038/nmeth.1923 [DOI] [PMC free article] [PubMed] [Google Scholar]
  168. Lapidus A. L., Korobeynikov A. I. (2021). Metagenomic data assembly – the way of decoding unknown microorganisms. Front. Microbiol. 12, 613791. 10.3389/fmicb.2021.613791 [DOI] [PMC free article] [PubMed] [Google Scholar]
  169. Lassmann T., Sonnhammer E. L. L. (2005). Kalign–an accurate and fast multiple sequence alignment algorithm. BMC Bioinforma. 6, 298. 10.1186/1471-2105-6-298 [DOI] [PMC free article] [PubMed] [Google Scholar]
  170. Lee J. M., Sonnhammer E. L. L. (2003). Genomic gene clustering analysis of pathways in eukaryotes. Genome Res. 13, 875–882. 10.1101/gr.737703 [DOI] [PMC free article] [PubMed] [Google Scholar]
  171. Leman J. K., Weitzner B. D., Lewis S. M., Adolf-Bryfogle J., Alam N., Alford R. F., et al. (2020). Macromolecular modeling and design in Rosetta: Recent methods and frameworks. Nat. Methods 17, 665–680. 10.1038/s41592-020-0848-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  172. Lemay D. G., Martin W. F., Hinrichs A. S., Rijnkels M., German J. B., Korf I., et al. (2012). G-NEST: A gene neighborhood scoring tool to identify co-conserved, co-expressed genes. BMC Bioinforma. 13, 253. 10.1186/1471-2105-13-253 [DOI] [PMC free article] [PubMed] [Google Scholar]
  173. Leray M., Ho S.-L., Lin I.-J., Machida R. J. (2018). MIDORI server: A webserver for taxonomic assignment of unknown metazoan mitochondrial-encoded sequences using a curated database. Bioinformatics 34, 3753–3754. 10.1093/bioinformatics/bty454 [DOI] [PMC free article] [PubMed] [Google Scholar]
  174. Lesker T. R., Durairaj A. C., Gálvez E. J. C., Lagkouvardos I., Baines J. F., Clavel T., et al. (2020). An integrated metagenome catalog reveals new insights into the murine gut microbiome. Cell. Rep. 30, 2909–2922.e6. 10.1016/j.celrep.2020.02.036 [DOI] [PMC free article] [PubMed] [Google Scholar]
  175. Levy Karin E., Mirdita M., Söding J. (2020). MetaEuk—Sensitive, high-throughput gene discovery, and annotation for large-scale eukaryotic metagenomics. Microbiome 8, 48. 10.1186/s40168-020-00808-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  176. Li D., Liu C.-M., Luo R., Sadakane K., Lam T.-W. (2015). Megahit: An ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph. Bioinformatics 31, 1674–1676. 10.1093/bioinformatics/btv033 [DOI] [PubMed] [Google Scholar]
  177. Li H., Durbin R. (2009). Fast and accurate short read alignment with Burrows-Wheeler transform. Bioinformatics 25, 1754–1760. 10.1093/bioinformatics/btp324 [DOI] [PMC free article] [PubMed] [Google Scholar]
  178. Li H., Ruan J., Durbin R. (2008). Mapping short DNA sequencing reads and calling variants using mapping quality scores. Genome Res. 18, 1851–1858. 10.1101/gr.078212.108 [DOI] [PMC free article] [PubMed] [Google Scholar]
  179. Li W., Godzik A. (2006). Cd-Hit: A fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics 22, 1658–1659. 10.1093/bioinformatics/btl158 [DOI] [PubMed] [Google Scholar]
  180. Li W., O’Neill K. R., Haft D. H., DiCuccio M., Chetvernin V., Badretdin A., et al. (2021). RefSeq: Expanding the prokaryotic genome annotation pipeline reach with protein family model curation. Nucleic Acids Res. 49, D1020–D1028. 10.1093/nar/gkaa1105 [DOI] [PMC free article] [PubMed] [Google Scholar]
  181. Li Z., Jaroszewski L., Iyer M., Sedova M., Godzik A. (2020). Fatcat 2.0: Towards a better understanding of the structural diversity of proteins. Nucleic Acids Res. 48, W60–W64. 10.1093/nar/gkaa443 [DOI] [PMC free article] [PubMed] [Google Scholar]
  182. Liao Y., Wang J., Jaehnig E. J., Shi Z., Zhang B. (2019). WebGestalt 2019: Gene set analysis toolkit with revamped UIs and APIs. Nucleic Acids Res. 47, W199–W205. 10.1093/nar/gkz401 [DOI] [PMC free article] [PubMed] [Google Scholar]
  183. Lima-Mendez G., Van Helden J., Toussaint A., Leplae R. (2008). Prophinder: A computational tool for prophage prediction in prokaryotic genomes. Bioinformatics 24, 863–865. 10.1093/bioinformatics/btn043 [DOI] [PubMed] [Google Scholar]
  184. Lin H.-H., Liao Y.-C. (2016). Accurate binning of metagenomic contigs via automated clustering sequences using information of genomic signatures and marker genes. Sci. Rep. 6, 24175. 10.1038/srep24175 [DOI] [PMC free article] [PubMed] [Google Scholar]
  185. Lin Z., Akin H., Rao R., Hie B., Zhu Z., Lu W., et al. (2022). Evolutionary-scale prediction of atomic level protein structure with a language model. 2022.07.20.500902. 10.1101/2022.07.20.500902 [DOI] [PubMed] [Google Scholar]
  186. Lind A. L., Pollard K. S. (2021). Accurate and sensitive detection of microbial eukaryotes from whole metagenome shotgun sequencing. Microbiome 9, 58. 10.1186/s40168-021-01015-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  187. Liu C.-M., Wong T., Wu E., Luo R., Yiu S.-M., Li Y., et al. (2012). SOAP3: Ultra-fast GPU-based parallel alignment tool for short reads. Bioinformatics 28, 878–879. 10.1093/bioinformatics/bts061 [DOI] [PubMed] [Google Scholar]
  188. Liu Q., Liu F., Miao Y., He J., Dong T., Hou T., et al. (2022). virSearcher: Identifying bacteriophages from metagenomes by combining convolutional neural network and gene information. IEEE/ACM Trans. Comput. Biol. Bioinforma. 20, 763–774. 10.1109/TCBB.2022.3161135 [DOI] [PubMed] [Google Scholar]
  189. Liu X., Fan K., Wang W. (2004). The number of protein folds and their distribution over families in nature. Proteins 54, 491–499. 10.1002/prot.10514 [DOI] [PubMed] [Google Scholar]
  190. Liu Y.-X., Qin Y., Chen T., Lu M., Qian X., Guo X., et al. (2021). A practical guide to amplicon and metagenomic analysis of microbiome data. Protein Cell. 12, 315–330. 10.1007/s13238-020-00724-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  191. Lloyd-Price J., Mahurkar A., Rahnavard G., Crabtree J., Orvis J., Hall A. B., et al. (2017). Strains, functions and dynamics in the expanded human microbiome project. Nature 550, 61–66. 10.1038/nature23889 [DOI] [PMC free article] [PubMed] [Google Scholar]
  192. Lo Conte L. (2000). SCOP: A structural classification of proteins database. Nucleic Acids Res. 28, 257–259. 10.1093/nar/28.1.257 [DOI] [PMC free article] [PubMed] [Google Scholar]
  193. Locey K. J., Lennon J. T. (2016). Scaling laws predict global microbial diversity. Proc. Natl. Acad. Sci. 113, 5970–5975. 10.1073/pnas.1521291113 [DOI] [PMC free article] [PubMed] [Google Scholar]
  194. Lomsadze A., Burns P. D., Borodovsky M. (2014). Integration of mapped RNA-Seq reads into automatic training of eukaryotic gene finding algorithm. Nucleic Acids Res. 42, e119. 10.1093/nar/gku557 [DOI] [PMC free article] [PubMed] [Google Scholar]
  195. Lomsadze A., Gemayel K., Tang S., Borodovsky M. (2018). Modeling leaderless transcription and atypical genes results in more accurate gene prediction in prokaryotes. Genome Res. 28, 1079–1089. 10.1101/gr.230615.117 [DOI] [PMC free article] [PubMed] [Google Scholar]
  196. Löytynoja A. (2014). Phylogeny-aware alignment with PRANK. Methods Mol. Biol. 1079, 155–170. 10.1007/978-1-62703-646-7_10 [DOI] [PubMed] [Google Scholar]
  197. Lu Y. Y., Chen T., Fuhrman J. A., Sun F. (2016). Cocacola: Binning metagenomic contigs using sequence COmposition, read CoverAge, CO-alignment and paired-end read LinkAge. Bioinformatics 33, 791–798. 10.1093/bioinformatics/btw290 [DOI] [PubMed] [Google Scholar]
  198. Lunter G., Goodson M. (2011). Stampy: A statistical algorithm for sensitive and fast mapping of Illumina sequence reads. Genome Res. 21, 936–939. 10.1101/gr.111120.110 [DOI] [PMC free article] [PubMed] [Google Scholar]
  199. Makarova K. S., Wolf Y. I., Iranzo J., Shmakov S. A., Alkhnbashi O. S., Brouns S. J. J., et al. (2020). Evolutionary classification of CRISPR–cas systems: A burst of class 2 and derived variants. Nat. Rev. Microbiol. 18, 67–83. 10.1038/s41579-019-0299-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  200. Mande S. S., Mohammed M. H., Ghosh T. S. (2012). Classification of metagenomic sequences: Methods and challenges. Briefings Bioinforma. 13, 669–681. 10.1093/bib/bbs054 [DOI] [PubMed] [Google Scholar]
  201. Marks D. S., Colwell L. J., Sheridan R., Hopf T. A., Pagnani A., Zecchina R., et al. (2011). Protein 3D structure computed from evolutionary sequence variation. PLoS One 6, e28766. 10.1371/journal.pone.0028766 [DOI] [PMC free article] [PubMed] [Google Scholar]
  202. Martí-Renom M. A., Stuart A. C., Fiser A., Sánchez R., Melo F., Sali A. (2000). Comparative protein structure modeling of genes and genomes. Annu. Rev. Biophys. Biomol. Struct. 29, 291–325. 10.1146/annurev.biophys.29.1.291 [DOI] [PubMed] [Google Scholar]
  203. Mashima J., Kodama Y., Kosuge T., Fujisawa T., Katayama T., Nagasaki H., et al. (2016). DNA data bank of Japan (DDBJ) progress report. Nucleic Acids Res. 44, D51–D57. 10.1093/nar/gkv1105 [DOI] [PMC free article] [PubMed] [Google Scholar]
  204. Matias Rodrigues J. F., Schmidt T. S. B., Tackmann J., von Mering C. (2017). MAPseq: Highly efficient k-mer search with confidence estimates, for rRNA sequence analysis. Bioinformatics 33, 3808–3810. 10.1093/bioinformatics/btx517 [DOI] [PMC free article] [PubMed] [Google Scholar]
  205. McAllester D. A. (1999). Some PAC-bayesian theorems. Mach. Learn. 37, 355–363. 10.1023/a:1007618624809 [DOI] [Google Scholar]
  206. Mégy K., Audic S., Claverie J.-M. (2003). Positional clustering of differentially expressed genes on human chromosomes 20, 21 and 22. Genome Biol. 4, P1. 10.1186/gb-2003-4-2-p1 [DOI] [PubMed] [Google Scholar]
  207. Menzel P., Ng K. L., Krogh A. (2016). Fast and sensitive taxonomic classification for metagenomics with Kaiju. Nat. Commun. 7, 11257. 10.1038/ncomms11257 [DOI] [PMC free article] [PubMed] [Google Scholar]
  208. Meyer F., Bagchi S., Chaterji S., Gerlach W., Grama A., Harrison T., et al. (2019). MG-RAST version 4-lessons learned from a decade of low-budget ultra-high-throughput metagenome analysis. Brief. Bioinform 20, 1151–1159. 10.1093/bib/bbx105 [DOI] [PMC free article] [PubMed] [Google Scholar]
  209. Meyer F., Paarmann D., D’Souza M., Olson R., Glass E. M., Kubal M., et al. (2008). The metagenomics RAST server - a public resource for the automatic phylogenetic and functional analysis of metagenomes. BMC Bioinforma. 9, 386. 10.1186/1471-2105-9-386 [DOI] [PMC free article] [PubMed] [Google Scholar]
  210. Miller I. J., Rees E. R., Ross J., Miller I., Baxa J., Lopera J., et al. (2019). Autometa: Automated extraction of microbial genomes from individual shotgun metagenomes. Nucleic Acids Res. 47, e57. 10.1093/nar/gkz148 [DOI] [PMC free article] [PubMed] [Google Scholar]
  211. Mirdita M., Schütze K., Moriwaki Y., Heo L., Ovchinnikov S., Steinegger M. (2022). ColabFold: Making protein folding accessible to all. Nat. Methods 19, 679–682. 10.1038/s41592-022-01488-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  212. Mirdita M., Steinegger M., Breitwieser F., Söding J., Levy Karin E. (2021). Fast and sensitive taxonomic assignment to metagenomic contigs. Bioinformatics 37, 3029–3031. 10.1093/bioinformatics/btab184 [DOI] [PMC free article] [PubMed] [Google Scholar]
  213. Mirzayi C., Renson A., Elsafoury S., Geistlinger L., Kasselman L. J., Eckenrode K. (2021). Reporting guidelines for human microbiome research: The STORMS checklist. Nat. Med. 27, 1885–1892. 10.1038/s41591-021-01552-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  214. Mistry J., Chuguransky S., Williams L., Qureshi M., Salazar G. A., Sonnhammer E. L. L., et al. (2021). Pfam: The protein families database in 2021. Nucleic Acids Res. 49, D412–D419. 10.1093/nar/gkaa913 [DOI] [PMC free article] [PubMed] [Google Scholar]
  215. Mitchell A. L., Almeida A., Beracochea M., Boland M., Burgin J., Cochrane G., et al. (2019). MGnify: The microbiome analysis resource in 2020. Nucleic Acids Res. 48 (D1), D570–D578. 10.1093/nar/gkz1035 [DOI] [PMC free article] [PubMed] [Google Scholar]
  216. Mitchell A. L., Scheremetjew M., Denise H., Potter S., Tarkowska A., Qureshi M., et al. (2018). EBI metagenomics in 2017: Enriching the analysis of microbial communities, from sequence reads to assemblies. Nucleic Acids Res. 46, D726–D735. 10.1093/nar/gkx967 [DOI] [PMC free article] [PubMed] [Google Scholar]
  217. Mohamadi S., Mirnejad R., Zaker Bostanabad S. (2020). CRISPR arrays: A review on its mechanism. J. Apple Biotechnol. Rep. 7, 81–86. 10.30491/jabr.2020.109380 [DOI] [Google Scholar]
  218. Morcos F., Pagnani A., Lunt B., Bertolino A., Marks D. S., Sander C., et al. (2011). Direct-coupling analysis of residue coevolution captures native contacts across many protein families. Proc. Natl. Acad. Sci. U. S. A. 108, E1293–E1301. 10.1073/pnas.1111471108 [DOI] [PMC free article] [PubMed] [Google Scholar]
  219. Morgulis A., Gertz E. M., Schäffer A. A., Agarwala R. (2006). A fast and symmetric DUST implementation to mask low-complexity DNA sequences. J. Comput. Biol. 13, 1028–1040. 10.1089/cmb.2006.13.1028 [DOI] [PubMed] [Google Scholar]
  220. Mortuza S. M., Zheng W., Zhang C., Li Y., Pearce R., Zhang Y. (2021). Improving fragment-based ab initio protein structure assembly using low-accuracy contact-map predictions. Nat. Commun. 12, 5011. 10.1038/s41467-021-25316-w [DOI] [PMC free article] [PubMed] [Google Scholar]
  221. Moschopoulos C. N., Pavlopoulos G. A., Iacucci E., Aerts J., Likothanassis S., Schneider R., et al. (2011). Which clustering algorithm is better for predicting protein complexes? BMC Res. Notes 4, 549. 10.1186/1756-0500-4-549 [DOI] [PMC free article] [PubMed] [Google Scholar]
  222. Mukherjee S., Seshadri R., Varghese N. J., Eloe-Fadrosh E. A., Meier-Kolthoff J. P., Göker M., et al. (2017). 1,003 reference genomes of bacterial and archaeal isolates expand coverage of the tree of life. Nat. Biotechnol. 35, 676–683. 10.1038/nbt.3886 [DOI] [PubMed] [Google Scholar]
  223. Mukherjee S., Stamatis D., Li C. T., Ovchinnikova G., Bertsch J., Sundaramurthi J. C., et al. (2022). Twenty-five years of genomes OnLine database (GOLD): Data updates and new features in v.9. Nucleic Acids Res. 51 (D1), D957–D963. 10.1093/nar/gkac974 [DOI] [PMC free article] [PubMed] [Google Scholar]
  224. Mukherjee S., Zhang Y. (2009). MM-Align: A quick algorithm for aligning multiple-chain protein complex structures using iterative dynamic programming. Nucleic Acids Res. 37, e83. 10.1093/nar/gkp318 [DOI] [PMC free article] [PubMed] [Google Scholar]
  225. Mungall C. J., Torniai C., Gkoutos G. V., Lewis S. E., Haendel M. A. (2012). Uberon, an integrative multi-species anatomy ontology. Genome Biol. 13, R5. 10.1186/gb-2012-13-1-r5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  226. Namiki T., Hachiya T., Tanaka H., Sakakibara Y. (2012). MetaVelvet: An extension of velvet assembler to de novo metagenome assembly from short sequence reads. Nucleic Acids Res. 40, e155. 10.1093/nar/gks678 [DOI] [PMC free article] [PubMed] [Google Scholar]
  227. Nassar M., Rogers A. B., Talo’ F., Sanchez S., Shafique Z., Finn R. D., et al. (2022). A machine learning framework for discovery and enrichment of metagenomics metadata from open access publications. GigaScience 11, giac077. 10.1093/gigascience/giac077 [DOI] [PMC free article] [PubMed] [Google Scholar]
  228. Nata’ala M. K., Santos A. P., Coelho Kasmanas J., Bartholomäus A., Saraiva J. P., et al. (2022). MarineMetagenomeDB: A public repository for curated and standardized metadata for marine metagenomes. Environ. Microbiome 17, 57. 10.1186/s40793-022-00449-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  229. Nawrocki E. P., Eddy S. R. (2013). Infernal 1.1: 100-fold faster RNA homology searches. Bioinformatics 29, 2933–2935. 10.1093/bioinformatics/btt509 [DOI] [PMC free article] [PubMed] [Google Scholar]
  230. Nayfach S., Roux S., Seshadri R., Udwary D., Varghese N., Schulz F., et al. (2021). A genomic catalog of Earth’s microbiomes. Nat. Biotechnol. 39, 499–509. 10.1038/s41587-020-0718-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  231. Needleman S. B., Wunsch C. D. (1970). A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol. 48, 443–453. 10.1016/0022-2836(70)90057-4 [DOI] [PubMed] [Google Scholar]
  232. Neely C. J., Hu S. K., Alexander H., Tully B. J. (2021). The high-throughput gene prediction of more than 1,700 eukaryote genomes using the software package EukMetaSanity. Bioinformatics. 10.1101/2021.07.25.453296 [DOI] [Google Scholar]
  233. Nidhi S., Anand U., Oleksak P., Tripathi P., Lal J. A., Thomas G., et al. (2021). Novel CRISPR-cas systems: An updated review of the current achievements, applications, and future research perspectives. Int. J. Mol. Sci. 22, 3327. 10.3390/ijms22073327 [DOI] [PMC free article] [PubMed] [Google Scholar]
  234. Nilsson R. H., Larsson K.-H., Taylor A. F. S., Bengtsson-Palme J., Jeppesen T. S., Schigel D., et al. (2019). The UNITE database for molecular identification of fungi: Handling dark taxa and parallel taxonomic classifications. Nucleic Acids Res. 47, D259–D264. 10.1093/nar/gky1022 [DOI] [PMC free article] [PubMed] [Google Scholar]
  235. Nissen J. N., Sønderby C. K., Armenteros J. J. A., Grønbech C. H., Bjørn Nielsen H., Petersen T. N., et al. (2018). Binning microbial genomes using deep learning. biorxiv. 10.1101/490078 [DOI] [Google Scholar]
  236. Noguchi H., Park J., Takagi T. (2006). MetaGene: Prokaryotic gene finding from environmental genome shotgun sequences. Nucleic Acids Res. 34, 5623–5630. 10.1093/nar/gkl723 [DOI] [PMC free article] [PubMed] [Google Scholar]
  237. Noguchi H., Taniguchi T., Itoh T. (2008). MetaGeneAnnotator: Detecting species-specific patterns of ribosomal binding site for precise gene prediction in anonymous prokaryotic and phage genomes. DNA Res. 15, 387–396. 10.1093/dnares/dsn027 [DOI] [PMC free article] [PubMed] [Google Scholar]
  238. Nurk S., Meleshko D., Korobeynikov A., Pevzner P. A. (2017). metaSPAdes: a new versatile metagenomic assembler. Genome Res. 27, 824–834. 10.1101/gr.213959.116 [DOI] [PMC free article] [PubMed] [Google Scholar]
  239. O’Donoghue S. I., Gavin A.-C., Gehlenborg N., Goodsell D. S., Hériché J.-K., Nielsen C. B., et al. (2010). Visualizing biological data-now and in the future. Nat. Methods 7, S2–S4. 10.1038/nmeth.f.301 [DOI] [PubMed] [Google Scholar]
  240. Okido T., Kodama Y., Mashima J., Kosuge T., Fujisawa T., Ogasawara O. (2022). DNA Data Bank of Japan (DDBJ) update report 2021. Nucleic Acids Res. 50, D102–D105. 10.1093/nar/gkab995 [DOI] [PMC free article] [PubMed] [Google Scholar]
  241. Ondov B. D., Bergman N. H., Phillippy A. M. (2011). Interactive metagenomic visualization in a Web browser. BMC Bioinforma. 12, 385. 10.1186/1471-2105-12-385 [DOI] [PMC free article] [PubMed] [Google Scholar]
  242. Oulas A., Pavloudi C., Polymenakou P., Pavlopoulos G. A., Papanikolaou N., Kotoulas G., et al. (2015). Metagenomics: Tools and insights for analyzing next-generation sequencing data derived from biodiversity studies. Bioinform Biol. Insights 9, BBI.S12462–88. 10.4137/bbi.s12462 [DOI] [PMC free article] [PubMed] [Google Scholar]
  243. Ovchinnikov S., Park H., Varghese N., Huang P.-S., Pavlopoulos G. A., Kim D. E., et al. (2017). Protein structure determination using metagenome sequence data. Science 355, 294–298. 10.1126/science.aah4043 [DOI] [PMC free article] [PubMed] [Google Scholar]
  244. Ovchinnikov S., Kamisetty H., Baker D. (2014). Robust and accurate prediction of residue-residue interactions across protein interfaces using evolutionary information. Elife 3 3, e02030. 10.7554/elife.02030 [DOI] [PMC free article] [PubMed] [Google Scholar]
  245. Paez-Espino D., Chen I.-M. A., Palaniappan K., Ratner A., Chu K., Szeto E., et al. (2017a). IMG/VR: A database of cultured and uncultured DNA viruses and retroviruses. Nucleic Acids Res. 45, D457–D465. 10.1093/nar/gkw1030 [DOI] [PMC free article] [PubMed] [Google Scholar]
  246. Paez-Espino D., Eloe-Fadrosh E. A., Pavlopoulos G. A., Thomas A. D., Huntemann M., Mikhailova N., et al. (2016). Uncovering Earth’s virome. Nature 536, 425–430. 10.1038/nature19094 [DOI] [PubMed] [Google Scholar]
  247. Paez-Espino D., Pavlopoulos G. A., Ivanova N. N., Kyrpides N. C. (2017b). Nontargeted virus sequence discovery pipeline and virus clustering for metagenomic data. Nat. Protoc. 12, 1673–1682. 10.1038/nprot.2017.063 [DOI] [PubMed] [Google Scholar]
  248. Paez-Espino D., Zhou J., Roux S., Nayfach S., Pavlopoulos G. A., Schulz F., et al. (2019). Diversity, evolution, and classification of virophages uncovered through global metagenomics. Microbiome 7, 157. 10.1186/s40168-019-0768-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  249. Pafilis E., Buttigieg P. L., Ferrell B., Pereira E., Schnetzer J., Arvanitidis C., et al. (2016). Extract: Interactive extraction of environment metadata and term suggestion for metagenomic sample annotation. Database 2016, baw005. 10.1093/database/baw005 [DOI] [PMC free article] [PubMed] [Google Scholar]
  250. Páll S., Zhmurov A., Bauer P., Abraham M., Lundborg M., Gray A., et al. (2020). Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS. J. Chem. Phys. 153, 134110. 10.1063/5.0018516 [DOI] [PubMed] [Google Scholar]
  251. Parte A. C., Sardà Carbasse J., Meier-Kolthoff J. P., Reimer L. C., Göker M. (2020). List of prokaryotic names with standing in nomenclature (LPSN) moves to the DSMZ. Int. J. Syst. Evol. Microbiol. 70, 5607–5612. 10.1099/ijsem.0.004332 [DOI] [PMC free article] [PubMed] [Google Scholar]
  252. Patnaik A. K., Bhuyan P. K., Rao K. V. (2016). Divisive Analysis (DIANA) of hierarchical clustering and GPS data for level of service criteria of urban streets. Alexandria Eng. J. 55, 407–418. 10.1016/j.aej.2015.11.003 [DOI] [Google Scholar]
  253. Pavlopoulos G. A. (2017). How to cluster protein sequences: Tools, tips and commands. MOJPB 5, 158–160. 10.15406/mojpb.2017.05.00174 [DOI] [Google Scholar]
  254. Pavlopoulos G. A., Kontou P. I., Pavlopoulou A., Bouyioukos C., Markou E., Bagos P. G. (2018). Bipartite graphs in systems biology and medicine: A survey of methods and applications. Gigascience 7, 1–31. 10.1093/gigascience/giy014 [DOI] [PMC free article] [PubMed] [Google Scholar]
  255. Pavlopoulos G. A., Paez-Espino D., Kyrpides N. C., Iliopoulos I. (2017). Empirical comparison of visualization tools for larger-scale network analysis. Adv. Bioinforma. 2017, 1–8. 10.1155/2017/1278932 [DOI] [PMC free article] [PubMed] [Google Scholar]
  256. Pavlopoulos G. A., Secrier M., Moschopoulos C. N., Soldatos T. G., Kossida S., Aerts J., et al. (2011). Using graph theory to analyze biological networks. BioData Min. 4, 10. 10.1186/1756-0381-4-10 [DOI] [PMC free article] [PubMed] [Google Scholar]
  257. Pavlopoulos G. A., Soldatos T. G., Barbosa-Silva A., Schneider R. (2010). A reference guide for tree analysis and visualization. BioData Min. 3, 1. 10.1186/1756-0381-3-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  258. Pavlopoulos G. A., Wegener A.-L., Schneider R. (2008). A survey of visualization tools for biological network analysis. BioData Min. 1, 12. 10.1186/1756-0381-1-12 [DOI] [PMC free article] [PubMed] [Google Scholar]
  259. Pearce R., Li Y., Omenn G. S., Zhang Y. (2022). Fast and accurate ab initio Protein structure prediction using deep learning potentials. PLoS Comput. Biol. 18, e1010539. 10.1371/journal.pcbi.1010539 [DOI] [PMC free article] [PubMed] [Google Scholar]
  260. Peng Y., Leung H. C. M., Yiu S. M., Chin F. Y. L. (2012). IDBA-UD: A de novo assembler for single-cell and metagenomic sequencing data with highly uneven depth. Bioinformatics 28, 1420–1428. 10.1093/bioinformatics/bts174 [DOI] [PubMed] [Google Scholar]
  261. Pereira-Leal J. B., Enright A. J., Ouzounis C. A. (2004). Detection of functional modules from protein interaction networks. Proteins 54, 49–57. 10.1002/prot.10505 [DOI] [PubMed] [Google Scholar]
  262. Pérez-Cobas A. E., Gomez-Valero L., Buchrieser C. (2020). Metagenomic approaches in microbial ecology: An update on whole-genome and marker gene sequencing analyses. Microb. Genomics 6, mgen000409. 10.1099/mgen.0.000409 [DOI] [PMC free article] [PubMed] [Google Scholar]
  263. Petersen T. N., Lukjancenko O., Thomsen M. C. F., Maddalena Sperotto M., Lund O., Møller Aarestrup F., et al. (2017). MGmapper: Reference based mapping and taxonomy annotation of metagenomics sequence reads. PLoS One 12 12, e0176469. 10.1371/journal.pone.0176469 [DOI] [PMC free article] [PubMed] [Google Scholar]
  264. Phillips J. C., Hardy D. J., Maia J. D. C., Stone J. E., Ribeiro J. V., Bernardi R. C., et al. (2020). Scalable molecular dynamics on CPU and GPU architectures with NAMD. J. Chem. Phys. 153 153, 044130. 10.1063/5.0014475 [DOI] [PMC free article] [PubMed] [Google Scholar]
  265. Porter T. M., Hajibabaei M. (2020). Putting COI metabarcoding in context: The utility of exact sequence variants (ESVs) in biodiversity analysis. Front. Ecol. Evol. 8, 248. 10.3389/fevo.2020.00248 [DOI] [Google Scholar]
  266. Poyatos J. F., Hurst L. D. (2007). The determinants of gene order conservation in yeasts. Genome Biol. 8, R233. 10.1186/gb-2007-8-11-r233 [DOI] [PMC free article] [PubMed] [Google Scholar]
  267. Pronk L. J. U., Medema M. H. (2022). Whokaryote: Distinguishing eukaryotic and prokaryotic contigs in metagenomes based on gene structure. Microb. Genomics 8 8, mgen000823. 10.1099/mgen.0.000823 [DOI] [PMC free article] [PubMed] [Google Scholar]
  268. Pruesse E., Quast C., Knittel K., Fuchs B. M., Ludwig W., Peplies J., et al. (2007). Silva: A comprehensive online resource for quality checked and aligned ribosomal RNA sequence data compatible with ARB. Nucleic Acids Res. 35, 7188–7196. 10.1093/nar/gkm864 [DOI] [PMC free article] [PubMed] [Google Scholar]
  269. Pu L., Shamir R. (2022). 3CAC: Improving the classification of phages and plasmids in metagenomic assemblies using assembly graphs. Bioinformatics 38, ii56–ii61. 10.1101/2021.11.05.467408 [DOI] [PubMed] [Google Scholar]
  270. Quince C., Walker A. W., Simpson J. T., Loman N. J., Segata N. (2017). Shotgun metagenomics, from sampling to analysis. Nat. Biotechnol. 35, 833–844. 10.1038/nbt.3935 [DOI] [PubMed] [Google Scholar]
  271. Rausch P., Rühlemann M., Hermes B. M., Doms S., Dagan T., Dierking K., et al. (2019). Comparative analysis of amplicon and metagenomic sequencing methods reveals key features in the evolution of animal metaorganisms. Microbiome 7, 133. 10.1186/s40168-019-0743-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  272. Ren J., Ahlgren N. A., Lu Y. Y., Fuhrman J. A., Sun F. (2017). VirFinder: A novel k-mer based tool for identifying viral sequences from assembled metagenomic data. Microbiome 5, 69. 10.1186/s40168-017-0283-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  273. Ren J., Song K., Deng C., Ahlgren N. A., Fuhrman J. A., Li Y., et al. (2020). Identifying viruses from metagenomic data using deep learning. Quant. Biol. 8, 64–77. 10.1007/s40484-019-0187-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  274. Rho M., Tang H., Ye Y. (2010). FragGeneScan: Predicting genes in short and error-prone reads. Nucleic Acids Res. 38, e191. 10.1093/nar/gkq747 [DOI] [PMC free article] [PubMed] [Google Scholar]
  275. Robertson M. J., Tirado-Rives J., Jorgensen W. L. (2015). Improved peptide and protein torsional energetics with the OPLS-AA force field. J. Chem. Theory Comput. 11, 3499–3509. 10.1021/acs.jctc.5b00356 [DOI] [PMC free article] [PubMed] [Google Scholar]
  276. Rognes T., Flouri T., Nichols B., Quince C., Mahé F. (2016). Vsearch: A versatile open source tool for metagenomics. PeerJ 4, e2584. 10.7717/peerj.2584 [DOI] [PMC free article] [PubMed] [Google Scholar]
  277. Ronquist F., Teslenko M., van der Mark P., Ayres D. L., Darling A., Höhna S., et al. (2012). MrBayes 3.2: Efficient bayesian phylogenetic inference and model choice across a large model space. Syst. Biol. 61, 539–542. 10.1093/sysbio/sys029 [DOI] [PMC free article] [PubMed] [Google Scholar]
  278. Rosen G. L., Reichenberger E. R., Rosenfeld A. M. (2011). NBC: The naive Bayes classification tool webserver for taxonomic classification of metagenomic reads. Bioinformatics 27, 127–129. 10.1093/bioinformatics/btq619 [DOI] [PMC free article] [PubMed] [Google Scholar]
  279. Rost B. (1999). Twilight zone of protein sequence alignments. Protein Eng. 12, 85–94. 10.1093/protein/12.2.85 [DOI] [PubMed] [Google Scholar]
  280. Rotimi A. M., Pierneef R., Reva O. N. (2018). Selection of marker genes for genetic barcoding of microorganisms and binning of metagenomic reads by Barcoder software tools. BMC Bioinforma. 19, 309. 10.1186/s12859-018-2320-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  281. Roux S., Páez-Espino D., Chen I.-M. A., Palaniappan K., Ratner A., Chu K., et al. (2021). IMG/VR v3: An integrated ecological and evolutionary framework for interrogating genomes of uncultivated viruses. Nucleic Acids Res. 49, D764–D775. 10.1093/nar/gkaa946 [DOI] [PMC free article] [PubMed] [Google Scholar]
  282. Ruan J., Li H. (2020). Fast and accurate long-read assembly with wtdbg2. Nat. Methods 17, 155–158. 10.1038/s41592-019-0669-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  283. Ruppé E., Ghozlane A., Tap J., Pons N., Alvarez A.-S., Maziers N., et al. (2019). Prediction of the intestinal resistome by a three-dimensional structure-based method. Nat. Microbiol. 4, 112–123. 10.1038/s41564-018-0292-6 [DOI] [PubMed] [Google Scholar]
  284. Saito R., Smoot M. E., Ono K., Ruscheinski J., Wang P.-L., Lotia S., et al. (2012). A travel guide to Cytoscape plugins. Nat. Methods 9, 1069–1076. 10.1038/nmeth.2212 [DOI] [PMC free article] [PubMed] [Google Scholar]
  285. Saitou N., Nei M. (1987). The neighbor-joining method: A new method for reconstructing phylogenetic trees. Mol. Biol. Evol. 4, 406–425. 10.1093/oxfordjournals.molbev.a040454 [DOI] [PubMed] [Google Scholar]
  286. Santangelo T. J., Cubonová L., Matsumi R., Atomi H., Imanaka T., Reeve J. N. (2008). Polarity in archaeal operon transcription in Thermococcus kodakaraensis. J. Bacteriol. 190, 2244–2248. 10.1128/jb.01811-07 [DOI] [PMC free article] [PubMed] [Google Scholar]
  287. Sayers E. W., Cavanaugh M., Clark K., Pruitt K. D., Schoch C. L., Sherry S. T., et al. (2022). GenBank. Nucleic Acids Res. 50, D161–D164. 10.1093/nar/gkab1135 [DOI] [PMC free article] [PubMed] [Google Scholar]
  288. Schoch C. L., Ciufo S., Domrachev M., Hotton C. L., Kannan S., Khovanskaya R., et al. (2020). NCBI taxonomy: NCBI taxonomy: A comprehensive update on curation, resources and tools. Database 2020, baaa062. 10.1093/database/baaa062 [DOI] [PMC free article] [PubMed] [Google Scholar]
  289. Schölz C., Lyon D., Refsgaard J. C., Jensen L. J., Choudhary C., Weinert B. T. (2015). Avoiding abundance bias in the functional annotation of post-translationally modified proteins. Nat. Methods 12, 1003–1004. 10.1038/nmeth.3621 [DOI] [PubMed] [Google Scholar]
  290. Schriml L. M., Arze C., Nadendla S., Chang Y.-W. W., Mazaitis M., Felix V., et al. (2012). Disease ontology: A backbone for disease semantic integration. Nucleic Acids Res. 40, D940–D946. 10.1093/nar/gkr972 [DOI] [PMC free article] [PubMed] [Google Scholar]
  291. Schwede T., Sali A., Honig B., Levitt M., Berman H. M., Jones D., et al. (2009). Outcome of a workshop on applications of protein models in biomedical research. Structure 17, 151–159. 10.1016/j.str.2008.12.014 [DOI] [PMC free article] [PubMed] [Google Scholar]
  292. Seah B. K. B., Gruber-Vodicka H. R. (2015). gbtools: Interactive visualization of metagenome bins in R. Front. Microbiol. 6. Available at: https://www.frontiersin.org/articles/10.3389/fmicb.2015.01451 (Accessed December 22, 2022). 10.3389/fmicb.2015.01451 [DOI] [PMC free article] [PubMed] [Google Scholar]
  293. Sedlazeck F. J., Lee H., Darby C. A., Schatz M. C. (2018). Piercing the dark matter: Bioinformatics of long-range sequencing and mapping. Nat. Rev. Genet. 19, 329–346. 10.1038/s41576-018-0003-4 [DOI] [PubMed] [Google Scholar]
  294. Seemann T. (2014). Prokka: Rapid prokaryotic genome annotation. Bioinformatics 30, 2068–2069. 10.1093/bioinformatics/btu153 [DOI] [PubMed] [Google Scholar]
  295. Segata N., Waldron L., Ballarini A., Narasimhan V., Jousson O., Huttenhower C. (2012). Metagenomic microbial community profiling using unique clade-specific marker genes. Nat. Methods 9, 811–814. 10.1038/nmeth.2066 [DOI] [PMC free article] [PubMed] [Google Scholar]
  296. Selvitopi O., Ekanayake S., Guidi G., Awan M. G., Pavlopoulos G., Azad A., et al. (2022). “Extreme-scale many-against-many protein similarity search,” in SC ’22: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (Piscataway, New Jersey: IEEE Press; ), 1–12. [Google Scholar]
  297. Selvitopi O., Ekanayake S., Guidi G., Pavlopoulos G., Azad A., Buluc A. (2020). Distributed many-to-many protein sequence alignment using sparse matrices, 1–14. [Google Scholar]
  298. Seshadri R., Leahy S. C., Attwood G. T., Teh K. H., Lambie S. C., Cookson A. L., et al. (2018). Cultivation and sequencing of rumen microbiome members from the Hungate1000 Collection. Nat. Biotechnol. 36, 359–367. 10.1038/nbt.4110 [DOI] [PMC free article] [PubMed] [Google Scholar]
  299. Shaffer J. P., Nothias L.-F., Thompson L. R., Sanders J. G., Salido R. A., Couvillion S. P., et al. (2022). Standardized multi-omics of Earth’s microbiomes reveals microbial and metabolite diversity. Nat. Microbiol. 7, 2128–2150. 10.1038/s41564-022-01266-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  300. Shafiei M., Dunn K. A., Chipman H., Gu H., Bielawski J. P. (2014). BiomeNet: A bayesian model for inference of metabolic divergence among microbial communities. PLOS Comput. Biol. 10, e1003918. 10.1371/journal.pcbi.1003918 [DOI] [PMC free article] [PubMed] [Google Scholar]
  301. Shang J., Tang X., Guo R., Sun Y. (2022). Accurate identification of bacteriophages from metagenomic data using Transformer. Briefings Bioinforma. 23, bbac258. 10.1093/bib/bbac258 [DOI] [PMC free article] [PubMed] [Google Scholar]
  302. Shao L., Liao J., Qian J., Chen W., Fan X. (2021). MetaGeneBank: A standardized database to study deep sequenced metagenomic data from human fecal specimen. BMC Microbiol. 21, 263. 10.1186/s12866-021-02321-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  303. Shi W., Qi H., Sun Q., Fan G., Liu S., Wang J., et al. (2019). gcMeta: a Global Catalogue of Metagenomics platform to support the archiving, standardization and analysis of microbiome data. Nucleic Acids Res. 47, D637–D648. 10.1093/nar/gky1008 [DOI] [PMC free article] [PubMed] [Google Scholar]
  304. Sievers F., Wilm A., Dineen D., Gibson T. J., Karplus K., Li W., et al. (2011). Fast, scalable generation of high-quality protein multiple sequence alignments using Clustal Omega. Mol. Syst. Biol. 7, 539. 10.1038/msb.2011.75 [DOI] [PMC free article] [PubMed] [Google Scholar]
  305. Sievert C. (2020). Interactive web-based data visualization with R, plotly, and shiny. Boca Raton, Fla: Chapman and Hall/CRC. Available at: https://plotly-r.com . [Google Scholar]
  306. Sigrist C. J. A., de Castro E., Cerutti L., Cuche B. A., Hulo N., Bridge A., et al. (2013). New and continuing developments at PROSITE. Nucleic Acids Res. 41, D344–D347. 10.1093/nar/gks1067 [DOI] [PMC free article] [PubMed] [Google Scholar]
  307. Sillitoe I., Bordin N., Dawson N., Waman V. P., Ashford P., Scholes H. M., et al. (2021). Cath: Increased structural coverage of functional space. Nucleic Acids Res. 49, D266–D273. 10.1093/nar/gkaa1079 [DOI] [PMC free article] [PubMed] [Google Scholar]
  308. Skolnick J., Fetrow J. S., Kolinski A. (2000). Structural genomics and its importance for gene function analysis. Nat. Biotechnol. 18, 283–287. 10.1038/73723 [DOI] [PubMed] [Google Scholar]
  309. Song B., Su X., Xu J., Ning K. (2012). MetaSee: An interactive and extendable visualization toolbox for metagenomic sample analysis and comparison. PLOS ONE 7, e48998. 10.1371/journal.pone.0048998 [DOI] [PMC free article] [PubMed] [Google Scholar]
  310. Song W., Sun H.-X., Zhang C., Cheng L., Peng Y., Deng Z., et al. (2019). Prophage hunter: An integrative hunting tool for active prophages. Nucleic Acids Res. 47, W74–W80. 10.1093/nar/gkz380 [DOI] [PMC free article] [PubMed] [Google Scholar]
  311. Song Y., DiMaio F., Wang R. Y.-R., Kim D., Miles C., Brunette T., et al. (2013). High-resolution comparative modeling with RosettaCM. Structure 21, 1735–1742. 10.1016/j.str.2013.08.005 [DOI] [PMC free article] [PubMed] [Google Scholar]
  312. Steenwyk J. L., Buida T. J., Li Y., Shen X.-X., Rokas A. (2020). ClipKIT: A multiple sequence alignment trimming software for accurate phylogenomic inference. PLoS Biol. 18, e3001007. 10.1371/journal.pbio.3001007 [DOI] [PMC free article] [PubMed] [Google Scholar]
  313. Steinegger M., Meier M., Mirdita M., Vöhringer H., Haunsberger S. J., Söding J. (2019a). HH-suite3 for fast remote homology detection and deep protein annotation. BMC Bioinforma. 20, 473. 10.1186/s12859-019-3019-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  314. Steinegger M., Mirdita M., Söding J. (2019b). Protein-level assembly increases protein sequence recovery from metagenomic samples manyfold. Nat. Methods 16, 603–606. 10.1038/s41592-019-0437-4 [DOI] [PubMed] [Google Scholar]
  315. Steinegger M., Söding J. (2018). Clustering huge protein sequence sets in linear time. Nat. Commun. 9, 2542. 10.1038/s41467-018-04964-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  316. Steinegger M., Söding J. (2017). MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat. Biotechnol. 35, 1026–1028. 10.1038/nbt.3988 [DOI] [PubMed] [Google Scholar]
  317. Stormo G. D. (2009). An introduction to sequence similarity (“homology”) searching. Curr. Protoc. Bioinforma. Chapter 3, 3.1.1–3.1.8. 10.1002/0471250953.bi0301s27 [DOI] [PubMed] [Google Scholar]
  318. Strous M., Kraft B., Bisdorf R., Tegetmeyer H. E. (2012). The binning of metagenomic contigs for microbial physiology of mixed cultures. Front. Microbio. 3 3, 410. 10.3389/fmicb.2012.00410 [DOI] [PMC free article] [PubMed] [Google Scholar]
  319. Subramanian A., Tamayo P., Mootha V. K., Mukherjee S., Ebert B. L., Gillette M. A., et al. (2005). Gene set enrichment analysis: A knowledge-based approach for interpreting genome-wide expression profiles. Proc. Natl. Acad. Sci. U. S. A. 102, 15545–15550. 10.1073/pnas.0506580102 [DOI] [PMC free article] [PubMed] [Google Scholar]
  320. Sudarikov K., Tyakht A., Alexeev D. (2017). Methods for the metagenomic data visualization and analysis. Curr. Issues Mol. Biol. 24, 37–58. 10.21775/cimb.024.037 [DOI] [PubMed] [Google Scholar]
  321. Sunagawa S., Coelho L. P., Chaffron S., Kultima J. R., Labadie K., Salazar G., et al. (2015). Ocean plankton. Structure and function of the global ocean microbiome. Science 348, 1261359. 10.1126/science.1261359 [DOI] [PubMed] [Google Scholar]
  322. Talavera G., Castresana J. (2007). Improvement of phylogenies after removing divergent and ambiguously aligned blocks from protein sequence alignments. Syst. Biol. 56, 564–577. 10.1080/10635150701472164 [DOI] [PubMed] [Google Scholar]
  323. Tang H., Bowers J. E., Wang X., Ming R., Alam M., Paterson A. H. (2008). Synteny and collinearity in plant genomes. Science 320, 486–488. 10.1126/science.1153917 [DOI] [PubMed] [Google Scholar]
  324. Tanizawa Y., Fujisawa T., Nakamura Y. (2018). Dfast: A flexible prokaryotic genome annotation pipeline for faster genome publication. Bioinformatics 34, 1037–1039. 10.1093/bioinformatics/btx713 [DOI] [PMC free article] [PubMed] [Google Scholar]
  325. Tatusova T., DiCuccio M., Badretdin A., Chetvernin V., Nawrocki E. P., Zaslavsky L., et al. (2016). NCBI prokaryotic genome annotation pipeline. Nucleic Acids Res. 44, 6614–6624. 10.1093/nar/gkw569 [DOI] [PMC free article] [PubMed] [Google Scholar]
  326. TensorFlow: Large-scale machine learning on heterogeneous systems, 2015. Software available from tensorflow.org [Google Scholar]
  327. Teufel F., Armenteros A. J. J., Johansen A. R., Gíslason M. H., Pihl S. I., Tsirigos K. D., et al. (2022). SignalP 6.0 predicts all five types of signal peptides using protein language models. Nat. Biotechnol. 40, 1023–1025. 10.1038/s41587-021-01156-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  328. Thanati F., Karatzas E., Baltoumas F. A., Stravopodis D. J., Eliopoulos A. G., Pavlopoulos G. A. (2021). Flame: A web tool for functional and literature enrichment analysis of multiple gene lists. Biology 10, 665. 10.3390/biology10070665 [DOI] [PMC free article] [PubMed] [Google Scholar]
  329. Thompson L. R., Sanders J. G., McDonald D., Amir A., Ladau J., Locey K. J., et al. (2017). A communal catalogue reveals Earth’s multiscale microbial diversity. Nature 551, 457–463. 10.1038/nature24621 [DOI] [PMC free article] [PubMed] [Google Scholar]
  330. Tian C., Kasavajhala K., Belfon K. A. A., Raguette L., Huang H., Migues A. N., et al. (2020). ff19SB: Amino-Acid-Specific protein backbone parameters trained against Quantum mechanics energy surfaces in solution. J. Chem. Theory Comput. 16, 528–552. 10.1021/acs.jctc.9b00591 [DOI] [PubMed] [Google Scholar]
  331. Tolstoganov I., Bankevich A., Chen Z., Pevzner P. A. (2019). cloudSPAdes: assembly of synthetic long reads using de Bruijn graphs. Bioinformatics 35, i61–i70. 10.1093/bioinformatics/btz349 [DOI] [PMC free article] [PubMed] [Google Scholar]
  332. Truong D. T., Franzosa E. A., Tickle T. L., Scholz M., Weingart G., Pasolli E., et al. (2015). MetaPhlAn2 for enhanced metagenomic taxonomic profiling. Nat. Methods 12, 902–903. 10.1038/nmeth.3589 [DOI] [PubMed] [Google Scholar]
  333. Tunyasuvunakool K., Adler J., Wu Z., Green T., Zielinski M., Žídek A., et al. (2021). Highly accurate protein structure prediction for the human proteome. Nature 596, 590–596. 10.1038/s41586-021-03828-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  334. Tyner C., Barber G. P., Casper J., Clawson H., Diekhans M., Eisenhart C., et al. (2017). The UCSC genome browser database: 2017 update. Nucleic Acids Res. 45, D626–D634. 10.1093/nar/gkw1134 [DOI] [PMC free article] [PubMed] [Google Scholar]
  335. UniProt Consortium (2018). UniProt: The universal protein knowledgebase. Nucleic Acids Res. 46, 2699. 10.1093/nar/gky092 [DOI] [PMC free article] [PubMed] [Google Scholar]
  336. Valdar W. S. J. (2002). Scoring residue conservation. Proteins Struct. Funct. Bioinforma. 48, 227–241. 10.1002/prot.10146 [DOI] [PubMed] [Google Scholar]
  337. Vallenet D., Calteau A., Cruveiller S., Gachet M., Lajus A., Josso A., et al. (2017). MicroScope in 2017: An expanding and evolving integrated resource for community expertise of microbial genomes. Nucleic Acids Res. 45, D517–D528. 10.1093/nar/gkw1101 [DOI] [PMC free article] [PubMed] [Google Scholar]
  338. Vangay P., Burgin J., Johnston A., Beck K. L., Berrios D. C., Blumberg K., et al. (2021). Microbiome metadata standards: Report of the national microbiome data collaborative’s workshop and follow-on activities. mSystems 6, 01194–e12020. 10.1128/msystems.01194-20 [DOI] [PMC free article] [PubMed] [Google Scholar]
  339. Varadi M., Anyango S., Deshpande M., Nair S., Natassia C., Yordanova G., et al. (2022). AlphaFold protein structure database: Massively expanding the structural coverage of protein-sequence space with high-accuracy models. Nucleic Acids Res. 50, D439–D444. 10.1093/nar/gkab1061 [DOI] [PMC free article] [PubMed] [Google Scholar]
  340. Vázquez-Ingelmo A., García-Peñalvo F. J., Therón R. (2022). MetaViz – a graphical meta-model instantiator for generating information dashboards and visualizations. J. King Saud Univ. - Comput. Inf. Sci. 34, 9977–9990. 10.1016/j.jksuci.2022.09.015 [DOI] [Google Scholar]
  341. von Meijenfeldt F. A. B., Arkhipova K., Cambuy D. D., Coutinho F. H., Dutilh B. E. (2019). Robust taxonomic classification of uncharted microbial sequences and bins with CAT and BAT. Genome Biol. 20, 217. 10.1186/s13059-019-1817-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  342. Wang J. Y., Pausch P., Doudna J. A. (2022). Structural biology of CRISPR–Cas immunity and genome editing enzymes. Nat. Rev. Microbiol. 20, 641–656. 10.1038/s41579-022-00739-4 [DOI] [PubMed] [Google Scholar]
  343. Wang Y., Leung H. C. M., Yiu S. M., Chin F. Y. L. (2012). MetaCluster 5.0: A two-round binning approach for metagenomic data for low-abundance species in a noisy sample. Bioinformatics 28, i356–i362. 10.1093/bioinformatics/bts397 [DOI] [PMC free article] [PubMed] [Google Scholar]
  344. Wang Y., Shi Q., Yang P., Zhang C., Mortuza S. M., Xue Z., et al. (2019). Fueling ab initio folding with marine metagenomics enables structure and function predictions of new protein families. Genome Biol. 20, 229. 10.1186/s13059-019-1823-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  345. Wang Y., Wang K., Lu Y. Y., Sun F. (2017). Improving contig binning of metagenomic data using $$ {d}_2^S $$ oligonucleotide frequency dissimilarity. BMC Bioinforma. 18, 425. 10.1186/s12859-017-1835-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  346. Wang Z., Wang Z., Lu Y. Y., Sun F., Zhu S. (2019). SolidBin: Improving metagenome binning with semi-supervised normalized cut. Bioinformatics 35, 4229–4238. 10.1093/bioinformatics/btz253 [DOI] [PMC free article] [PubMed] [Google Scholar]
  347. Webb B., Sali A. (2021). Protein structure modeling with MODELLER. Methods Mol. Biol. 2199, 239–255. 10.1007/978-1-0716-0892-0_14 [DOI] [PubMed] [Google Scholar]
  348. West P. T., Probst A. J., Grigoriev I. V., Thomas B. C., Banfield J. F. (2018). Genome-reconstruction for eukaryotes from complex natural microbial communities. Genome Res. 28, 569–580. 10.1101/gr.228429.117 [DOI] [PMC free article] [PubMed] [Google Scholar]
  349. Wheeler T. J., Clements J., Finn R. D. (2014). Skylign: A tool for creating informative, interactive logos representing sequence alignments and profile hidden markov models. BMC Bioinforma. 15, 7. 10.1186/1471-2105-15-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  350. Whitman W. B., Coleman D. C., Wiebe W. J. (1998). Prokaryotes: The unseen majority. Proc. Natl. Acad. Sci. U. S. A. 95, 6578–6583. 10.1073/pnas.95.12.6578 [DOI] [PMC free article] [PubMed] [Google Scholar]
  351. Wilke A., Harrison T., Wilkening J., Field D., Glass E. M., Kyrpides N., et al. (2012). The M5nr: A novel non-redundant database containing protein sequences and annotations from multiple sources and associated tools. BMC Bioinforma. 13, 141. 10.1186/1471-2105-13-141 [DOI] [PMC free article] [PubMed] [Google Scholar]
  352. Wilkinson M. D., Dumontier M., Aalbersberg J., Appleton G., Axton M., Baak A., et al. (2016). The FAIR Guiding Principles for scientific data management and stewardship. Sci. Data 3, 160018. 10.1038/sdata.2016.18 [DOI] [PMC free article] [PubMed] [Google Scholar]
  353. Wolf Y. I., Rogozin I. B., Kondrashov A. S., Koonin E. V. (2001). Genome alignment, evolution of prokaryotic genome organization, and prediction of gene function using genomic context. Genome Res. 11, 356–372. 10.1101/gr.161901 [DOI] [PubMed] [Google Scholar]
  354. Wood D. E., Lu J., Langmead B. (2019). Improved metagenomic analysis with Kraken 2. Genome Biol. 20, 257. 10.1186/s13059-019-1891-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
  355. Wood D. L. A., Xu Q., Pearson J. V., Cloonan N., Grimmond S. M. (2011). X-MATE: A flexible system for mapping short read data. Bioinformatics 27, 580–581. 10.1093/bioinformatics/btq698 [DOI] [PMC free article] [PubMed] [Google Scholar]
  356. Wu R., Ding F., Wang R., Shen R., Zhang X., Luo S., et al. (2022). High-resolution de novo structure prediction from primary sequence. bioRxiv. 10.1101/2022.07.21.500999 [DOI] [Google Scholar]
  357. Wu Y.-W., Simmons B. A., Singer S. W. (2016). MaxBin 2.0: An automated binning algorithm to recover genomes from multiple metagenomic datasets. Bioinformatics 32, 605–607. 10.1093/bioinformatics/btv638 [DOI] [PubMed] [Google Scholar]
  358. Wu Y.-W., Ye Y. (2011). A novel abundance-based algorithm for binning metagenomic sequences using l -tuples. J. Comput. Biol. 18, 523–534. 10.1089/cmb.2010.0245 [DOI] [PMC free article] [PubMed] [Google Scholar]
  359. Xu D., Zhang Y. (2012). Ab initio protein structure assembly using continuous structure fragments and optimized knowledge-based force field. Proteins 80, 1715–1735. 10.1002/prot.24065 [DOI] [PMC free article] [PubMed] [Google Scholar]
  360. Xu R., Wunsch D., II (2005). Survey of clustering algorithms. IEEE Trans. Neural Netw. 16, 645–678. 10.1109/tnn.2005.845141 [DOI] [PubMed] [Google Scholar]
  361. Yang C., Chowdhury D., Zhang Z., Cheung W. K., Lu A., Bian Z., et al. (2021). A review of computational tools for generating metagenome-assembled genomes from metagenomic sequencing data. Comput. Struct. Biotechnol. J. 19, 6301–6314. 10.1016/j.csbj.2021.11.028 [DOI] [PMC free article] [PubMed] [Google Scholar]
  362. Yang J., Yan R., Roy A., Xu D., Poisson J., Zhang Y. (2015). The I-tasser suite: Protein structure and function prediction. Nat. Methods 12, 7–8. 10.1038/nmeth.3213 [DOI] [PMC free article] [PubMed] [Google Scholar]
  363. Yang P., Zheng W., Ning K., Zhang Y. (2021). Decoding the link of microbiome niches with homologous sequences enables accurately targeted protein structure prediction. Proc. Natl. Acad. Sci. U.S.A. 118, e2110828118. 10.1073/pnas.2110828118 [DOI] [PMC free article] [PubMed] [Google Scholar]
  364. Yilmaz P., Gilbert J. A., Knight R., Amaral-Zettler L., Karsch-Mizrachi I., Cochrane G., et al. (2011). The genomic standards consortium: Bringing standards to life for microbial ecology. ISME J. 5, 1565–1567. 10.1038/ismej.2011.39 [DOI] [PMC free article] [PubMed] [Google Scholar]
  365. Yu G., Jiang Y., Wang J., Zhang H., Luo H. (2018). BMC3C: Binning metagenomic contigs using codon usage, sequence composition and read coverage. Bioinformatics 34, 4172–4179. 10.1093/bioinformatics/bty519 [DOI] [PubMed] [Google Scholar]
  366. Yue Y., Huang H., Qi Z., Dou H.-M., Liu X.-Y., Han T.-F., et al. (2020). Evaluating metagenomics tools for genome binning with real metagenomic datasets and CAMI datasets. BMC Bioinforma. 21, 334. 10.1186/s12859-020-03667-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  367. Zafeiropoulos H., Paragkamian S., Ninidakis S., Pavlopoulos G. A., Jensen L. J., Pafilis E. (2022). Prego: A literature and data-mining resource to associate microorganisms, biological processes, and environment types. Microorganisms 10, 293. 10.3390/microorganisms10020293 [DOI] [PMC free article] [PubMed] [Google Scholar]
  368. Zallot R., Oberg N., Gerlt J. A. (2019). The EFI web resource for genomic enzymology tools: Leveraging protein, genome, and metagenome databases to discover novel enzymes and metabolic pathways. Biochemistry 58, 4169–4182. 10.1021/acs.biochem.9b00735 [DOI] [PMC free article] [PubMed] [Google Scholar]
  369. Zaslavsky L., Ciufo S., Fedorov B., Tatusova T. (2016). Clustering analysis of proteins from microbial genomes at multiple levels of resolution. BMC Bioinforma. 8, 276. 10.1186/s12859-016-1112-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  370. Zerbino D. R., Achuthan P., Akanni W., Amode M. R., Barrell D., Bhai J., et al. (2018). Ensembl 2018. Nucleic Acids Res. 46, D754–D761. 10.1093/nar/gkx1098 [DOI] [PMC free article] [PubMed] [Google Scholar]
  371. Zhang Y., Skolnick J. (2004). Scoring function for automated assessment of protein structure template quality. Proteins 57, 702–710. 10.1002/prot.20264 [DOI] [PubMed] [Google Scholar]
  372. Zhang Y., Skolnick J. (2005). TM-Align: A protein structure alignment algorithm based on the TM-score. Nucleic Acids Res. 33, 2302–2309. 10.1093/nar/gki524 [DOI] [PMC free article] [PubMed] [Google Scholar]
  373. Zhou G., Pang Z., Lu Y., Ewald J., Xia J. (2022). OmicsNet 2.0: A web-based platform for multi-omics integration and network visual analytics. Nucleic Acids Res. 50, W527–W533. 10.1093/nar/gkac376 [DOI] [PMC free article] [PubMed] [Google Scholar]
  374. Zhu W., Lomsadze A., Borodovsky M. (2010). Ab initio gene identification in metagenomic sequences. Nucleic Acids Res. 38, e132. 10.1093/nar/gkq275 [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Frontiers in Bioinformatics are provided here courtesy of Frontiers Media SA

RESOURCES