Easel (pyhmmer.easel
)#
High-level interface to the Easel C library.
Easel is a library developed by the Eddy/Rivas Lab to facilitate the development of biological software in C. It is used by HMMER and Infernal.
Data Structures#
A statically sized sequence of booleans stored as a packed bitfield. |
|
A dynamically resized container to store byte keys using a hash table. |
Sequences#
An abstract biological sequence with some associated metadata. |
|
A biological sequence stored in text mode. |
|
A biological sequence stored in digital mode. |
Sequence Blocks#
An abstract container for storing |
|
A container for storing |
|
A container for storing |
Alignments#
An abstract alignment of multiple sequences. |
|
A multiple sequence alignement stored in text mode. |
|
A multiple sequence alignment stored in digital mode. |
Parsers#
A wrapper around a sequence file, containing unaligned sequences. |
|
A wrapper around a multiple-alignment file. |
Linear Algebra#
An abstract 1D array of fixed size. |
|
A vector storing single-precision floating point numbers. |
|
A vector storing byte-sized unsigned integers. |
|
An abstract 2D array of fixed size. |
|
A matrix storing single-precision floating point numbers. |
|
A matrix storing byte-sized unsigned integers. |
Miscellaneous#
A biological alphabet, including additional marker symbols. |
|
A genetic code table for translation. |
|
A portable, thread-safe random number generator. |
|
A read-only handler for sequence/subsequence index file. |
|
A writer for sequence/subsequence index files. |