Optional extras --------------- Re-exports of a sibling library, gated behind an install extra. mhcmatch.precursor module ~~~~~~~~~~~~~~~~~~~~~~~~~ Optional extra: ``pip install 'mhcmatch[precursor]'``. This is a **re-export of** ``vdjmatch.precursor`` — the estimators, their maths and the ``vdjmatch precursor`` CLI live in the repertoire library, which is where that half of the problem belongs. The name is kept so existing imports and notebooks keep working, and ``from mhcmatch import precursor as P`` still gives ``P.event_ratio``, ``P.observed_mass``, ``P.coverage_corrected_mass``, ``P.ball_mass``, ``P.shell_profile``, ``P.motif_mass`` and ``P.cross_check``, plus what vdjmatch added: ``union_mass``, ``closed_ball_mass``, ``unseen_junctions`` and ``precursor_frequency``. There is deliberately no ``automodule`` here: the module has no API of its own, so autodoc would either duplicate vdjmatch's reference or, without the extra installed, fail the build. See vdjmatch's own documentation for the signatures.