brinkmanlab / IslandCompare

Pipeline for detecting and annotating genomic islands and relationships between the respective genomes
Other
4 stars 2 forks source link

IslandCompare

Genomic island prediction software developed to facilitate the analysis of microbial population datasets. IslandCompare is designed to process sets of microbial genomes and present genomic island content with an interactive visual to enable exploration of cross-genome genomic island content.

IslandCompare exists as nothing more than a Galaxy workflow JSON file and a client side only web UI that invokes the workflow via Galaxies API. A command line interface is also available that will talk to Galaxies API, invoking the workflow.

IslandCompare operates on Genbank or EMBL formatted data. It will attempt to stitch together draft genomes as some tools do not work with multi-contig datasets. It will also accept a pre-constructed phylogenetic tree in Newick format. The resulting output includes a GFF3 file containing all of the results, along with the generated newick file, any stitched datasets, and a GFF3 file containing only the genomic islands.

Use

IslandCompare is publicly hosted for your use at https://islandcompare.ca. Where you can upload data, run analysis, and visualize the result.

If you prefer to deploy your own instance of IslandCompare, a containerized deployment of Galaxy is available along with scripts to automatically deploy the IslandCompare workflow and dependencies. See the following section (Installation) for more information. The primary intended means of interacting with a local deployment of IslandCompare is via the command line interface.

Installation

Automated

Automated deployments were prepared using Terraform. See ./deployment/README.md for more information regarding deployment and running an analysis.

Manual

Front-end

See ./ui/README.md for instructions to build the IslandCompare website.

Repository layout

Deployment

Terraform is used to deploy the various resources needed to run Galaxy to the cloud provider of choice.

Notes