• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

documentation/H18-Nov-2019-17,20713,724

easel/H18-Nov-2019-231,505162,240

libdivsufsort/H18-Nov-2019-2,1351,749

profmark/H03-May-2022-3,5042,404

src/H03-May-2022-90,87455,862

test-speed/H03-May-2022-1,099668

testsuite/H07-May-2022-16,67015,513

tutorial/H18-Nov-2019-8,7498,731

.gitignoreH A D18-Nov-2019733 4948

.travis.ymlH A D18-Nov-2019235 1511

INSTALLH A D18-Nov-2019591 2114

LICENSEH A D18-Nov-20193.4 KiB9472

Makefile.inH A D18-Nov-20194.9 KiB182102

README.mdH A D18-Nov-20192.9 KiB9064

RELEASE-3.3.mdH A D18-Nov-20192.7 KiB7349

config.guessH A D18-Nov-201943.1 KiB1,4771,284

config.subH A D18-Nov-201935.3 KiB1,8021,661

configureH A D18-Nov-2019248.5 KiB8,6816,973

configure.acH A D18-Nov-201924.6 KiB714607

install-shH A D18-Nov-20198.1 KiB296170

makeTAGS.shH A D18-Nov-2019798 2112

README.md

1## HMMER - biological sequence analysis using profile HMMs
2
3[![](https://travis-ci.org/EddyRivasLab/hmmer.svg?branch=develop)](https://travis-ci.org/EddyRivasLab/hmmer)
4![](http://img.shields.io/badge/license-BSD-brightgreen.svg)
5
6[HMMER](http://hmmer.org) searches biological sequence databases for
7homologous sequences, using either single sequences or multiple
8sequence alignments as queries. HMMER implements a technology called
9"profile hidden Markov models" (profile HMMs). HMMER is used by many
10protein family domain databases and large-scale annotation pipelines,
11including [Pfam](http://pfam.xfam.org) and other members of the
12[InterPro Consortium](http://www.ebi.ac.uk/interpro/).
13
14To obtain HMMER releases, please visit [hmmer.org](http://hmmer.org).
15
16To participate in HMMER development, visit us at
17[github](https://github.com/EddyRivasLab/hmmer).  HMMER development
18depends on the Easel library, also at
19[github](https://github.com/EddyRivasLab/easel).
20
21
22### to download and build the current source code release:
23
24```
25   % wget http://eddylab.org/software/hmmer/hmmer.tar.gz
26   % tar zxf hmmer.tar.gz
27   % cd hmmer-3.3
28   % ./configure --prefix /your/install/path
29   % make
30   % make check                 # optional: run automated tests
31   % make install               # optional: install HMMER programs, man pages
32   % (cd easel; make install)   # optional: install Easel tools
33```
34
35Executable programs will be installed in `/your/install/path/bin`. If
36you leave this optional `./configure` argument off, the default prefix
37is `/usr/local`.
38
39Files to read in the source directory:
40
41   * INSTALL - brief installation instructions.
42   * Userguide.pdf - the HMMER User's Guide.
43
44To get started after installation, see the Tutorial section in the
45HMMER User's Guide (Userguide.pdf).
46
47
48
49### to clone a copy of HMMER3 source from github:
50
51The tarball way, above, is a better way to install HMMER (it includes
52a precompiled Userguide.pdf, for example), but you can also clone our
53github repo. You need to clone both the HMMER and Easel repositories,
54as follows:
55
56```
57   % git clone https://github.com/EddyRivasLab/hmmer
58   % cd hmmer
59   % git clone https://github.com/EddyRivasLab/easel
60   % autoconf
61```
62
63and to build:
64
65```bash
66   % ./configure
67   % make
68```
69
70Our [git workflow](https://github.com/EddyRivasLab/hmmer/wiki/Git-workflow)
71includes three main branches:
72
73 * **master** is the stable branch for HMMER3 releases (including when
74   H3 is released as a library inside Infernal)
75 * **develop** is the HMMER3 development branch
76 * **h4-develop** is the HMMER4 development branch.
77
78To build the most recent official release, leave both HMMER and Easel
79on their default **master** branch.  To contribute to HMMER3
80development, you want to be on the **develop** branches. If you want
81to send us a pull request on GitHub, please base your changes on our
82**develop** branches.
83
84
85### to report a problem:
86
87Visit our
88[issues tracking page at github](https://github.com/EddyRivasLab/hmmer/issues).
89
90