1# Easel - a C library for biological sequence analysis 2 3[![](https://travis-ci.org/EddyRivasLab/easel.svg?branch=develop)](https://travis-ci.org/EddyRivasLab/easel) 4![](http://img.shields.io/badge/license-BSD-brightgreen.svg) 5 6[Easel](http://bioeasel.org) is an ANSI C code library developed by 7the [Eddy/Rivas laboratory](http://eddylab.org) at Harvard. Easel 8supports our work on computational analysis of biological sequences 9using probabilistic models. Easel is used by 10[HMMER](http://hmmer.org), the profile hidden Markov model software 11that underlies several protein and DNA sequence family databases such 12as [Pfam](http://pfam.xfam.org), and by 13[Infernal](http://eddylab.org/infernal), the profile stochastic 14context-free grammar software that underlies the 15[Rfam](http://rfam.xfam.org) RNA family database. Easel aims to make 16similar applications more robust and easier to develop, by providing a 17set of reusable, documented, and well-tested functions. 18 19Easel is not (yet) released on its own. It is part of the HMMER and 20Infernal releases. 21 22To participate in Easel development, visit us at 23[github](https://github.com/EddyRivasLab/easel). 24 25 26### to build Easel source code from github: 27 28```bash 29 % git clone https://github.com/EddyRivasLab/easel 30 % cd easel 31 % autoconf 32 % ./configure 33 % make 34 % make check 35``` 36 37This procedure gives you our `master` branch - the most recent Easel 38release that was packaged with a release of HMMER, Infernal, or other 39lab software. If you want a feature that we've put in more recently, 40you want our `develop` branch. After the `git clone` and `cd easel`, 41do: 42 43```bash 44 % git checkout develop 45``` 46 47and proceed to `autoconf`. 48 49 50 51 52 53 54 55 56 57 58 59