{
  "abstract": "Background\n\nMathematical models of sequence-function relationships are widely used in computational biology. A key challenge when interpreting these models is that many different choices for model parameters can encode the same sequence-function relationship. These ambiguities, called \"gauge freedoms,\" must be removed before parameter values can be meaningfully interpreted. Doing this requires imposing additional mathematical constraints on parameter values, a process called \"fixing the gauge.\" We recently developed mathematical methods for fixing the gauge of a large class of commonly used models. The most direct computational implementation of these methods is often impractical, however, because it requires a projection matrix whose size scales quadratically with the number of parameters.Results\n\nHere we introduce GaugeFixer, a Python package that exploits the mathematical structure of gauge-fixing projections to achieve log-linear scaling in computation time and linear scaling in memory usage. GaugeFixer thus requires orders of magnitude less time and memory than standard matrix multiplication, and can fix the gauge of models having millions of parameters in seconds. To demonstrate its utility, we used GaugeFixer to analyze an empirical fitness landscape for translation initiation in bacteria. This analysis revealed striking similarities (but also fine-scale differences) in ribosome-binding preferences at different positions relative to the start codon, thereby aiding the interpretation of this otherwise unwieldy landscape.Conclusions\n\nGaugeFixer thus fills an important gap in the computational tools available for interpreting quantitative models of sequence-function relationships.",
  "abstract_shown": true,
  "affiliations": [
    "Simons Center for Quantitative Biology, Cold Spring Harbor Laboratory, 1 Bungtown Rd., Cold Spring Harbor, NY, 11724, USA.",
    "Simons Center for Quantitative Biology, Cold Spring Harbor Laboratory, 1 Bungtown Rd., Cold Spring Harbor, NY, 11724, USA. jkinney@cshl.edu."
  ],
  "article_type": "research article",
  "arxiv": null,
  "author_total": 3,
  "authors": [
    {
      "affs": [
        0
      ],
      "name": "Carlos Martí-Gómez"
    },
    {
      "affs": [
        0
      ],
      "name": "David M McCandlish"
    },
    {
      "affs": [
        1
      ],
      "name": "Justin B Kinney",
      "orcid": "0000-0003-1897-3778"
    }
  ],
  "bibtex": "https://research.draconitic.com/paper/cqzkzeag3rmjn.bib",
  "cited_by": 2,
  "doi": "10.1186/s12859-026-06605-x",
  "fulltext_url": "https://europepmc.org/articles/PMC13660066",
  "id": "cqzkzeag3rmjn",
  "issns": [
    "1471-2105"
  ],
  "landing_url": "https://europepmc.org/article/MED/42864614",
  "language": "eng",
  "licence": "CC-BY",
  "licence_label": "CC BY",
  "licence_source": "article",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/",
  "metadata_licence": null,
  "native_subjects": [
    [
      "openalex",
      "1312|RNA and protein synthesis mechanisms"
    ]
  ],
  "openalex": "W4417200173",
  "pdf_url": "https://europepmc.org/articles/PMC13660066?pdf=render",
  "pmcid": "PMC13660066",
  "pmid": "42864614",
  "published": "2026-08-22",
  "publisher": null,
  "ris": "https://research.draconitic.com/paper/cqzkzeag3rmjn.ris",
  "sources": [
    {
      "first_seen": "2026-10-30T12:19:18Z",
      "native_id": "MED:42864614",
      "source": "europepmc",
      "url": "https://europepmc.org/article/MED/42864614"
    }
  ],
  "subjects": [
    {
      "field": "biochemistry",
      "origin": "openalex:1312|RNA and protein synthesis mechanisms",
      "subfield": "molecular-biology"
    }
  ],
  "title": "Gaugefixer: overcoming parameter non-identifiability in models of sequence-function relationships.",
  "title_text": "Gaugefixer: overcoming parameter non-identifiability in models of sequence-function relationships.",
  "type": "peer-reviewed",
  "updated_at": "2026-10-30T12:19:18Z",
  "url": "https://research.draconitic.com/paper/cqzkzeag3rmjn",
  "venue": "BMC bioinformatics",
  "versions": []
}