1.3 Software used during this tutorial

Commands will be issued within a “Text Terminal”:

  • Macintosh: Terminal located in /Applications/Utilities
  • Windows: Terminal from “Windows Subsystem for Linux” (see above.)
  • Linux: Terminal icon might be called “shell.”

The following software can be installed or can alternatively be used within docker (see below.)

docker users have the alternate option to download images rather than install software:

pegi3s: Bioinformatics Docker Images Project: https://pegi3s.github.io/dockerfiles/

cbcrg: Comparative Bioinformatics Centro de Regulacio Genomica (Center for Genomic Regulation) - (Barcelona): https://hub.docker.com/u/cbcrg

Readers can pre-download the docker images with the following commands, assuming that docker has been installed.

# login 
docker login # may not be necessary

# "Pull" the images with the docker pull commands that follow:

docker pull pegi3s/emboss:latest

docker pull pegi3s/clustalomega:latest

docker pull cbcrg/tcoffee

Note: These commands can be found on the Docker Hub for each image under the “Tags” tab.

1.3.1 A note about Docker

The docker software is a wonderful tool to be able to run Linux software that does not need to be installed on the local, host computer. docker images are used to create a container that will run the software independently of the operating system of the host computer. Even though the software is Linux it can run on Macintosh and Windows as well within the container.

However there are limitations to being able to use that software:

  • The CPU has to be new enough to possess “Hyper-V” virtualization architechture. Therefore older computers cannot take advantage of this technology.
  • There are many images available on the “docker hub” but many of them do not offer clear instructions and may not be useable by everyone.

In this tutorial I have used images that are functional for the purpose at hand, and I have supplied the complete commands to run both the container but also the software within. Therefore the reader only need to install the docker software to use this option. Alternatively, all commands used within a container would transpose exactly if the used software were to be installed on the local computer.