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

..03-May-2022-

demotic/H03-May-2022-71,12961,162

devkit/H03-May-2022-2,4421,245

documentation/H19-Nov-2019-5,2294,045

esl_msa_testfiles/H19-Nov-2019-730594

formats/H19-Nov-2019-601562

m4/H19-Nov-2019-1,8391,691

miniapps/H03-May-2022-30,95023,060

release-notes/H19-Nov-2019-12781

testsuite/H07-May-2022-1,019700

.gitignoreH A D19-Nov-2019750 4544

.travis.ymlH A D19-Nov-2019117 139

LICENSEH A D19-Nov-20193.5 KiB7663

Makefile.inH A D19-Nov-201917.4 KiB676534

README.mdH A D19-Nov-20191.7 KiB5937

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

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

configure.acH A D19-Nov-201921.2 KiB639537

decoy_config.h.inH A D19-Nov-2019494 1211

easel.cH A D19-Nov-201994 KiB2,6361,026

easel.hH A D19-Nov-201920.9 KiB525247

easel.texH A D19-Nov-201918.2 KiB414337

esl_alloc.cH A D19-Nov-201914.4 KiB412264

esl_alloc.hH A D19-Nov-2019204 106

esl_alloc.mdH A D19-Nov-20196.4 KiB163120

esl_alphabet.cH A D19-Nov-201985.5 KiB2,5761,350

esl_alphabet.hH A D19-Nov-20197.3 KiB13397

esl_alphabet.texH A D19-Nov-201923.7 KiB502416

esl_arr2.cH A D19-Nov-20191.1 KiB5830

esl_arr2.hH A D19-Nov-2019204 106

esl_arr3.cH A D19-Nov-20191.4 KiB7042

esl_arr3.hH A D19-Nov-2019226 106

esl_avx.cH A D19-Nov-20197.2 KiB252179

esl_avx.hH A D19-Nov-20196.4 KiB17776

esl_avx512.cH A D19-Nov-20194.7 KiB172117

esl_avx512.hH A D19-Nov-20196.7 KiB16579

esl_bitfield.cH A D19-Nov-20194.6 KiB16396

esl_bitfield.hH A D19-Nov-2019867 4532

esl_buffer.cH A D19-Nov-2019114.7 KiB3,2781,803

esl_buffer.hH A D19-Nov-20195.5 KiB11051

esl_buffer.texH A D19-Nov-201918.6 KiB457327

esl_cluster.cH A D19-Nov-201912.2 KiB340147

esl_cluster.hH A D19-Nov-2019422 137

esl_cluster.texH A D19-Nov-20192.1 KiB5443

esl_composition.cH A D19-Nov-20194.4 KiB151103

esl_composition.hH A D19-Nov-2019205 75

esl_config.h.inH A D19-Nov-20192.7 KiB10483

esl_cpu.cH A D19-Nov-201913 KiB472248

esl_cpu.hH A D19-Nov-2019257 128

esl_dirichlet.cH A D19-Nov-201910.8 KiB373207

esl_dirichlet.hH A D19-Nov-2019934 2413

esl_dirichlet.texH A D19-Nov-20192.3 KiB5839

esl_distance.cH A D19-Nov-201953 KiB1,579809

esl_distance.hH A D19-Nov-20192.4 KiB5731

esl_distance.texH A D19-Nov-20196.3 KiB145115

esl_dmatrix.cH A D19-Nov-201949.2 KiB1,588806

esl_dmatrix.hH A D19-Nov-20193.8 KiB8557

esl_dmatrix.texH A D19-Nov-20199.5 KiB188154

esl_dsqdata.cH A D19-Nov-201980.8 KiB1,810967

esl_dsqdata.hH A D19-Nov-20197 KiB15591

esl_dsqdata.mdH A D19-Nov-201914.7 KiB313242

esl_dsqdata.texH A D19-Nov-201914.1 KiB333267

esl_exponential.cH A D19-Nov-201920.7 KiB679335

esl_exponential.hH A D19-Nov-20191.5 KiB4025

esl_exponential.texH A D19-Nov-20191.1 KiB4227

esl_fileparser.cH A D19-Nov-201924.6 KiB795358

esl_fileparser.hH A D19-Nov-20192 KiB4131

esl_fileparser.texH A D19-Nov-20194 KiB9874

esl_gamma.cH A D19-Nov-201925.3 KiB819458

esl_gamma.hH A D19-Nov-20191.4 KiB3723

esl_gamma.texH A D19-Nov-20191.7 KiB5437

esl_gencode.cH A D19-Nov-201961.8 KiB1,182631

esl_gencode.hH A D19-Nov-20194.5 KiB8753

esl_getopts.cH A D19-Nov-201978.7 KiB2,1641,067

esl_getopts.hH A D19-Nov-20195.4 KiB11972

esl_getopts.mdH A D19-Nov-201932.2 KiB734588

esl_gev.cH A D19-Nov-201929.4 KiB969538

esl_gev.hH A D19-Nov-20191.6 KiB4426

esl_gev.texH A D19-Nov-20197.8 KiB198160

esl_graph.cH A D19-Nov-20198.3 KiB232132

esl_graph.hH A D19-Nov-2019200 85

esl_gumbel.cH A D19-Nov-201944.1 KiB1,406708

esl_gumbel.hH A D19-Nov-20191.8 KiB4526

esl_gumbel.texH A D19-Nov-201923.6 KiB616505

esl_heap.cH A D19-Nov-20199.3 KiB336177

esl_heap.hH A D19-Nov-20191,015 3824

esl_histogram.cH A D19-Nov-201968.9 KiB2,0751,117

esl_histogram.hH A D19-Nov-20195.3 KiB12766

esl_histogram.texH A D19-Nov-201913.9 KiB300235

esl_hmm.cH A D19-Nov-201920.7 KiB806585

esl_hmm.hH A D19-Nov-20192.3 KiB5537

esl_huffman.cH A D19-Nov-201933.3 KiB1,094591

esl_huffman.hH A D19-Nov-20191.9 KiB5322

esl_hyperexp.cH A D19-Nov-201939 KiB1,357781

esl_hyperexp.hH A D19-Nov-20192.4 KiB6344

esl_hyperexp.texH A D19-Nov-20191.1 KiB3824

esl_json.cH A D19-Nov-201959.5 KiB1,375855

esl_json.hH A D19-Nov-20195.4 KiB15095

esl_keyhash.cH A D19-Nov-201927.6 KiB942556

esl_keyhash.hH A D19-Nov-20192.7 KiB6427

esl_keyhash.texH A D19-Nov-20193.5 KiB9076

esl_matrixops.cH A D19-Nov-201913.1 KiB609420

esl_matrixops.hH A D19-Nov-20192.8 KiB6843

esl_mem.cH A D19-Nov-201954.9 KiB1,326761

esl_mem.hH A D19-Nov-20191.7 KiB3023

esl_mem.mdH A D19-Nov-20193 KiB6451

esl_minimizer.cH A D19-Nov-201933.1 KiB961514

esl_minimizer.hH A D19-Nov-20192.7 KiB7446

esl_minimizer.texH A D19-Nov-2019241 146

esl_mixdchlet.cH A D19-Nov-201932 KiB936509

esl_mixdchlet.hH A D19-Nov-20191.8 KiB4825

esl_mixdchlet.texH A D19-Nov-20193.4 KiB9771

esl_mixgev.cH A D19-Nov-201922.4 KiB806412

esl_mixgev.hH A D19-Nov-20192 KiB5437

esl_mpi.cH A D19-Nov-201957.1 KiB1,232600

esl_mpi.hH A D19-Nov-20192.7 KiB6745

esl_mpi.texH A D19-Nov-2019770 2518

esl_msa.cH A D19-Nov-2019137.1 KiB3,9712,094

esl_msa.hH A D19-Nov-201910.5 KiB208132

esl_msa.texH A D19-Nov-201912.6 KiB269207

esl_msacluster.cH A D19-Nov-201913.4 KiB402227

esl_msacluster.hH A D19-Nov-2019318 127

esl_msacluster.texH A D19-Nov-2019954 2923

esl_msafile.cH A D19-Nov-201965.9 KiB1,528730

esl_msafile.hH A D19-Nov-20196.8 KiB13763

esl_msafile.mdH A D19-Nov-20197.2 KiB182127

esl_msafile2.cH A D19-Nov-201966.5 KiB1,460897

esl_msafile2.hH A D19-Nov-20193.3 KiB6935

esl_msafile_a2m.cH A D19-Nov-201944.9 KiB1,110732

esl_msafile_a2m.hH A D19-Nov-2019539 1710

esl_msafile_afa.cH A D19-Nov-201929.9 KiB718460

esl_msafile_afa.hH A D19-Nov-2019533 1710

esl_msafile_clustal.cH A D19-Nov-201945.4 KiB1,059679

esl_msafile_clustal.hH A D19-Nov-2019573 1710

esl_msafile_phylip.cH A D19-Nov-201976.3 KiB1,8961,231

esl_msafile_phylip.hH A D19-Nov-2019686 1911

esl_msafile_psiblast.cH A D19-Nov-201934.2 KiB810542

esl_msafile_psiblast.hH A D19-Nov-2019559 1710

esl_msafile_selex.cH A D19-Nov-201950.9 KiB1,239855

esl_msafile_selex.hH A D19-Nov-2019542 1710

esl_msafile_stockholm.cH A D19-Nov-2019112.4 KiB2,7162,054

esl_msafile_stockholm.hH A D19-Nov-2019573 1810

esl_msashuffle.cH A D19-Nov-201922.4 KiB576309

esl_msashuffle.hH A D19-Nov-20191.1 KiB2712

esl_msaweight.cH A D19-Nov-201973.1 KiB1,8641,038

esl_msaweight.hH A D19-Nov-20193.5 KiB8251

esl_msaweight.mdH A D19-Nov-20195.2 KiB137103

esl_msaweight.texH A D19-Nov-20191.8 KiB5439

esl_neon.cH A D19-Nov-201926.5 KiB734437

esl_neon.hH A D19-Nov-201910.1 KiB353181

esl_normal.cH A D19-Nov-20199.8 KiB341183

esl_normal.hH A D19-Nov-2019672 1911

esl_normal.texH A D19-Nov-2019694 2516

esl_paml.cH A D19-Nov-20195.6 KiB17580

esl_paml.hH A D19-Nov-2019504 237

esl_paml.texH A D19-Nov-2019132 52

esl_quicksort.cH A D19-Nov-20197.3 KiB236120

esl_quicksort.hH A D19-Nov-2019270 125

esl_rand64.cH A D19-Nov-201927 KiB830447

esl_rand64.hH A D19-Nov-20191.1 KiB3322

esl_random.cH A D19-Nov-201948.1 KiB1,442746

esl_random.hH A D19-Nov-20193 KiB7337

esl_random.texH A D19-Nov-20196.4 KiB128109

esl_randomseq.cH A D19-Nov-201975.5 KiB2,1151,159

esl_randomseq.hH A D19-Nov-20193.3 KiB6138

esl_randomseq.texH A D19-Nov-20193.9 KiB8064

esl_ratematrix.cH A D19-Nov-201926.5 KiB804389

esl_ratematrix.hH A D19-Nov-20191.1 KiB2915

esl_ratematrix.texH A D19-Nov-2019110 42

esl_recorder.cH A D19-Nov-201935.3 KiB1,134621

esl_recorder.hH A D19-Nov-20193.1 KiB8231

esl_red_black.cH A D19-Nov-201925.5 KiB757545

esl_red_black.hH A D19-Nov-20193.3 KiB6221

esl_regexp.cH A D19-Nov-201952.7 KiB1,9041,117

esl_regexp.hH A D19-Nov-20192.8 KiB7127

esl_regexp.texH A D19-Nov-201914.4 KiB387313

esl_rootfinder.cH A D19-Nov-201915.6 KiB532274

esl_rootfinder.hH A D19-Nov-20191.4 KiB4833

esl_rootfinder.texH A D19-Nov-20191.9 KiB4431

esl_scorematrix.cH A D19-Nov-2019115.5 KiB2,3331,365

esl_scorematrix.hH A D19-Nov-20193.6 KiB7742

esl_scorematrix.texH A D19-Nov-20193 KiB5245

esl_sq.cH A D19-Nov-201988.3 KiB2,7951,597

esl_sq.hH A D19-Nov-201910.6 KiB19390

esl_sq.texH A D19-Nov-201914.6 KiB305246

esl_sqio.cH A D19-Nov-201982.9 KiB2,4491,281

esl_sqio.hH A D19-Nov-20197.2 KiB16395

esl_sqio.texH A D19-Nov-201911.8 KiB276218

esl_sqio_ascii.cH A D19-Nov-2019124.5 KiB3,3791,788

esl_sqio_ascii.hH A D19-Nov-20193.8 KiB8555

esl_sqio_ncbi.cH A D19-Nov-201998.8 KiB3,2931,784

esl_sqio_ncbi.hH A D19-Nov-20194.7 KiB10566

esl_sse.cH A D19-Nov-201926.3 KiB691382

esl_sse.hH A D19-Nov-201910.2 KiB322118

esl_sse.texH A D19-Nov-20191.5 KiB4233

esl_ssi.cH A D19-Nov-201980.4 KiB2,1401,225

esl_ssi.hH A D19-Nov-20196.5 KiB157116

esl_ssi.texH A D19-Nov-201921.5 KiB452374

esl_stack.cH A D19-Nov-201933.7 KiB1,156663

esl_stack.hH A D19-Nov-20192.2 KiB6543

esl_stack.texH A D19-Nov-20194.1 KiB9074

esl_stats.cH A D19-Nov-201939.7 KiB1,161660

esl_stats.hH A D19-Nov-20194.2 KiB13980

esl_stats.texH A D19-Nov-20191.7 KiB4434

esl_stopwatch.cH A D19-Nov-201912.7 KiB416215

esl_stopwatch.hH A D19-Nov-20191.7 KiB5835

esl_stopwatch.texH A D19-Nov-20194.5 KiB11890

esl_stretchexp.cH A D19-Nov-201921 KiB662387

esl_stretchexp.hH A D19-Nov-20191.6 KiB4025

esl_stretchexp.texH A D19-Nov-20191.5 KiB4231

esl_subcmd.cH A D19-Nov-20192.1 KiB5440

esl_subcmd.hH A D19-Nov-2019632 2413

esl_swat.cH A D19-Nov-20195.8 KiB220122

esl_swat.texH A D19-Nov-201977 21

esl_threads.cH A D19-Nov-201912.8 KiB444202

esl_threads.hH A D19-Nov-20191.6 KiB3825

esl_tree.cH A D19-Nov-201972.1 KiB2,1891,220

esl_tree.hH A D19-Nov-20194.8 KiB12050

esl_tree.texH A D19-Nov-20191.3 KiB3226

esl_varint.cH A D19-Nov-201932.5 KiB908481

esl_varint.hH A D19-Nov-2019805 2313

esl_varint.mdH A D19-Nov-201911.6 KiB334251

esl_vectorops.cH A D19-Nov-201948 KiB1,9011,315

esl_vectorops.hH A D19-Nov-20197.5 KiB154118

esl_vectorops.mdH A D19-Nov-20195 KiB8163

esl_vmx.cH A D19-Nov-201920.9 KiB560305

esl_vmx.hH A D19-Nov-20195.8 KiB238108

esl_weibull.cH A D19-Nov-201923.9 KiB707379

esl_weibull.hH A D19-Nov-20191.5 KiB4025

esl_weibull.texH A D19-Nov-20191.4 KiB4830

esl_workqueue.cH A D19-Nov-201916.3 KiB558290

esl_workqueue.hH A D19-Nov-20191.9 KiB4026

esl_wuss.cH A D19-Nov-201928.5 KiB868511

esl_wuss.hH A D19-Nov-2019561 1812

esl_wuss.texH A D19-Nov-20191.1 KiB3520

install-shH A D19-Nov-20198.1 KiB296170

interface_gsl.cH A D19-Nov-20191.5 KiB5637

interface_gsl.hH A D19-Nov-2019538 2514

interface_lapack.cH A D19-Nov-20192.5 KiB8754

interface_lapack.hH A D19-Nov-2019784 2511

makeTAGS.shH A D19-Nov-2019609 139

README.md

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