GaugeFixer: Removing Unconstrained Degrees of Freedom in Sequence-Function Relationships
GaugeFixer is a lightweight Python package designed to remove unconstrained degrees of freedom
in the parameters of linear models for sequence-function relationships, where sequences are encoded
using indicator functions on subsequences.
History and Motivation
Over the last few years, the Kinney and McCandlish labs have developed a theory of gauge freedoms and proposed a family of linear Gauges that includes commonly used Gauges for representing sequence-function relationships.
Anna Posfai, Juannan Zhou, David M. McCandlish, Justin B. Kinney (2025). Gauge fixing for sequence-function relationships. PLOS Computational Biology. doi.org/10.1371
Anna Posfai, David M. McCandlish, Justin B. Kinney (2025). Symmetry, gauge freedoms, and the interpretability of sequence-function relationships. Physical Review Research. doi.org/10.1103
While the theory is well established, computational tools for fixing the gauge for a subset of linear gauges
are only partially present in MAVE-NN,
a software package for quantitative modeling of sequence-function relationships. GaugeFixer was born
out of the need for a comprehensive, efficient, and user-friendly set of tools for fixing the gauge
in a way that is independent of the specific implementation of the model.
Installation
We recommend using a new independent environment with Python >3.10, as used during
development and testing of GaugeFixer, to minimize problems with dependencies. For instance,
one can create and activate a new conda environment as follows:
$ conda create -n gauge python=3.10
$ conda activate gauge
GaugeFixer is available on PyPI and installable through the pip package manager:
$ pip install gaugefixer
You can also install the latest or specific versions from GitHub as follows:
$ git clone https://github.com/jbkinney/gaugefixer.git
and install it in the current Python environment:
$ cd gaugefixer
$ pip install .
For developers, tests can be run using pytest:
$ pytest test
Citation
Carlos Martí-Gómez, David M. McCandlish, Justin B. Kinney (2025). GaugeFixer: Removing unconstrained degrees of freedom in sequence-function relationships. bioRxiv. doi.org/10.64898/2025.12.08.693054
Table of Contents