{{ product.display_name | e }} · {{ product.length }} {{ product.unit }}
Product ID: {{ product.name | e }}
N-terminal acetylation: {{ 'yes' if product.n_terminal_acetylation else 'no' }}; C-terminal amidation: {{ 'yes' if product.c_terminal_amidation else 'no' }}.
{% endif %}{{ 'Full nucleotide sequence, including polyA' if product.unit == 'nt' else 'Manufactured amino-acid sequence' }}:
{% if product.sequence_html %}{{ product.sequence | wordwrap(70, break_long_words=True) }}{% endif %}
{% if product.protein %}Encoded protein:
| Antigen / source genes | Exact antigen sequence | Position [start, end) | Source mappings |
|---|---|---|---|
| {{ antigen.name }}{% if antigen.genes %} {{ antigen.genes }}{% endif %} |
{{ antigen.sequence_html }}{% if not antigen.target_coordinates_known %} Target coordinates unavailable or differ across sources.{% endif %} | [{{ antigen.start }}, {{ antigen.end }}) {{ antigen.length }} aa |
{{ antigen.sources if antigen.sources is not none else "unavailable" }} candidate mapping{{ "" if antigen.sources == 1 else "s" }}; {{ antigen.transcripts if antigen.transcripts is not none else "unavailable" }} transcript{{ "" if antigen.transcripts == 1 else "s" }} |
Recorded source identifiers and evidence mappings are available in the manifest and native dataset.
{% else %}Historical product: antigen placement/source mappings were not recorded. Labels: {{ product.antigen_names | join(', ') }}.
{% endif %} {% if include_manufacturability and product.manufacturability %}Manufacturability metrics
| {{ key | replace('_', ' ') }} | {{ value }} |