CDCgov / MIRA

https://cdcgov.github.io/MIRA/
10 stars 1 forks source link

MIRA: Interactive Dashboard for Influenza Genome and SARS-CoV-2 Spike-Gene Assembly and Curation

pkgdown Docker pulls Docker image size GitHub last commit


General disclaimer This repository was created for use by CDC programs to collaborate on public health related projects in support of the CDC mission. GitHub is not hosted by the CDC, but is a third party website used by CDC and its partners to share information and collaborate on software. CDC use of GitHub does not imply an endorsement of any one particular service, product, or enterprise.



Documentation: https://CDCgov.github.io/MIRA

If you've previously installed MIRA and need to upgrade to the latest version, CLICK HERE


Overview

MIRA is an interactive dashboard created using Dash, a python framework written on the top of Flask, Plotly.js and React.js. The dashboard allows users to interactively create a metadata and config file for running Influenza Genome and SARS-CoV-2 Spike-Gene Assembly. Coming soon, it will allow for upload via FTP to NCBI’s databases Genbank, BioSample, and SRA, as well as GISAID.

MIRA’s dashboard relies on four Docker containers to run its genome assembly and curation:


Quick Start on Ubuntu OS:

Need to set up an Ubuntu OS? Follow instructions in Getting Started.

Install Docker CLI and Docker Compose:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. Verify successful installation
sudo docker run hello-world

MIRA Container Installation with Docker Compose

mkdir ~/FLU_SC2_SEQUENCING

cd ~/FLU_SC2_SEQUENCING
 curl https://raw.githubusercontent.com/CDCgov/MIRA/prod/docker-compose-git.yml | sed "s%/path/to/data%$(pwd)/%g" > docker-compose.yml
sudo docker compose up -d