---
title: BioPhi outputs and interpretation
description: Humanness scores, classification, humanized sequences, and mutations from BioPhi.
tags:
  - biophi
  - outputs
---

BioPhi returns an OASis humanness score and percentile, a human/humanized/chimeric/murine classification, and a per-CDR and per-framework breakdown. In a humanization run it also returns the rewritten VH/VL sequences and the list of mutations it made. Read the classification and the per-region breakdown together: a merely "humanized" class with a low-humanness framework region points you straight at where more work is needed.

## Humanness fields

| Field | Type | What it tells you |
|---|---|---|
| `humanness_score` | float | Overall OASis humanness (0–1). |
| `oasis_percentile` | float | OASis percentile rank (0–100). |
| `humanness_class` | `human` \| `humanized` \| `chimeric` \| `murine` | Classification from the OASis percentile. |
| `vh_humanness` | float | Heavy-chain humanness. |
| `vl_humanness` | float \| null | Light-chain humanness. |
| `cdr_humanness` | map region→float | Per-CDR humanness (e.g. `CDR-H1`). |
| `framework_humanness` | float | Combined framework-region humanness. |
| `immunogenicity_risk` | `low` \| `moderate` \| `high` | Predicted immunogenicity risk. |

## Humanization fields

Present when the job ran in a humanization mode:

| Field | Type | What it tells you |
|---|---|---|
| `humanized_vh` | string \| null | Humanized heavy-chain sequence. |
| `humanized_vl` | string \| null | Humanized light-chain sequence. |
| `mutations_made` | list | Mutations applied, each as `{ position, from_aa, to_aa }`. |
| `immunogenicity_reduction_percent` | float \| null | Estimated immunogenicity reduction from humanization. |

## Reading the result card

The BioPhi result renders on the canvas as a humanization card, surfacing the humanness score, class, and (in humanization mode) the mutations so you can see the change at a glance.

## What to do next

- Feed the `humanized_vh`/`humanized_vl` into [antibody developability](/docs/antibody-developability) — humanization can move charge and aggregation.
- Re-number the humanized sequence with [ANARCI](/docs/anarci).
- Confirm the mutations avoid the [paratope](/docs/paragraph) so binding is preserved.

## Read next
