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