News and Announcements » |
Because of the ‘pipeline’ nature of QIIME, there are many external dependencies and installation can therefore be a challenge. The QIIME Virtual Box should get around that problem, and is a fully functional environment for analyzing microbial community surveys and visualizing results.
The QIIME Virtual Box is a virtual machine based on Ubuntu Linux which comes pre-packaged with QIIME’s dependencies. This is the fastest way to get up-and-running with QIIME, and is useful for small analyses (approximately up to a full 454 run); and testing QIIME to determine if it meets your needs before investing time in installing it, for example, in your cluster environment.
- Launch VirtualBox, and create a new machine (press the New button).
- A new window will show up. Click ‘Next’.
- In this screen type QIIME as the name for the virtual machine. Then select Linux as the Operating System, and Ubuntu (64 bit) as the version. Click Next.
- Select the amount of RAM (memory). You will need at least 2048MB, but the best option is based on your machine. After selecting the amount of RAM, click Next.
- Select “Use existing hard drive”, and click the folder icon next to the selector (it has a green up arrow). In the new window click ‘Add’, and locate the virtual hard drive that was downloaded in step 2. Click Select and then click Next.
- In the new window click Finish.
A QIIME upgrade/deploy script is provided for existing 64-bit Virtual Box users to upgrade to the latest version of QIIME without having to reinstall the QIIME VB. To upgrade your VB follow these steps, launch your existing QIIME VB, open a terminal, and run the following commands:
sudo apt-get install ghc gsl-bin
wget http://bmf.colorado.edu/QIIME/app-deploy-qiime-1.3.0.tgz
tar zxvf app-deploy-qiime-1.3.0.tgz
cd app-deploy-qiime-1.3.0
python app-deploy.py /software/ -f etc/qiime_1.3.0.conf
exit
Then open a new terminal, and to confirm that you are now running the latest version of Qiime run:
print_qiime_config.py -t
As of the QIIME 1.2.0 release, the QIIME VB and EC2 images are built using CloVR. CloVR provides a platform for building portable virtual machines. The platform automates builds in formats compatible with VirtualBox, VMware, and Clouds, including Amazon EC2. The CloVR developer pages have more information on the platform and build process.
Due to licensing restrictions, we cannot package Roche’s sff tools with the QIIME Virtual Box. These must be obtained from Roche/454. When you run QIIME’s tests/all_tests.py script, you will therefore get failures associated with the wrapper for sff tools which look like:
Failed the following unit tests, in part or whole due to missing external applications.
Depending on the QIIME features you plan to use, this may not be critical.
/home/qiime/Qiime/tests/test_process_sff.py
You can safely ignore these as QIIME contains built-in tools for parsing sff files. The QIIME sff tools are about 10x slower than Roche’s version however, so if you have a copy of Roche’s sff tools you may want to install those in the VB.
As of Qiime 1.2.0, we no longer build and distribute the 32 bit Virtual Box. The majority of our users work on 64 bit platforms, and supporting multiple versions has become too time-consuming. We apologize for the inconvenience. If upgrading to a 64-bit system is not an option for you, you might want to look into the QIIME EC image.
If you don’t know whether your machine is 32 or 64 bit, go through the following steps.
- Launch VirtualBox, and create a new machine (press the New button).
- A new window will show up. Click ‘Next’.
- In the new window, select Linux as the Operating System. You then have the option to choose a version. If you have the option to choose ‘Ubuntu (64 bit)’ as a version, your system can support a 64-bit Virtual Box. If you do not see the option ‘Ubuntu (64 bit)’, your system is 32-bit and you will need to upgrade to a new system before you can run QIIME.
If you see the following error message when starting the 64-bit QIIME Virtual Box on Windows, follow the instructions below.
Hardware acceleration has been enabled but is not operational. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.
By default VT (virtualization technology) comes disabled in Windows. HP has nice instructions on how to fix this, so we point users to those instructions.
Enabling virtualization in the BIOS
The computer automatically restarts. If you cannot enable Virtualization Technology on in your BIOS, check if your BIOS needs to be updated.
These instructions were extracted directly from HPs website here.
If this doesn’t work, you might need to instead hit F9 to enter the BIOS. See this forum discussion here.
Briefly, on booting the system, hit F9. Enter Advanced Options -> Processor Options -> Intel(R) Virtualization Technology and then hit Enable.