Skip to main content

Identifying genomic islands with deep neural networks



Horizontal gene transfer is the main source of adaptability for bacteria, through which genes are obtained from different sources including bacteria, archaea, viruses, and eukaryotes. This process promotes the rapid spread of genetic information across lineages, typically in the form of clusters of genes referred to as genomic islands (GIs). Different types of GIs exist, and are often classified by the content of their cargo genes or their means of integration and mobility. While various computational methods have been devised to detect different types of GIs, no single method is capable of detecting all types.


We propose a method, which we call Shutter Island, that uses a deep learning model (Inception V3, widely used in computer vision) to detect genomic islands. The intrinsic value of deep learning methods lies in their ability to generalize. Via a technique called transfer learning, the model is pre-trained on a large generic dataset and then re-trained on images that we generate to represent genomic fragments. We demonstrate that this image-based approach generalizes better than the existing tools.


We used a deep neural network and an image-based approach to detect the most out of the correct GI predictions made by other tools, in addition to making novel GI predictions. The fact that the deep neural network was re-trained on only a limited number of GI datasets and then successfully generalized indicates that this approach could be applied to other problems in the field where data is still lacking or hard to curate.


Interest in genomic islands surfaced in the 1990s, when some Escherichia coli strains were found to have exclusive virulence genes that were not found in other strains [1, 2]. These genes were thought to have been acquired horizontally and were referred to as pathogenicity islands (PAIs). Further investigations showed that other types of islands carrying other types of genes exist, giving rise to names such as “secretion islands,” “resistance islands,” and “metabolic islands,” since the genes carried by these islands could promote not only virulence but also symbiosis or catabolic pathways [35]. Aside from functionality, different names are also assigned to islands on the basis of their mobility. Some GIs are mobile and can thus move themselves to new hosts, such as conjugative transposons, integrative and conjugative elements (ICEs), and prophages, whereas other GIs lose their mobility [6, 7]. Prophages are viruses that infect bacteria and then remain inside the cell and replicate with the genome [8]. They are also referred to as bacteriophages, and constitute the majority of viruses, outnumbering bacteria by a factor of ten to one [9, 10]. A genomic island (GI) then is a cluster of genes that is typically between 10 kbp (Kilo base pairs) and 200 kbp in length and has been transferred horizontally [11].

Horizontal gene transfer (HGT) may contribute to anywhere between 1.6% and 32.6% of a bacterial genome [12]. This percentage implies that a major factor in the variability across bacterial species and clades can be attributed to GIs [13]. Thus, GIs impose an additional challenge to our ability to reconstruct the evolutionary tree of life. The identification of GIs is also important for the advancement of medicine, by helping develop new vaccines and antibiotics [14] or cancer therapies [15]. For example, knowing that PAIs can carry many pathogenicity genes and virulence genes [1618], researchers found that potential vaccine candidates resided within them [19].

We propose that the problem of predicting genomic islands computationally is an excellent candidate for transfer learning on visual representations, which alleviates the problem of the extreme limitation of available ground-truth datasets and enables the use of powerful deep learning technologies. We present a method (Shutter Island) that uses deep neural networks, previously trained on computer vision tasks, for the detection of genomic islands. Using a manually verified reference dataset, Shutter Island proved to be superior to the existing tools in generalizing over the union of their predicted results. Moreover, Shutter Island makes novel predictions that show GI features.

Related work

Methods proposed for the prediction of GIs fall under two categories: those that rely on sequence composition analysis and those that rely on comparative genomics. We present an overview of some of these methods next.

Islander works by first identifying tRNA genes and their fragments as endpoints to candidate islands, then disqualifying candidates through a set of filters such as sequence length and the absence of an integrase gene [3]. IslandPick identifies GIs by comparing the query genome with a set of related genomes selected by an evolutionary distance function [20]. It uses Blast and Mauve for the genome alignment. The outcome heavily depends on the choice of reference genomes selected. Phaster uses BLAST against a phage-specific sequence database (the NCBI phage database and the database developed by Srividhya et al. [21]), followed by DBSCAN [22] to cluster the hits into prophage regions. IslandPath-DIMOB considers a genomic fragment to be an island if it contains at least one mobility gene, in addition to 8 or more consecutive open reading frames with dinucleotide bias [23]. SIGI-HMM uses the Viterbi algorithm to analyze each gene’s most probable codon usage states, comparing it against codon tables representing microbial donors or highly expressed genes, and classifying it as native or non-native accordingly [24]. PAI-IDA uses sequence composition features, namely, GC content, codon usage, and dinucleotide frequency, to detect GIs [25]. Alien Hunter uses k-mers of variable length to perform its analysis, assigning more weight to longer k-mers [26]. Phispy uses random forests to classify genomic windows based on features that include transcription strand directionality, customized AT and GC skew, protein length, and abundance of phage words [8]. Phage Finder classifies 10 kbp windows with more than 3 bacteriophage-related proteins as GIs [27]. IslandViewer is an ensemble method that combines the results of three other tools—SIGI-HMM, IslandPath-DIMOB, and IslandPick—into one web resource [28].


No reliable GI dataset exists that can validate the predictions of computational methods [26]. Although several databases exist, they usually cover only specific types of GIs [Islander, PAIDB, ICEberg], which would flag as false positives any extra predictions made by those tools. Moreover, as Nelson et al. state, “The reliability of the databases has not been verified by any convincing biological evidence” [6]. We validate the quality of the predictions made by our method first by using metrics reported in previous studies, then by introducing novel metrics and presenting some qualitative assessments of the predictions.

In Table 1, we present the total number of GI predictions made by each tool over the entire testing dataset, which consists of 34 genomes and is described in more detail in the “Methods” section.

Table 1 The number of islands and their total base pair value predicted by each tool over the testing genomes dataset

We can see from Table 1 that Alien Hunter calls the most GIs, with almost double the amount called by Shutter Island and IslandViewer if measured by base pair count, and even more if measured by island count. However, it is worth mentioning that one island predicted by one tool could be predicted as several islands by another, partly due to the different length filters the tools apply. The number of predictions made by Shutter Island is close to that made by IslandViewer, which is an ensemble method combining four other tools’ predictions.

Validation following previously accepted methods

In this section, we present a comparison of the tools’ performance following definitions accepted by the scientific community and accepted as part of an earlier study introducing Phispy [8]. To distinguish the results presented in this section, we use Phispy as a pre-fix to the names of the metrics used. Namely, We refer to the metrics used as Phispy True Positives (PTP), Phispy False Positives (PFP), and Phispy False Negatives (PFN). Note that Phispy did not define true negatives. A true positive can be verified by the presence of phage-related genes, and a false positive by their absence. But while a region that exhibits GI features but is not predicted as a GI can be defined as a false negative, regions not showing any GI features cannot be labeled as true negatives, due to our limited understanding of GI features. Even the task of deciding the region size would not be trivial.

Table 2 was constructed with the following definitions:

  • A Phispy True Positive is a region predicted as a GI and:

    • Contains six phage-related genes, or

      Table 2 True positive rate (Sensitivity) and the percentage of Phispy False Positives, as defined in the Phispy study, for predictions made by each tool over the entire testing dataset, comprised of 34 genomes
    • With at least 50% of its genes having unknown functions.

  • A Phispy False Positive is a region predicted as a GI but does not satisfy the above conditions.

  • A Phispy False Negative is a region with six consecutive phage-related genes that is not predicted as a GI.

We followed a similar approach as the one used by Phaster to determine the presence of phage-related genes, which is looking for certain keywords present in the genes’ annotations. The set of relevant keywords can be found in the repository linked to at the end of the manuscript. Throughout the remainder of the paper, we refer to genes with annotations that contain such keywords as GI features.

Using the Phispy metrics defined earlier, we present the true positive rate (sensitivity) and the percentage of false positive predictions in Table 2.

Note that While some tools report 0 Phispy False Positives, they also score significantly lower on the true positive rate metric, the reason being that these tools make much fewer predictions in general.

Validation using novel metrics

In this section, we present more general metrics to perform a more objective cross-tool comparison. Since every tool predicts a subset of all GIs, we capture the coverage of each tool across other tools’ predictions in Table 3. We omit the tools we were not able to run, and use the default parameters for all the listed tools.

Table 3 Cross-tool comparison of GI results: The percentage of GIs predicted over the testing dataset Target, that overlap with predictions made by other tools (Predictor)

Table 3 shows that Alien Hunter’s predictions overlap the most with those made by other tools, which is expected given that it has the highest base-pair coverage. Shutter Island comes next and overlaps the most with three of the presented tools’ predictions. Note that while Shutter Island was trained only on the intersection of the predictions made by Phispy and IslandViewer, it generalizes and scores the highest overlap with predictions made by Phage Finder and Phaster.

Since some tools make many more predictions than do others, we used the GI features mentioned earlier to get a better idea about the quality of these overlapping predictions. In Table 4, we present the percentage of overlapping predictions that show GI features, followed by the percentage of non-overlapping predictions showing GI features. Tools that use these features to perform their classifications were omitted. We can see that on average, Shutter Island’s overlapping predictions include GI features the most. Shutter Island also misses the least predictions made by other tools that show GI features. Finally, Shutter Island has the most predictions showing GI features that are not being predicted by other tools.

Table 4 Quality of overlapping predictions: The percentage of GIs predicted over the testing dataset by the Target tool, that overlap with predictions made by other tools (Predictor), that include GI features | The percentage of predictions made by the Target tool but not the Predictor, that include GI features

Table 5 shows each tool’s novel predictions that do not overlap with any of other tools’, in addition to the percentage of those predictions with GI features. Alien Hunter’s unique predictions almost outnumber every other tool’s total predictions, and average 8 kbp in length. Shutter Island’s unique predictions have an average length of 14 kbp. Applying the same length cutoff threshold (8 kbp) on Alien Hunter’s unique predictions reduces them to 301 islands with a total of 3,880,000 bp, which is on par with those made by Shutter Island. However, a larger percentage of unique predictions made by Shutter Island exhibit GI features.

Table 5 The total number and base-pair count of unique predictions made by each tool over the testing genomes dataset, and the percentage of those predictions showing GI features

Next, we show the receiver operating characteristic (ROC) curve of our classifier in Fig. 1. The construction of a ROC curve requires a definition of true negative predictions. Since our classifier performs its predictions on every gene in a genome, we consider the four genes flanking each side of every query gene, and introduce the following definitions. A region is:

  • A true positive, if predicted as a GI and:

    • Includes a phage-related gene, or

      Fig. 1
      figure 1

      ROC curve for our genomic island binary classifier. The ROC curve plots the true positive rate as a function of the false positive rate. The greater the area under the curve is (the closer it is to the ideal top left corner point), the better

    • Overlaps with a prediction made by another tool.

  • A false positive, if predicted as a GI but does not satisfy the above conditions.

  • A true negative, if not predicted as a GI and does not include a phage-related gene.

  • A false negative, if not predicted as a GI but includes a phage-related gene.

Qualitative assessment

To qualitatively assess the unique predictions made by Shutter Island, we present snapshots of the cargo genes typically found in these predicted regions in Fig. 2, which shows that a significant number of the included genes carry GI related annotations.

Fig. 2
figure 2

Examples of regions uniquely predicted by Shutter Island

We also present the most common gene annotations found in the unique predictions made by Shutter Island and Alien Hunter in Fig. 3. We focus on these tools since they are the ones with a significant number of unique predictions to perform the analysis on. We notice that the most frequent genes that are common to these predicted regions are either of unknown functionality or are GI-related, which adds to our confidence in these predictions.

Fig. 3
figure 3

Most common gene annotations found in the unique predictions made by Shutter Island and Alien Hunter, with the percentage of unique predictions they reside in


We presented a new method, called Shutter Island, which demonstrates the effectiveness of training a convolutional neural network on visual representations of genomic fragments to identify genomic islands. In addition to using powerful technologies, our approach may add an extra advantage over whole-genome alignment methods because performing the alignment over each gene may provide a higher local resolution and aid in resisting evolutionary effects such as recombination and others that may have happened after the integration and that usually affect GI detection efforts.

One challenge in assessing GI prediction is getting precise endpoints for predicted islands. Since different tools report a different number of islands owing to the nature of the features they use, where one island could be reported as many or vice versa, we considered a tool to predict another’s islands if any of its predictions overlap with the other tool’s predictions. We counted the percentage of base pair coverage of that other tool as represented by its predicted endpoints. This allowed us to compare overlapping islands predicted by different tools even if their coordinates did not match.

Note that when assessing the tools’ predictions, our definitions for the statistical metrics differ from those proposed in the Phispy study: where they rely on the presence/absence of at least six phage related genes, we realize that the available datasets are much larger than what was accessible at the time of their publication, and thus the number six that was claimed to have been determined empirically may not be relevant anymore. We argue that if a region is suspected to be a GI, the mere presence of a phage related gene in that region adds to the confidence in its prediction as part of a GI. Moreover, we find that the database used by the study to determine phage functionality may be outdated, and we thus resort to certain keywords in the gene annotations generated by our system PATRIC to determine functionality. This is similar to Phaster’s validation method, whereby the presence of certain keywords (e.g, caspid) is used to verify predictions made by the tool. To identify these keywords, we scoured the literature and identified certain gene annotations that are related to GIs. Such annotations of gene identity are either directly curated by humans or reflect human assessment through exemplar-based computational propagation. We constructed a standard vocabulary of the GI-related keywords that were also in agreement with the more extensive list of keywords used by Phaster for the same purpose.

No single tool is able to detect all GIs in all bacterial genomes. Methods that narrow their search to GIs that integrate under certain conditions, such as into tRNAs, miss out on the other GIs. Similarly, not all GI regions exhibit atypical nucleotide content [30]. Evolutionary events such as gene loss and genomic rearrangement [5] present more challenges. For example, the presence of highly expressed genes or having closely related island host and donor might lead to false negatives [14]. Tools that use windows face difficulty in adjusting their size: small sizes lead to large statistical fluctuation, whereas larger sizes result in low resolution [31].

For comparative genomics methods, the outcomes depend strongly on the choice of genomes used in the alignment process. Very distant genomes may lead to false positives, and very close genomes may lead to false negatives. In general, the number of reported GIs may differ across tools, because one large GI is often reported as a few smaller ones or vice versa, making it harder to detect end points and boundaries accurately. The lack of experimentally verified ground-truth data-sets spanning the different types of GIs makes point-to-point comparison across the tools extremely challenging. Moreover, different tools follow different custom-defined metrics to judge their results, typically by using a threshold representing the minimum values of features (e.g., number of phage words) present in a region to be considered a GI, which adds to the complications of validating GI predictions and comparing tools’ performances.

Our initial inspiration for representing genome features as images came from observing how human annotators work. These experts often examine a graphical comparative genomics interface for a long time before they decide on the gene identity. A critical piece of information they rely on is how the focus gene compares with its homologs in related genomes. This information is cumbersome to represent in tabular data because (1) explicit all-to-all comparison is computationally expensive; (2) the comparisons need to be done at both individual gene and cluster levels including coordinates, length, and neighborhood similarities; and (3) human experts integrate all these different levels of information with an intuition for fuzzy comparison, something that is hard to replicate in tabular learning without additional parameterization or augmentation. Representing genomic features as images mitigates all three issues.

An additional benefit of learning from images is the ability to leverage the state-of-the-art deep learning models. The idea of transforming data from a tabular to a visual representation found success in different domains [3234]. In another study, we used the same method to detect operons in bacterial genomes, and outperformed the previous state-of-the-art methods especially in identifying the predicted operon endpoints [35]. Applying such transformations presents the underlying information in a way that convolutional neural networks may learn more easily from. We hypothesize that this emerging trend of representing data with images will continue until model tuning and large-scale pre-training in scientific domains start to catch up with those in computer vision.


We demonstrate that the problem of predicting genomic islands, which suffers from extremely limited ground-truth datasets, can benefit greatly from transfer learning. By using visual representations of genomic fragments, our method (Shutter Island) leverages deep neural networks previously trained on computer vision tasks. Shutter Island demonstrated superiority in capturing the union of the predictions made by other tools, in addition to making novel predictions that exhibit GI features.



PATRIC (the Pathosystems Resource Integration Center) is a bacterial bioinformatics resource center that we are part of ( [29]. It provides researchers with the tools necessary to analyze their private data and to compare it with public data. PATRIC recently surpassed the 200,000 publicly sequenced genomes mark, ensuring that enough genomes are available for effective comparative genomics studies. For our training data, we used the set of reference+representative genomes found on PATRIC. For each genome, our program produced an image for every non-overlapping 10 kbp window. A balanced dataset was then curated from the total set of images created. Since this is a supervised learning approach and our goal is to generalize over the tools’ predictions and beyond, we used Phispy and IslandViewer’s predictions to label the images that belong to candidate islands. IslandViewer captures the predictions of different methods, and Phispy captures different GI features. To increase our confidence in the generated labels, we labeled a genomic fragment as a GI only if it was predicted as a GI by both of these tools.

To make predictions over novel genomes, our method generates an image for every gene in the genome. Each image is then classified as either part of a GI or not. This process generates a label for every gene in the genome. A length filter of 8 kbp is then applied, so that every group of genes labeled as part of a GI that spans more than 8 kbp is reported as a single GI.

Since no reliable benchmark is available, we used the set of genomes mentioned in Phispy to test our classifier. The set consists of 41 bacterial genomes, and the authors of Phispy reported that the GIs in these genomes have been manually verified [8]. Some of the tools used in the comparison have not been updated for a while, but most of the tools had predictions made over the genomes in this testing set. We discarded the genomes for which not all the tools reported predictions over, or that were part of the training set used to train our classifier, and ended up with a total of 34 genomes, listed in the repository linked to at the end of the manuscript.

Feature encoding using images

We present some of the most prominent features of genomic islands, listed by decreasing order of importance: [1, 36].

  • One of the most important features of GIs is that they are sporadically distributed; that is, they are found only in certain isolates from a given strain or species.

  • Since GIs are transferred horizontally across lineages and since different bacterial lineages have different sequence compositions, measures such as GC content or, more generally, oligonucleotides of various lengths (usually 2–9 nucleotides) are used [26, 37, 38]. Codon usage is a well-known metric, which is the special case of oligonucleotides of length 3.

  • Since the probability of having outlying measurements decreases as the size of the region increases, tools usually use cut-off values for the minimum size of a region (or gene cluster) to be identified as a GI.

  • The presence of certain genes (e.g., integrases, transposases, phage genes) is associated with GIs [16].

  • In addition to the size of the cluster, evidence from mycobacterial phages [39] suggests that the size of the genes themselves is shorter in GIs than in the rest of the bacterial genome. Different theories suggest that this may confer mobility or packaging or replication advantages [8].

  • Some GIs integrate specifically into genomic sites such as tRNA genes, introducing flanking direct repeats. Thus, the presence of such sites and repeats may be used as evidence for the presence of GIs [4042].

Other research suggests that the directionality of the transcriptional strand and the protein length are key features in GI prediction [8]. The available tools focus on one or more of the mentioned features.

PATRIC provides a compare region viewer service, that aligns a query gene against other related genes, and presents the pileups along with their neighborhoods graphically, allowing users to visualize the genomic areas of interest. To ensure efficiency and consistency, we implemented an offline version of the visualization part. To generate the images, first the Compare Region service is called via PATRIC’s command line interface. The call accepts parameters such as the query gene, region size, the set of genomes to be used for alignment, and the number of genomes to be displayed. We chose a region size of 10,000 base pairs, to be aligned against 20 genomes, using the set of representative and reference genomes found on PATRIC. The call to the Compare Region service returns information that includes the location, family, direction, and size of every gene in the region. This information is then transformed into the position, color, and size of the arrow representing each gene in the image. These steps are explained further in the repository linked to at the end of the manuscript.

In the produced images, genomic islands appear as gaps in alignment as opposed to conserved regions. Figure 4 shows sample visualizations of different genomic fragments belonging to the two classes. Each gene is represented as an arrow, scaled to capture its size and strand directionality. Colors represent functionality. The red arrow is reserved for the query gene, which is placed in the middle of the first row, and at which the alignment with the rest of the genomes is anchored. Some colors are reserved for key genes: green for mobility genes, yellow for tRNA genes, and blue for phage related genes. By using these color-coded arrows of various sizes, the images capture the protein length, functionality, strand directionality, and the sporadic distribution of islands. Figure 4a and b are examples of a query genome with a non-conserved neighborhood. The focus gene lacks alignments in general or is aligned against genes with different neighborhoods than the query genome. In contrast, Fig. 4c and d show more conserved regions, which are what we expect to see in the absence of GIs (labelled as continents in the image).

Fig. 4
figure 4

Examples of images generated using the compare region viewer. Each arrow represents a gene color coded to match its functionality. The first row is the genome neighborhood of the focus gene (red), and the subsequent rows represent anchored regions from similar genomes sorted by their phylogenetic distances to the query genome

Transfer learning

This kind of visual representation makes it easier to leverage the powerful machine learning (ML) technologies that have become the state of art in solving computer vision problems. Deep learning is the process of training neural networks with many hidden layers. The depth of these networks allows them to learn more complex patterns and higher-order relationships, at the cost of being more computationally expensive and requiring more data to work effectively. So, while PATRIC provides a lot of genomic data, the challenge comes down to building a meaningful training dataset. The databases available are still limited in size and specific in content, which in turn limits the ability even for advanced and deep models to learn and generalize well. To avoid over-fitting, we applied transfer learning [43], by using Google’s Inception V3 neural network architecture that has been previously trained on ImageNet [44]. Inception V3 is a 48-layer-deep convolutional neural network. Training such a deep network on a limited dataset such as the one available for GIs is unlikely to produce good results. The idea behind transfer learning is that a model trained on ImageNet is better than an untrained model initialized with random weights at visual recognition and feature extraction. By removing the top layer of the pre-trained model and training a new one on the GI dataset, the model can apply the knowledge learned using the much more extensive dataset towards the new task.

Availability of data and materials

The datasets generated and/or analyzed during the current study are available in the GitHub repository,




Genomic island


Horizontal gene transfer


Machine learning


kilobase pair


Single nucleotide polymorphisms


  1. Langille M, Hsiao W, Brinkman F. Detecting genomic islands using bioinformatics approaches. Nat Rev Microbiol. 2010; 8(5):373–82.

    Article  CAS  PubMed  Google Scholar 

  2. Hacker J, et al.Deletions of chromosomal regions coding for fimbriae and hemolysins occur in vitro and in vivo in various extraintestinal Escherichia coli isolates. Microb Pathog. 1990; 8:213–25.

    Article  CAS  PubMed  Google Scholar 

  3. Hudson C, Lau B, Williams K. Islander: a database of precisely mapped genomic islands in tRNA and tmRNA genes. Nucleic Acids Res. 2014; 43(D1):D48–D53.

    Article  PubMed  PubMed Central  Google Scholar 

  4. Barondess JJ, Beckwith J. A bacterial virulence determinant encoded by lysogenic coliphage lambda. Nature. 1990; 346:871–4.

    Article  CAS  PubMed  Google Scholar 

  5. Dobrindt U, Hochhut B, Hentschel U, Hacker J. Genomic islands in pathogenic and environmental microorganisms. Nat Rev Microbiol. 2004; 2:414–24.

    Article  CAS  PubMed  Google Scholar 

  6. Lu B, Leong H. Computational methods for predicting genomic islands in microbial genomes. Comput Struct Biotechnol J. 2016; 14:200–6.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  7. Juhas M, van der Meer JR, Gaillard M, Hood DW, et al.Genomic islands: tools of bacterial horizontal gene transfer and evolution. FEMS Microbiol Rev. 2009; 33:376–3793.

    Article  CAS  PubMed  Google Scholar 

  8. Akhter S, Aziz R, Edwards R. PhiSpy: a novel algorithm for finding prophages in bacterial genomes that combines similarity- and composition-based strategies. Nucleic Acids Res. 2012; 40(16):e126–e126.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  9. Fogg P, Colloms S, Rosser S, Stark M, Smith M. New applications for phage integrases. J Mol Biol. 2014; 426(15):2703–16.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  10. Hambly E, Suttle CA. The viriosphere, diversity, and genetic exchange within phage communities. Curr Opin Microbiol. 2005; 8:444–50.

    Article  CAS  PubMed  Google Scholar 

  11. Hacker J, Kaper JB. Pathogenicity islands and the evolution of microbes. Annu Rev Microbiol. 2000; 54:641–679.

    Article  CAS  PubMed  Google Scholar 

  12. Choi IG, Kim SH. Global extent of horizontal gene transfer. PNAS. 2007; 104(11):4489–94.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  13. Arndt D, Grant J, Marcu A, Sajed T, Pon A, Liang Y, Wishart D. PHASTER: a better, faster version of the PHAST phage search tool. Nucleic Acids Res. 2016; 44(W1):W16–W21.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  14. Coates AR, Hu Y. Novel approaches to developing new antibiotics for bacterial infections. Br J Pharmacol. 2007; 152:1147–54.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  15. Bar H, Yacoby I, Benhar I. Killing cancer cells by targeted drug-carrying phage nanomedicines. BMC Biotechnol. 2008; 8:37.

    Article  PubMed  PubMed Central  Google Scholar 

  16. Hacker J, Blum-Oehler G, Muhldorfer I, Tschape H. Pathogenicity islands of virulent bacteria: structure, function and impact on microbial evolution. Mol Microbiol. 1997; 23:1089–97.

    Article  CAS  PubMed  Google Scholar 

  17. Schmidt H, Hensel M. Pathogenicity Islands in bacterial pathogenesis. Clin Mcrobiolog Rev. 2004; 17:14–56.

    Article  CAS  Google Scholar 

  18. Ho Sui SJ, Fedynak A, Hsiao WWL, Langille MGI, Brinkman FSL. The association of virulence factors with genomic islands. PLoS ONE. 2009; 4:e8094.

    Article  PubMed  PubMed Central  Google Scholar 

  19. Moriel DG, Bertoldi I, Spagnuolo A, Marchi S, Rosini R, et al.Identification of protective and broadly conserved vaccine antigens from the genome of extraintestinal pathogenic Escherichia coli. Proc Natl Acad Sci U S A. 2010; 107:9072–7.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  20. Langille MG, Hsiao WW, Brinkman FS. Evaluation.of genomic island predictors using a comparative genomics approach. BMC Bioinformatics. 2008; 9:329.

    Article  PubMed  PubMed Central  Google Scholar 

  21. Srividhya KV, Rao GV, Raghavenderan L, Mehta P, Prilusky J, Manicka S, Sussman JL, Krishnaswamy S. Database and comparative identification of prophages In: Huang D-S, Li K, Irwin GW, editors. Intelligent Control and Automation, Lecture Notes in Control and Information Sciences, vol 344. Berlin: Springer: 2006. p. 863–8.

    Google Scholar 

  22. Ester M, Kriegel H, Sander J, Xu X. A density-based algorithm for discovering clusters in large spatial databases with noise. In: KDD-1996 Proceedings. Menlo Park: AAAI Press: 1996. p. 226–31.

    Google Scholar 

  23. Hsiao W, Wan I, Jones SJ, et al.IslandPath: aiding detection of genomic islands in prokaryotes. Bioinformatics. 2003; 19(3):b418–420.

    Article  Google Scholar 

  24. Waack S, Keller O, Asper R, et al.Score-based prediction of genomic islands in prokaryotic genomes using hidden Markov models. BMC Bioinformatics. 2006; 7:142.

    Article  PubMed  PubMed Central  Google Scholar 

  25. Tu Q, Ding D. Detecting pathogenicity islands and anomalous gene clusters by iterative discriminant analysis. FEMS Microbiol Lett. 2003; 221:269–75.

    Article  CAS  PubMed  Google Scholar 

  26. Vernikos GS, Parkhill J. Interpolated variable order motifs for identification of horizontally acquired DNA: revisiting the Salmonella pathogenicity islands. Bioinformatics. 2006; 22:2196–203.

    Article  CAS  PubMed  Google Scholar 

  27. Fouts D. Phage_Finder: automated identification and classification of prophage regions in complete bacterial genome sequences. Nucleic Acids Res. 2006; 34:5839–51.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  28. Langille MG, Brinkman F. IslandViewer: an integrated interface for computational identification and visualization of genomic islands. Bioinformatics; 25:664–5.

  29. Wattam AR, ZDavis JJ, Assaf R, Boisvert S, Bun T, Conrad N, Dietrich EM, Disz T, Gabbard JL, Gerdes S, Henry CS, Kenyon RW, Machi D, Mao C, Nordberg EK, Olsen GJ, Murphy-Olson DE, Olson R, Overbeek R, Parrello B, Pusch GD, Shukla M, Vonstein V, Warren A, Xia F, Yoo H, Stevens RL. Improvements to PATRIC, the all-bacterial Bioinformatics Database and Analysis Resource Center. Nucleic Acids Res. 2017; D1:D535–D542.

    Article  Google Scholar 

  30. Nelson KE, Weinel C, Paulsen IT, Dodson RJ, Hilbert H, Martins dos Santos VA, Fouts DE, Gill SR, Pop M, Holmes M, et al.Complete genome sequence and comparative analysis of the metabolically versatile Pseudomonas putida KT2440. Environ Microbiol. 2002; 4:799–808.

    Article  CAS  PubMed  Google Scholar 

  31. Zhang R, Zhang CT. A systematic method to identify genomic islands and its applications in analyzing the genomes of Corynebacterium glutamicum and Vibrio vulnificus CMCP6 chromosome I. Bioinformatics. 2004; 20(5):612–22.

    Article  CAS  PubMed  Google Scholar 

  32. Jia Y, Weiss RJ, Biadsy F, Macherey W, Johnson M, Chen Z, Wu Y. Direct speech-to-speech translation with a sequence-to-sequence model. arXiv preprint arXiv:1904.06037. 2019.

  33. Poplin R, Chang P, Alexander D, Schwartz S, Colthurst T, Ku A, et al.A universal SNP and small-indel variant caller using deep neural networks. Nat Biotechnol. 2018; 36(10):983–7.

    Article  CAS  PubMed  Google Scholar 

  34. Howard J. Deep Learning 2019 - Data cleaning and production; SGD from scratch. 2019. Accessed Jan 2019.

  35. Assaf R, Xia F, Stevens R. Detecting operons in bacterial genomes via visual representation learning. Sci Rep. 2021; 11:2124.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  36. Vernikos GS, Parkhill J. Resolving the structural features of genomic islands: a machine learning approach. Genome Res. 2008; 18:331–342.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  37. Karlin S, Mrazek J, Campbell AM. Codon usages in different gene classes of the Escherichia coli genome. Mol Microbiol. 1998; 29:1341–55.

    Article  CAS  PubMed  Google Scholar 

  38. Sandberg R, et al.Capturing whole-genome characteristics in short sequences using a naive Bayesian classifier. Genome Res. 2001; 11:1404–9.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  39. Hatfull GF, Jacobs-Sera D, Lawrence JG, Pope WH, Russell DA, Ko CC, Weber RJ, Patel MC, Germane KL, Edgar RH, et al.Comparative genomic analysis of 60 mycobacteriophage genomes: genome clustering, gene acquisition, and gene size. J Mol Biol. 2010; 397:119–43.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  40. Williams KP. Integration sites for genetic elements in prokaryotic tRNA and tmRNA genes: sublocation preference of integrase subfamilies. Nucleic Acids Res. 2002; 30:866–75.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  41. Reiter WD, Palm P, Yeats S. Transfer RNA genes frequently serve as integration sites for prokaryotic genetic elements. Nucleic Acids Res. 1989; 17:1907–14.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  42. Bellanger X, Payot S, Leblond-Bourget N, Guedon G. Conjugative and mobilizable genomic islands in bacteria: evolution and diversity. FEMS Microbiol Rev. 2014; 38:720–60.

    Article  CAS  PubMed  Google Scholar 

  43. How to Retrain an Image Classifier for New Categories - TensorFlow Hub | TensorFlow. 2018.

  44. Russakovsky O, Deng J, Su H, Krause J, Satheesh S, Ma S, Huang Z, Karpathy A, Khosla A, Bernstein M, Berg AC, Fei-Fei L. ImageNet large scale visual recognition challenge. IJCV. 2015.

Download references


We thank Dr. James J. Davis for constructive criticism of the manuscript, and Dr. Gail W. Pieper for editing the manuscript.

About this supplement

This article has been published as part of BMC Bioinformatics Volume 22 Supplement 3, 2021: 19th International Conference on Bioinformatics 2020 (InCoB2020): genomics. The full contents of the supplement are available online at


PATRIC has been funded in whole or in part with Federal funds from the National Institute of Allergy and Infectious Diseases, National Institutes of Health, Department of Health and Human Services [HHSN272201400027C]. Funding for open access charge: Federal funds from the National Institute of Allergy and Infectious Diseases, National Institutes of Health, Department of Health and Human Services [HHSN272201400027C]. The funding body had no direct role in the design of the study nor the collection, analysis, and interpretation of data and in writing the manuscript.

Author information

Authors and Affiliations



RA carried out the implementation and wrote the manuscript. RS and FX were involved in planning and supervised the work. All authors aided in interpreting the results. All authors provided critical feedback and commented on the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Rida Assaf.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Assaf, R., Xia, F. & Stevens, R. Identifying genomic islands with deep neural networks. BMC Genomics 22 (Suppl 3), 281 (2021).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: