{% extends "base.html" %} {% import "macros.html" as utils %} {% block title %}Bioregistry - {{ name }}{% endblock %} {% block scripts %} {{ super() }} {% endblock %} {% block container %}
Registry {{ name }} {% if deprecated %} Deprecated {% elif resource.provides %} Provider {% endif %}
{% if description %}

{{ description }}

{% endif %} {% if resource.provides %}

This resource is a provider. This means that while it may have its own prefix, it actually reuses the identifiers provided by the {{ resource.provides }} prefix. For all use cases, you should use {{ resource.provides }} instead of {{ prefix }}.

{% endif %} {% if resource.comment %}

Comment {{ resource.comment }}

{% endif %}
Prefix
{{ prefix }}
{% set preferred_prefix = resource.get_preferred_prefix() %} {% if preferred_prefix %}
Preferred Prefix
{{ preferred_prefix }}
{% endif %} {% if synonyms %}
Alternative Prefixes
{% for synonym in synonyms %} {{ synonym }} {% endfor %}
{% endif %} {% if version %}
Version
{{ version }}
{% endif %}
Links
{% if homepage %} Homepage {% else %} Missing Homepage {% endif %} {% if obo_download %} OBO {% endif %} {% if owl_download %} OWL {% endif %} {% if json_download %} OBO JSON {% endif %}
Contact
{% if contact %} {{ utils.render_author(contact, link=none) }} {% else %} Missing Contact {% endif %}
Pattern for Local Unique Identifiers
{% if pattern %}

Local identifiers in {{ name }} should match this regular expression:
{{ pattern }}

{% elif has_no_terms %} No terms in {{ prefix }} {% else %} Missing LUI pattern {% endif %}
Example Local Unique Identifier
{% if example %} {{ example }} {% if providers %}   Resolve {% endif %} {% elif has_no_terms %} No Terms in {{ prefix }} {% else %} Missing Example Local Unique Identifier {% endif %}
Pattern for CURIES
{% if curie_pattern %}

Compact URIs (CURIEs) constructed from {{ name }} should match this regular expression:
{{ curie_pattern }}

{% elif has_no_terms %} No terms in {{ prefix }} {% else %} Could not construct CURIE pattern {% endif %}
Example CURIE
{% if example_curie %} {{ example_curie }} {% elif has_no_terms %} No Terms in {{ prefix }} {% else %} Missing Example Local Unique Identifier {% endif %}
{% if namespace_in_lui %}
MIRIAM Namespace Embedded in LUI
The legacy MIRIAM standard for generating CURIEs with this resource includes the namespaceEmbeddedInLUI as true. The actual part that gets prefixed before the local unique identifier regex, otherwise known as the banana, is {{ banana if banana else prefix.upper() }}:. Therefore, you might see local unique identifiers written out as CURIEs.
{% endif %} {% if resource.references %}
References
{% endif %} {% if resource.contributor %}
Contributor
{{ utils.render_author(resource.contributor, link=url_for('ui.contributor', orcid=resource.contributor.orcid)) }}
{% endif %} {% if resource.reviewer %}
Reviewer
{{ utils.render_author(resource.reviewer, link=url_for('ui.contributor', orcid=resource.reviewer.orcid)) }}
{% endif %}
{% if mappings %}
Metaregistry

The metaregistry provides mappings between the Bioregistry and other registries. There are {{ mappings | length }} mappings to external registries for {{ prefix }}.

{% for mapping in mappings %} {% endfor %}
Registry Name Metaprefix External Prefix
{% if mapping.homepage %} {{ mapping.name }} {% else %} {{ mapping.name }} {% endif %} {{ mapping.metaprefix }} {% if mapping.uri %} {{ mapping.xref }} {% else %} {{ mapping.xref }} {% endif %}
{% endif %} {% if providers %}
Providers

Providers are various services that resolve CURIEs to URLs. The example CURIE {{ prefix }}:{{ example }} is used to demonstrate the provides available for {{ prefix }}. Generation of OLS and BioPortal URLs requires additional programmatic logic beyond string formatting.

{{ utils.render_provider_table(prefix=prefix, identifier=example, providers=providers) }}
{% endif %} {% set extra_providers = resource.get_extra_providers() %} {% if extra_providers %}
Extra Providers

Additional providers curated in the Bioregistry are listed here.

{% for provider in extra_providers %} {% set url = provider.resolve(example) %} {% endfor %}
Code Name URL
{{ provider.code }} {{ provider.name }}{{ url }}
{% endif %} {% endblock %}