The Linux installation of QIIME is similar to the Anaconda (Basic) steps found in the macOS section. But due to the curation of Linux packages on Anaconda Cloud, you can have the Complete installation of QIIME and perform both pre-processing steps and analysis steps on one package.

Step 1. Download and Install Anaconda

Step 1a: Update packages and install basic dependencies

# Update
sudo apt-get update

# Install basic packages
sudo apt-get install build-essential python-dev python-pip wget git

Step 1b: Download the correct Anaconda package for your system into your $HOME folder. See for more information.

# Download 64-bit installation
wget -O ~/

# Download 32-bit installation
wget -O ~/

Step 1c: Change directory cd into the location of the downloaded shell (.sh) file from Continuum and run the command below.

# Install and add prefix
bash ~/ -b -p $HOME/anaconda

# Add Anaconda to PATH
export PATH="$HOME/anaconda/bin:$PATH"

Step 1d: Once Anaconda has been installed, restart Terminal and run the command below to verify that Anaconda was properly installed.

anaconda --version
#> anaconda Command line client (version 1.4.0)

Step 2. Create a Virtual Environment and Install QIIME

After Anaconda has been installed, we can now proceed to create a virtual environment which will allow you to keep tools and dependencies separate from your systems so you do not cause any conflicts with other programs. See for more information.

Step 2a: Create a virtual environment named qiime191 and install the basic QIIME package

conda create --yes -c bioconda -n qiime191 python=2.7 qiime matplotlib=1.4.3 mock nose

Step 2b: Actiate the environment and install the additional components required for all OTU-picking methods and Chimera removal.

# Activate qiime environment
source activate qiime191 

# Add additional channels for required packages
conda config --add channels defaults
conda config --add channels r
conda config --add channels bioconda
conda config --add channels biocore
conda config --add channels hcc 

# Install additional packages
conda install --yes \
r-essentials \
blast-legacy \
cd-hit \
cdbtools \
cogent \
ea-utils \
infernal \
microbiomeutil \
muscle \
mothur \
r-vegan \
sourcetracker \
sortmerna \
sumaclust \
rdp-classifier \
swarm \

Step 3. Test Installation for any Missing Dependencies

The final step is to verify that all the required tools are properly installed for use with a complete QIIME workflow. To do this, we can use an internal command to verify that each of the required dependencies can be found.

# Activate environment
source activate qiime191

# Print QIIME configuration status -tf

results matching ""

    No results matching ""