Fork me on GitHub

IAB is primarily being developed by Greg Caporaso (GitHub/Twitter: @gregcaporaso) in the Caporaso Lab at Northern Arizona University. You can find information on the courses I teach on my teaching website and information on my research and lab on my lab website.

Read Interactively on Binder (recommended)

Binder 2.0 is a platform for interactively working with Jupyter notebooks without installing any software on your computer. Reading IAB on Binder will work on different operating systems, and shouldn't require you to install any software (provided you already have a modern web browser).

Read Latest Development Version

Read Statically (All Platforms)

Here you can find statically published copies of IAB with full output. There are several version to choose from:

Read Latest Development Version

Read Interactively on macOS and Linux

First install miniconda then follow these instructions to install either the latest release or the latest development version of the book locally:

First, download the latest development version of the book:

Download Latest Development Version

Unzip the book, change to the new directory that is created, and run:

$ conda env create -n iab-latest -f environment.yml
$ conda activate iab-latest
$ ./
$ conda create -n iab-0.1.3 -c etetoolkit -c conda-forge python=3.5 ete3 scikit-bio=0.4.2
$ source activate iab-0.1.3
$ pip install

Next download the latest release of the book:

Download Latest Release

Unzip the book, change to the new directory that is created, and run:

$ source activate iab-0.1.3
$ jupyter notebook index.ipynb

Getting Involved:

If you're interested in writing or editing content or code for IAB, begin by reading the contributing guide and the IAB Code of Conduct. You can also watch the following video which demonstrates how to contribute changes using the Edit links found throughout the text:

You can see the full list of IAB contributors here.


The code in the iab module is not sufficiently tested, documented, or optimized for production use, but is rather intended for educational use only. As code reaches those quality standards it is ported to scikit-bio. I do not recommend using the code in the iab module outside of the text. In other words, don't import iab outside of the text - if you want access to the functionality in your own code, you should import skbio.

IAB is funded in part by the Alfred P. Sloan Foundation. Initial prototyping was funded in part by Arizona's Technology and Research Initiative Fund.

An Introduction to Applied Bioinformatics by The Caporaso Laboratory is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.