Cryptic genetic variation in software: hunting a buffered 41 year old bug

In genetics, cryptic genetic variation means that a genome can contain mutations whose phenotypic effects are invisible because they are suppressed or buffered, but under rare conditions they become visible and subject to selection pressure. In software code, engineers sometimes also face the nightmare of a bug in one routine that has no visible effect … Continue reading Cryptic genetic variation in software: hunting a buffered 41 year old bug

Extracting HMMER results to sequence files: Easel miniapplications

The HMMER and Infernal code includes some hidden tools: the Easel library, and its "miniapplications". Easel is our code library (in the easel subdirectory of both HMMER and Infernal), and the miniapplications (in easel/miniapps) are a set of command line utilities that we use for manipulating sequence data. For example, esl-reformat is a utility for … Continue reading Extracting HMMER results to sequence files: Easel miniapplications