Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

ferro ships as a Python package, a Rust crate, and a standalone command-line tool. Install whichever fits your workflow — they share the same engine.

Python

pip install ferro-hgvs

Pre-built wheels are available for Linux (x86_64, aarch64), macOS (x86_64 and Apple Silicon), and Windows (x86_64) on Python 3.10+.

Command-line tool

cargo install ferro-hgvs

This builds the ferro binary from source and places it on your PATH. It needs a Rust toolchain (rustup).

Rust library

Add the crate to your project:

[dependencies]
ferro-hgvs = "0.14"

Verify the install

ferro parse "NM_000088.3:c.459A>G"
import ferro_hgvs
print(ferro_hgvs.parse("NM_000088.3:c.459A>G"))

Parsing needs no reference data. Normalization against real transcripts does — see Reference data.