<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JenniferVendetti</id>
	<title>NCBO Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JenniferVendetti"/>
	<link rel="alternate" type="text/html" href="https://www.bioontology.org//wiki/Special:Contributions/JenniferVendetti"/>
	<updated>2026-06-05T12:13:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13152</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13152"/>
		<updated>2026-01-13T21:21:59Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* BioPortal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Jennifer Vendetti, Nomi L Harris, Michael V Dorf, Alex Skrenchuk, J Harry Caufield, Rafael S Goncalves, John B Graybeal, Harshad Hegde, Timothy Redmond, Christopher J Mungall, Mark A Musen. BioPortal: an open community resource for sharing, searching, and utilizing biomedical ontologies. ''Nucleic Acids Research'', Volume 53, Issue W1, 7 July 2025, Pages W84-W94, https://academic.oup.com/nar/article/53/W1/W84/8129374.&lt;br /&gt;
&lt;br /&gt;
=== Ontology Recommender ===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13151</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13151"/>
		<updated>2026-01-13T21:21:06Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* How to cite NCBO and BioPortal */ Reorder sub-sections with most relevant at the top&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Jennifer Vendetti, Nomi L Harris, Michael V Dorf, Alex Skrenchuk, J Harry Caufield, Rafael S Goncalves, John B Graybeal, Harshad Hegde, Timothy Redmond, Christopher J Mungall, Mark A Musen. BioPortal: an open community resource for sharing, searching, and utilizing biomedical ontologies. ''Nucleic Acids Research'', Volume 53, Issue W1, 7 July 2025, Pages W84-W94, https://academic.oup.com/nar/article/53/W1/W84/8129374&lt;br /&gt;
&lt;br /&gt;
=== Ontology Recommender ===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13150</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13150"/>
		<updated>2026-01-13T21:19:46Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* BioPortal */ Update cite to new NAR paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
=== Ontology Recommender ===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
&lt;br /&gt;
Jennifer Vendetti, Nomi L Harris, Michael V Dorf, Alex Skrenchuk, J Harry Caufield, Rafael S Goncalves, John B Graybeal, Harshad Hegde, Timothy Redmond, Christopher J Mungall, Mark A Musen. BioPortal: an open community resource for sharing, searching, and utilizing biomedical ontologies. ''Nucleic Acids Research'', Volume 53, Issue W1, 7 July 2025, Pages W84-W94, https://academic.oup.com/nar/article/53/W1/W84/8129374&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13149</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13149"/>
		<updated>2026-01-13T21:14:26Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* NCBO Ontology Recommender */ Remove reference to &amp;quot;NCBO&amp;quot;, which is now defunct&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
=== Ontology Recommender ===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13148</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13148"/>
		<updated>2025-06-13T23:38:17Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
* Editing a class definition&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== Enable change requests for your ontology ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;br /&gt;
&lt;br /&gt;
== Request a change ==&lt;br /&gt;
You must be logged in to request changes in BioPortal. If you don't have an account, you can create one here: https://bioportal.bioontology.org/accounts/new.&lt;br /&gt;
&lt;br /&gt;
Once logged in, navigate to your ontology in BioPortal, and click on the Classes tab.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13146</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13146"/>
		<updated>2025-01-07T21:19:24Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Ontology visibility options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13145</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13145"/>
		<updated>2025-01-07T21:15:59Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Projects */ Fix button name to reflect current UI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters can control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create new project&amp;quot; button. Note that you must be logged in to BioPortal to create a project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13144</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13144"/>
		<updated>2025-01-07T21:12:25Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Homepage */ Fix broken nav links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Ontologies|browse the library]] of ontologies&lt;br /&gt;
* [[#Search|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal website is also available through the BioPortal REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters can control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13143</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13143"/>
		<updated>2025-01-07T21:10:25Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Ontologies */ Improve flow of sections and add headings for readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing biomedical ontologies ====&lt;br /&gt;
Explore our library of biomedical ontologies or submit your own. The ontology browse page provides summary information about each ontology. For more detailed information, visit the ontology’s dedicated page by clicking its name.&lt;br /&gt;
&lt;br /&gt;
==== Finding an ontology ====&lt;br /&gt;
To quickly find a specific ontology, type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can further narrow your results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by attributes such as category (domain), group, format, or other criteria.&lt;br /&gt;
&lt;br /&gt;
==== Ontology popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on this page are ordered by popularity, determined by the number of Google Analytics page views they received in the previous month. Ontologies with more views appear higher in the list, helping you quickly locate the most widely accessed resources.&lt;br /&gt;
&lt;br /&gt;
==== Submitting an ontology ====&lt;br /&gt;
To submit an ontology, click the “Submit New Ontology” button. Note that you must be logged in to BioPortal to upload an ontology.&lt;br /&gt;
&lt;br /&gt;
==== Ontology visibility options ====&lt;br /&gt;
Submitters can control who can browse the terms in their ontology by selecting one of three visibility designations when uploading:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To access ontologies programmatically, see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Available Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13142</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13142"/>
		<updated>2025-01-07T20:18:47Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browsing */ Remove outdated descriptions of how licensed and private ontologies are accessed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''quickly find a specific ontology''', type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can also narrow the results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by criteria such as category (domain), group, format, or other attributes.&lt;br /&gt;
&lt;br /&gt;
To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. When uploading an ontology to BioPortal, submitters can choose from three visibility designations:&lt;br /&gt;
&lt;br /&gt;
* '''Public:''' The ontology and its metadata are fully visible and accessible to all users.&lt;br /&gt;
* '''Private:''' The ontology is restricted and only accessible to user accounts explicitly granted access by the submitter.&lt;br /&gt;
* '''Summary-only''': Only metadata about the ontology is displayed, while the ontology’s terms are unavailable. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
These designations allow submitters to control the visibility and accessibility of their ontologies based on their sharing preferences and requirements.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13141</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13141"/>
		<updated>2025-01-07T20:04:41Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browsing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''quickly find a specific ontology''', type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can also narrow the results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by criteria such as category (domain), group, format, or other attributes.&lt;br /&gt;
&lt;br /&gt;
To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13140</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13140"/>
		<updated>2025-01-07T20:03:34Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browsing */ Improve language describing faceted browsing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''quickly find a specific ontology''', type its name or abbreviation into the search field at the top-center of the page, labeled “Search…”. You can also narrow the results using the faceted browsing elements on the left-hand side of the page. These facets allow you to filter ontologies by criteria such as “category” (domain), “group,” format, or other attributes.&lt;br /&gt;
&lt;br /&gt;
To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13139</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13139"/>
		<updated>2025-01-07T19:52:20Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browsing */ Remove section about subscribing to updates, which we no longer have&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the input field located at the top-center of the page with placeholder text of &amp;quot;Search...&amp;quot;.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13138</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13138"/>
		<updated>2025-01-07T19:48:51Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Drop the Tab designation for the navigation pages (no longer a tabbed interface)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UI primary navigation pages ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the input field located at the top-center of the page with placeholder text of &amp;quot;Search...&amp;quot;.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13137</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13137"/>
		<updated>2025-01-07T19:41:55Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browse Tab */ Change TOC items to better reflect the current UI. Use sentence case capitalization.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Ontologies ===&lt;br /&gt;
&lt;br /&gt;
==== Browsing ====&lt;br /&gt;
Browse our library of biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the input field located at the top-center of the page with placeholder text of &amp;quot;Search...&amp;quot;.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13136</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13136"/>
		<updated>2025-01-07T19:34:04Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Use more modern spelling of homepage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the input field located at the top-center of the page with placeholder text of &amp;quot;Search...&amp;quot;.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Ontology Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic Access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13135</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13135"/>
		<updated>2025-01-07T19:23:46Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Browse Tab */ correct the name of the search field to reflect the current Browse page UI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the input field located at the top-center of the page with placeholder text of &amp;quot;Search...&amp;quot;.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Ontology Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic Access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13134</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13134"/>
		<updated>2024-09-27T22:35:39Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Submitting an ontology */ add a minimum requirements section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Ontology Popularity ====&lt;br /&gt;
&lt;br /&gt;
Ontologies on the Browse tab are ordered based on their popularity, which is measured using the number of Google Analytics page views from the previous month. The more page views an ontology receives, the higher it appears on the list.&lt;br /&gt;
&lt;br /&gt;
==== Programmatic Access ====&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
&lt;br /&gt;
==== Minimum requirements ====&lt;br /&gt;
&lt;br /&gt;
===== BioPortal account =====&lt;br /&gt;
You need to create an account on BioPortal if you don’t already have one:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
This will allow you to manage submissions and updates to your ontology.&lt;br /&gt;
&lt;br /&gt;
===== Ontology formats =====&lt;br /&gt;
BioPortal supports several standard formats for ontologies. Ensure that your ontology is in one of the following formats:&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/OWL/ OWL] (Web Ontology Language)&lt;br /&gt;
* [https://obofoundry.org/ OBO] (Open Biomedical Ontologies)&lt;br /&gt;
* [https://www.w3.org/2004/02/skos/ SKOS] (Simple Knowledge Organization System)&lt;br /&gt;
&lt;br /&gt;
For SKOS vocabularies, please note that BioPortal requires particular SKOS constructs to be present. Read more on our [[SKOSSupport|SKOS Support]] page.&lt;br /&gt;
&lt;br /&gt;
===== File size =====&lt;br /&gt;
The ontology file should not be excessively large (though there are no strict file size limits, smaller files are easier to process).&lt;br /&gt;
&lt;br /&gt;
===== Metadata =====&lt;br /&gt;
As part of the submission process, you’ll need to provide certain metadata attributes. Some of the key metadata fields include:&lt;br /&gt;
&lt;br /&gt;
* '''Name:''' the human-readable name of your ontology&lt;br /&gt;
* '''Acronym:''' a unique identifier used to refer to your ontology in the system. The acronym is typically a short abbreviation of the ontology’s full name, often made up of capitalized initials or key terms. For example: '''SNOMEDCT''' (Systematized Nomenclature of Medicine – Clinical Terms). The acronym must be 17 characters or fewer.&lt;br /&gt;
* '''Administrators:''' one or more BioPortal user accounts with administrative access to your ontology&lt;br /&gt;
* '''Description:''' a short summary describing the purpose and scope of the ontology&lt;br /&gt;
* '''Contact information:''' the names and email addresses of the ontology’s authors or maintainers&lt;br /&gt;
* '''Format:''' the format of your ontology source file (OWL, OBO, or SKOS)&lt;br /&gt;
* '''Status:''' alpha, beta, production, or retired&lt;br /&gt;
* '''Release date:''' the release date of the ontology source file that you upload to BioPortal&lt;br /&gt;
&lt;br /&gt;
==== Creating an ontology entry ====&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology. If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button. This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link. This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13130</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13130"/>
		<updated>2024-06-01T00:29:12Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Request a change */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== Enable change requests for your ontology ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;br /&gt;
&lt;br /&gt;
== Request a change ==&lt;br /&gt;
You must be logged in to request changes in BioPortal. If you don't have an account, you can create one here: https://bioportal.bioontology.org/accounts/new.&lt;br /&gt;
&lt;br /&gt;
Once logged in, navigate to your ontology in BioPortal, and click on the Classes tab.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13129</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13129"/>
		<updated>2024-06-01T00:03:25Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== Enable change requests for your ontology ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;br /&gt;
&lt;br /&gt;
== Request a change ==&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13128</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13128"/>
		<updated>2024-06-01T00:02:18Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* How to enable change requests for your ontology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== Enable change requests for your ontology ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13127</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13127"/>
		<updated>2024-06-01T00:01:49Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* How to enable change requests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== How to enable change requests for your ontology ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13126</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13126"/>
		<updated>2024-05-23T18:00:31Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is manually enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== How to enable change requests ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=User:NLHarris&amp;diff=13125</id>
		<title>User:NLHarris</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=User:NLHarris&amp;diff=13125"/>
		<updated>2024-05-23T01:10:09Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13124</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13124"/>
		<updated>2024-05-23T00:48:14Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: add sections for supported change types and how to enable change requests for an ontology&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology (ENVO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology (GO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology (MONDO)]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology (UBERON)]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. &lt;br /&gt;
&lt;br /&gt;
== Supported change types ==&lt;br /&gt;
&lt;br /&gt;
BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding a synonym to a class&lt;br /&gt;
* Removing a synonym from a class&lt;br /&gt;
* Marking a class as obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
Support for more types of changes are in the works including, adding and removing definitions, adding classes, and deleting classes to name a few.&lt;br /&gt;
&lt;br /&gt;
All of the change types that BioPortal supports are taken from the [https://incatools.github.io/kgcl/ Knowledge Graph Change Language], a formal model for describing ontology change operations.&lt;br /&gt;
&lt;br /&gt;
== How to enable change requests ==&lt;br /&gt;
&lt;br /&gt;
If you want to enable BioPortal's change request functionality for your ontology, please post a request on the [mailto:contact@bioportal.com BioPortal support] list. Include your ontology acronym in BioPortal, e.g., &amp;quot;MONDO&amp;quot;, and the URL of the GitHub repository where your ontology is maintained, e.g., https://github.com/monarch-initiative/mondo.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13123</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13123"/>
		<updated>2024-05-23T00:25:35Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add more introductory text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology]&lt;br /&gt;
&lt;br /&gt;
Change requests are mirrored as GitHub issues in the repository where the ontology is maintained. BioPortal supports several types of change requests including:&lt;br /&gt;
&lt;br /&gt;
* Adding synonyms&lt;br /&gt;
* Removing synonyms&lt;br /&gt;
* Marking a class obsolete&lt;br /&gt;
* Renaming a class&lt;br /&gt;
&lt;br /&gt;
... with support for more types of changes to come.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13122</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13122"/>
		<updated>2024-05-23T00:11:06Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is enabled on a per-ontology basis, and there are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology]&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13121</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13121"/>
		<updated>2024-05-23T00:07:22Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add introductory text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BioPortal allows users to request changes or extensions to an ontology when the ontology source file is maintained in [https://github.com/ GitHub]. The change request functionality is enabled on a per-ontology basis. There are currently four ontologies in our repository for which change requests are enabled:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/ENVO Environment Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/GO Gene Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/MONDO Mondo Disease Ontology]&lt;br /&gt;
* [https://bioportal.bioontology.org/ontologies/UBERON Uber Anatomy Ontology]&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13120</id>
		<title>Ontology Change Requests</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Ontology_Change_Requests&amp;diff=13120"/>
		<updated>2024-05-22T23:57:10Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Requesting Changes to an Ontology in BioPortal =&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13118</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13118"/>
		<updated>2024-05-22T22:59:28Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Requesting ontology changes */ Add brief introductory sentence, and link to separate page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
If you haven’t already signed up for an account at the BioPortal website, you’ll need to do that first:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology, e.g., name, acronym, etc.  If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button.  This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link.  This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
BioPortal offers the ability for users to request changes or extensions to an ontology when the ontology source file is maintained in GitHub. For more details, please refer to our [[Ontology Change Requests]] page.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13117</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13117"/>
		<updated>2024-05-22T22:15:56Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Common Tasks */ Add section for documenting ontology change requests&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
If you haven’t already signed up for an account at the BioPortal website, you’ll need to do that first:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology, e.g., name, acronym, etc.  If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button.  This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link.  This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Requesting ontology changes ===&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SPARQL_BioPortal&amp;diff=13110</id>
		<title>SPARQL BioPortal</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SPARQL_BioPortal&amp;diff=13110"/>
		<updated>2024-01-05T01:16:32Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;PLEASE NOTE:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The BioPortal open SPARQL endpoint is deprecated and shut down. This decision was made due to lack of resources to maintain the service. We understand the impact this may have on your workflows and apologize for any inconvenience caused.&lt;br /&gt;
&lt;br /&gt;
To continue accessing data in the BioPortal ontology repository, please use our actively maintained [https://data.bioontology.org/documentation REST API].&lt;br /&gt;
&lt;br /&gt;
If you have any questions or require assistance, please reach out [mailto:support@bioontology.org to support].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCBO is releasing a free and open SPARQL endpoint to query ontologies hosted in the BioPortal ontology repository. This SPARQL service, that is in BETA status, is stable for testing by our community of users. If you encounter any errors or unexpected behavior please report it to us [mailto:support@bioontology.org support@bioontology.org]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
Before using the BioPortal SPARQL service please read our [[SPARQL Release Notes And Usage Policy]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Interface and Query Examples ===&lt;br /&gt;
&lt;br /&gt;
There is a Web interface to test SPARQL queries at http://sparql.bioontology.org/&lt;br /&gt;
&lt;br /&gt;
Also, interactive examples can be tested here http://sparql.bioontology.org/examples&lt;br /&gt;
&lt;br /&gt;
=== Submitting SPARQL queries programmatically ===&lt;br /&gt;
&lt;br /&gt;
A github project contains examples to query our SPARQL service programmatically:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/sparql-code-examples &lt;br /&gt;
&lt;br /&gt;
A tarball with these examples is for download here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/sparql-code-examples/tarball/master&lt;br /&gt;
&lt;br /&gt;
This project contains examples in Java, Python, JavaScript and Perl. Some of the examples use just language built-in capabilities and other need third-party libraries like Jena, Sesame or SPARQLWrapper. The github project and the tarball are self-contained, no need to download and install extra libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
To run these examples or any other SPARQL queries programmatically an API key from BioPortal is required. If you do not have a BioPortal account go to [[http://bioportal.bioontology.org/accounts/new New Account]]  and create one. Once you have the BioPortal account, login in BioPortal and go to your account details. You should see your API Key as part of your account profile.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database Named Graph Structure ===&lt;br /&gt;
&lt;br /&gt;
Each ontology is asserted into a single graph. The graph is named with an acronym based URI. For example, the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://bioportal.bioontology.org/ontologies/HP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
contains the Human Phenotype Ontology ontology. And the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://bioportal.bioontology.org/ontologies/SNOMEDCT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
contains the SNOMEDCT ontology.&lt;br /&gt;
&lt;br /&gt;
The following query would return all version IDs with the graph IDs where ontologies are located:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX meta: &amp;lt;http://bioportal.bioontology.org/metadata/def/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?version ?graph&lt;br /&gt;
WHERE { &lt;br /&gt;
    ?version meta:hasDataGraph ?graph&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BioPortal Preferred Label ===&lt;br /&gt;
&lt;br /&gt;
There are problematic cases of label definition. In order to provide a consistent mechanism to query by label across different ontologies we generate labels for the following cases. These label are attached to terms using the predicate '''http://bioportal.bioontology.org/metadata/def/prefLabel''' (bp:prefLabel)&lt;br /&gt;
&lt;br /&gt;
* '''Missing labels''': for every owl:Class that is missing a label we generate a label based on the latest fragment of URI. &lt;br /&gt;
&lt;br /&gt;
* '''Terms that use rdfs:label as preferred name''': BioPortal uses skos:prefLabel and skos:altLabel for preferred names and synonyms respectively. Both skos:prefLabel and skos:altLabel are subproperties of rdfs:label in the SKOS ontology. If someone uses rdfs:label to record preferred names, in the SKOS context, he would be saying that that name can be a preferred name or a synonym. To avoid this confusion we  generate bp:prefLabel(s) for every rdfs:label used as preferred name.&lt;br /&gt;
&lt;br /&gt;
=== Preferred Label, Synonyms and other common predicates ===&lt;br /&gt;
&lt;br /&gt;
When ontologies are submitted to BioPortal the user can select which predicates that ontology uses for:&lt;br /&gt;
&lt;br /&gt;
* Preferred Names.&lt;br /&gt;
* Synonyms or alternative names.&lt;br /&gt;
* Author.&lt;br /&gt;
* Description.&lt;br /&gt;
&lt;br /&gt;
The BioPortal SPARQL endpoint supports rdfs:subPropertyOf reasoning to enable cross querying across all these configurable predicates. In the triple store, the following URI:&lt;br /&gt;
&lt;br /&gt;
 http://bioportal.bioontology.org/ontologies/globals&lt;br /&gt;
&lt;br /&gt;
is used as identifier for the named graph that contains all the sub-property of statements that have been configured by users when uploading their ontologies. The root properties to be used   to trigger the reasoning are the following:&lt;br /&gt;
&lt;br /&gt;
* '''skos:prefLabel''' for Preferred name.&lt;br /&gt;
* '''skos:altLabel''' for Synonyms or alternative names.&lt;br /&gt;
* '''dc:author''' for Author.&lt;br /&gt;
* '''skos:definition''' for Description.&lt;br /&gt;
&lt;br /&gt;
When using named graphs if you want to use this reasoning then you should include the globals graph that contains the subproperty statements, i.e:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;&lt;br /&gt;
PREFIX skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?termURI ?prefLabel&lt;br /&gt;
 FROM &amp;lt;http://bioportal.bioontology.org/ontologies/EHDA&amp;gt;&lt;br /&gt;
 FROM &amp;lt;http://bioportal.bioontology.org/ontologies/globals&amp;gt; &lt;br /&gt;
WHERE {&lt;br /&gt;
      ?termURI a owl:Class;&lt;br /&gt;
      skos:prefLabel ?prefLabel .&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise the subproperty statements that take part in the query processor will not be taken into account.&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
Notice that as of January 30th (2013) we are hosting the mappings in a separate endpoint. This eases our regular mapping updates. Programmatic queries that target mapping data need to use the following endpoint: http://sparql.bioontology.org/mappings/sparql&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mapping data in the triple store is stored in the following graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Graph Name!! Description&lt;br /&gt;
|-&lt;br /&gt;
|  http://purl.bioontology.org/mapping/loom || Loom: lexical mappings.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/rest || REST: User submitted by users via the REST API.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/umls_cui || UMLS-CUI: CUI based mappings&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/cuinonumls || NOUMLS-CUI: Terms with same CUIs but for ontologies that are not part of UMLS.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/obo_xref || OBO-XREF: Mappings for terms with same xref attribute.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/uri_match || URI-MATCH: Mappings that for terms that in different ontologies are represented by the same URI.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following query returns the list of the graphs where mappings are located:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?g WHERE { &lt;br /&gt;
GRAPH ?g { &lt;br /&gt;
?s a &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#One_To_One_Mapping&amp;gt; . }}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following RDF/Turtle sample shows an example of a mapping instance:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@prefix maps: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;http://purl.bioontology.org/mapping/2767e8e0-001b-012e-749f-005056bd0010&amp;gt;&lt;br /&gt;
    maps:has_process_info &amp;lt;.../procinfo/2008-04-23-38138&amp;gt; ;&lt;br /&gt;
    maps:comment &amp;quot;Manual mappings between Mouse anatomy and NCIT.&amp;quot; ;&lt;br /&gt;
    maps:relation skos:closeMatch ;&lt;br /&gt;
    maps:target &amp;lt;http://purl.org/obo/owl/MA#MA_0001096&amp;gt; ;&lt;br /&gt;
    maps:source &amp;lt;http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#Olfactory_Nerve&amp;gt; ;&lt;br /&gt;
    maps:source_ontology_id &amp;lt;http://bioportal.bioontology.org/ontologies/1032&amp;gt; ;&lt;br /&gt;
    maps:target_ontology_id &amp;lt;http://bioportal.bioontology.org/ontologies/1000&amp;gt; ;&lt;br /&gt;
    a maps:One_To_One_Mapping .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The predicates we use to represent a mapping record both the target and source terms and target and source ontologies. A SPARQL query to return all the target terms for a giving source term would look like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?target WHERE {&lt;br /&gt;
  ?s map:source &amp;lt;http://purl.obolibrary.org/obo/DOID_8545&amp;gt;;&lt;br /&gt;
     map:target ?target .&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If one wants to count at all the mappings for two given ontologies then the SPARQL would use the ''target_ontology'' and ''source_ontology'' predicates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
SELECT (count(?m) as ?c) WHERE {&lt;br /&gt;
  ?m map:source_ontology &amp;lt;http://bioportal.bioontology.org/ontologies/1032&amp;gt; ;&lt;br /&gt;
      map:target_ontology  &amp;lt;http://bioportal.bioontology.org/ontologies/1000&amp;gt; .&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case this query returns a count of 4393 solutions. &lt;br /&gt;
It is important to notice that for mappings we use version based ontology URIs and not the ones that are based on acronyms.&lt;br /&gt;
&lt;br /&gt;
=== Federated SPARQL queries ===&lt;br /&gt;
&lt;br /&gt;
SPARQL Federation can be used with the Jena ARQ library. The Jena ARQ library handles the SERVICE SPARQL construct and directs sets of triple patterns to different endpoint and handles the joins. &lt;br /&gt;
&lt;br /&gt;
BioPortal offers two different SPARQL endpoints one for ontologies (metadata and terms) and a second one for mappings. There are use cases that require queries with joins from both endpoints. This can be achieved by using SPARQL federation and the SERVICE feature (SPARQL 1.1). The following example looks at the CSP term 'Neck' and retrieves the sources for all the mappings for that term (from the mapping endpoint). For each of those sources then gets the parents (from the ontologies endpoint). Notice the change in the SERVICE endpoints from 'mappings' in the first block to 'ontologies' in the second one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
PREFIX rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;&lt;br /&gt;
PREFIX skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?mappedParent WHERE {&lt;br /&gt;
    SERVICE &amp;lt;http://sparql.bioontology.org/mappings/sparql/?apikey=YOUR API KEY HERE&amp;gt; {&lt;br /&gt;
        ?mapping map:target &amp;lt;http://purl.bioontology.org/ontology/CSP/0468-5952&amp;gt; .&lt;br /&gt;
        ?mapping map:source ?source .&lt;br /&gt;
    }&lt;br /&gt;
    SERVICE &amp;lt;http://sparql.bioontology.org/ontologies/sparql/?apikey=YOUR API KEY HERE&amp;gt; {&lt;br /&gt;
        ?source rdfs:subClassOf ?mappedParent .&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Full example: https://github.com/ncbo/sparql-code-examples/blob/master/java/src/org/ncbo/stanford/sparql/examples/JenaARQFederationExample.java&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt; SPARQL Federation can be used programmatically only. Our web front-end at http://sparql.bioontology.org/ does not support mediation for the SERVICE clause. Our tests for SPARQL federation use Jena ARQ 2.9.4, this version is able to correctly submit the BioPortal API keys.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Partial or Incomplete Results ===&lt;br /&gt;
&lt;br /&gt;
sparql.bioontology.org uses 4store's soft-limit internal mechanism to limit resources for expensive queries. Our setup is configured to bind 8K elements per triple pattern. If you hit these limits a warning message will be appended to the query response. This message says something like: &amp;quot;hit complexity limit 8 times&amp;quot;. If you see this warning it means that the results are incomplete, and probably there is a more efficient way to write that query. &lt;br /&gt;
&lt;br /&gt;
Contact our support mail list if you need help to rewrite your query in a more efficient way and avoid incomplete results.&lt;br /&gt;
&lt;br /&gt;
=== Slides ===&lt;br /&gt;
* '''''BioPortal SPARQL presentation at ISWC 2012''''' http://www.slideshare.net/manuelso/using-sparql-to-query-bioportal-ontologies-and-metadata&lt;br /&gt;
* '''''BioPortal SPARQL tutorial from SWAT4LS 2011''''' http://www.bioontology.org/wiki/index.php/File:Whetzel_SPARQL.pdf&lt;br /&gt;
* '''''NCBO Hackathon slides for the SPARQL tutorial''''' http://www.stanford.edu/~manuelso/ncbohack/index.html&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SPARQL_BioPortal&amp;diff=13109</id>
		<title>SPARQL BioPortal</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SPARQL_BioPortal&amp;diff=13109"/>
		<updated>2024-01-05T01:13:25Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add a deprecation and shut down notification for the open SPARQL endpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;PLEASE NOTE:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The BioPortal open SPARQL endpoint is deprecated and shut down. This decision was made due to lack of resources to maintain the service. We understand the impact this may have on your workflows and apologize for any inconvenience caused.&lt;br /&gt;
&lt;br /&gt;
To continue accessing data in the BioPortal ontology repository, please use our actively maintained [https://data.bioontology.org/documentation REST API].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCBO is releasing a free and open SPARQL endpoint to query ontologies hosted in the BioPortal ontology repository. This SPARQL service, that is in BETA status, is stable for testing by our community of users. If you encounter any errors or unexpected behavior please report it to us [mailto:support@bioontology.org support@bioontology.org]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
Before using the BioPortal SPARQL service please read our [[SPARQL Release Notes And Usage Policy]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Interface and Query Examples ===&lt;br /&gt;
&lt;br /&gt;
There is a Web interface to test SPARQL queries at http://sparql.bioontology.org/&lt;br /&gt;
&lt;br /&gt;
Also, interactive examples can be tested here http://sparql.bioontology.org/examples&lt;br /&gt;
&lt;br /&gt;
=== Submitting SPARQL queries programmatically ===&lt;br /&gt;
&lt;br /&gt;
A github project contains examples to query our SPARQL service programmatically:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/sparql-code-examples &lt;br /&gt;
&lt;br /&gt;
A tarball with these examples is for download here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/sparql-code-examples/tarball/master&lt;br /&gt;
&lt;br /&gt;
This project contains examples in Java, Python, JavaScript and Perl. Some of the examples use just language built-in capabilities and other need third-party libraries like Jena, Sesame or SPARQLWrapper. The github project and the tarball are self-contained, no need to download and install extra libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
To run these examples or any other SPARQL queries programmatically an API key from BioPortal is required. If you do not have a BioPortal account go to [[http://bioportal.bioontology.org/accounts/new New Account]]  and create one. Once you have the BioPortal account, login in BioPortal and go to your account details. You should see your API Key as part of your account profile.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database Named Graph Structure ===&lt;br /&gt;
&lt;br /&gt;
Each ontology is asserted into a single graph. The graph is named with an acronym based URI. For example, the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://bioportal.bioontology.org/ontologies/HP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
contains the Human Phenotype Ontology ontology. And the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://bioportal.bioontology.org/ontologies/SNOMEDCT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
contains the SNOMEDCT ontology.&lt;br /&gt;
&lt;br /&gt;
The following query would return all version IDs with the graph IDs where ontologies are located:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX meta: &amp;lt;http://bioportal.bioontology.org/metadata/def/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?version ?graph&lt;br /&gt;
WHERE { &lt;br /&gt;
    ?version meta:hasDataGraph ?graph&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BioPortal Preferred Label ===&lt;br /&gt;
&lt;br /&gt;
There are problematic cases of label definition. In order to provide a consistent mechanism to query by label across different ontologies we generate labels for the following cases. These label are attached to terms using the predicate '''http://bioportal.bioontology.org/metadata/def/prefLabel''' (bp:prefLabel)&lt;br /&gt;
&lt;br /&gt;
* '''Missing labels''': for every owl:Class that is missing a label we generate a label based on the latest fragment of URI. &lt;br /&gt;
&lt;br /&gt;
* '''Terms that use rdfs:label as preferred name''': BioPortal uses skos:prefLabel and skos:altLabel for preferred names and synonyms respectively. Both skos:prefLabel and skos:altLabel are subproperties of rdfs:label in the SKOS ontology. If someone uses rdfs:label to record preferred names, in the SKOS context, he would be saying that that name can be a preferred name or a synonym. To avoid this confusion we  generate bp:prefLabel(s) for every rdfs:label used as preferred name.&lt;br /&gt;
&lt;br /&gt;
=== Preferred Label, Synonyms and other common predicates ===&lt;br /&gt;
&lt;br /&gt;
When ontologies are submitted to BioPortal the user can select which predicates that ontology uses for:&lt;br /&gt;
&lt;br /&gt;
* Preferred Names.&lt;br /&gt;
* Synonyms or alternative names.&lt;br /&gt;
* Author.&lt;br /&gt;
* Description.&lt;br /&gt;
&lt;br /&gt;
The BioPortal SPARQL endpoint supports rdfs:subPropertyOf reasoning to enable cross querying across all these configurable predicates. In the triple store, the following URI:&lt;br /&gt;
&lt;br /&gt;
 http://bioportal.bioontology.org/ontologies/globals&lt;br /&gt;
&lt;br /&gt;
is used as identifier for the named graph that contains all the sub-property of statements that have been configured by users when uploading their ontologies. The root properties to be used   to trigger the reasoning are the following:&lt;br /&gt;
&lt;br /&gt;
* '''skos:prefLabel''' for Preferred name.&lt;br /&gt;
* '''skos:altLabel''' for Synonyms or alternative names.&lt;br /&gt;
* '''dc:author''' for Author.&lt;br /&gt;
* '''skos:definition''' for Description.&lt;br /&gt;
&lt;br /&gt;
When using named graphs if you want to use this reasoning then you should include the globals graph that contains the subproperty statements, i.e:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;&lt;br /&gt;
PREFIX skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?termURI ?prefLabel&lt;br /&gt;
 FROM &amp;lt;http://bioportal.bioontology.org/ontologies/EHDA&amp;gt;&lt;br /&gt;
 FROM &amp;lt;http://bioportal.bioontology.org/ontologies/globals&amp;gt; &lt;br /&gt;
WHERE {&lt;br /&gt;
      ?termURI a owl:Class;&lt;br /&gt;
      skos:prefLabel ?prefLabel .&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise the subproperty statements that take part in the query processor will not be taken into account.&lt;br /&gt;
&lt;br /&gt;
=== Mappings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
Notice that as of January 30th (2013) we are hosting the mappings in a separate endpoint. This eases our regular mapping updates. Programmatic queries that target mapping data need to use the following endpoint: http://sparql.bioontology.org/mappings/sparql&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mapping data in the triple store is stored in the following graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Graph Name!! Description&lt;br /&gt;
|-&lt;br /&gt;
|  http://purl.bioontology.org/mapping/loom || Loom: lexical mappings.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/rest || REST: User submitted by users via the REST API.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/umls_cui || UMLS-CUI: CUI based mappings&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/cuinonumls || NOUMLS-CUI: Terms with same CUIs but for ontologies that are not part of UMLS.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/obo_xref || OBO-XREF: Mappings for terms with same xref attribute.&lt;br /&gt;
|-&lt;br /&gt;
| http://purl.bioontology.org/mapping/uri_match || URI-MATCH: Mappings that for terms that in different ontologies are represented by the same URI.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following query returns the list of the graphs where mappings are located:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?g WHERE { &lt;br /&gt;
GRAPH ?g { &lt;br /&gt;
?s a &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#One_To_One_Mapping&amp;gt; . }}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following RDF/Turtle sample shows an example of a mapping instance:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@prefix maps: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;http://purl.bioontology.org/mapping/2767e8e0-001b-012e-749f-005056bd0010&amp;gt;&lt;br /&gt;
    maps:has_process_info &amp;lt;.../procinfo/2008-04-23-38138&amp;gt; ;&lt;br /&gt;
    maps:comment &amp;quot;Manual mappings between Mouse anatomy and NCIT.&amp;quot; ;&lt;br /&gt;
    maps:relation skos:closeMatch ;&lt;br /&gt;
    maps:target &amp;lt;http://purl.org/obo/owl/MA#MA_0001096&amp;gt; ;&lt;br /&gt;
    maps:source &amp;lt;http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#Olfactory_Nerve&amp;gt; ;&lt;br /&gt;
    maps:source_ontology_id &amp;lt;http://bioportal.bioontology.org/ontologies/1032&amp;gt; ;&lt;br /&gt;
    maps:target_ontology_id &amp;lt;http://bioportal.bioontology.org/ontologies/1000&amp;gt; ;&lt;br /&gt;
    a maps:One_To_One_Mapping .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The predicates we use to represent a mapping record both the target and source terms and target and source ontologies. A SPARQL query to return all the target terms for a giving source term would look like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?target WHERE {&lt;br /&gt;
  ?s map:source &amp;lt;http://purl.obolibrary.org/obo/DOID_8545&amp;gt;;&lt;br /&gt;
     map:target ?target .&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If one wants to count at all the mappings for two given ontologies then the SPARQL would use the ''target_ontology'' and ''source_ontology'' predicates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
SELECT (count(?m) as ?c) WHERE {&lt;br /&gt;
  ?m map:source_ontology &amp;lt;http://bioportal.bioontology.org/ontologies/1032&amp;gt; ;&lt;br /&gt;
      map:target_ontology  &amp;lt;http://bioportal.bioontology.org/ontologies/1000&amp;gt; .&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case this query returns a count of 4393 solutions. &lt;br /&gt;
It is important to notice that for mappings we use version based ontology URIs and not the ones that are based on acronyms.&lt;br /&gt;
&lt;br /&gt;
=== Federated SPARQL queries ===&lt;br /&gt;
&lt;br /&gt;
SPARQL Federation can be used with the Jena ARQ library. The Jena ARQ library handles the SERVICE SPARQL construct and directs sets of triple patterns to different endpoint and handles the joins. &lt;br /&gt;
&lt;br /&gt;
BioPortal offers two different SPARQL endpoints one for ontologies (metadata and terms) and a second one for mappings. There are use cases that require queries with joins from both endpoints. This can be achieved by using SPARQL federation and the SERVICE feature (SPARQL 1.1). The following example looks at the CSP term 'Neck' and retrieves the sources for all the mappings for that term (from the mapping endpoint). For each of those sources then gets the parents (from the ontologies endpoint). Notice the change in the SERVICE endpoints from 'mappings' in the first block to 'ontologies' in the second one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX map: &amp;lt;http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#&amp;gt;&lt;br /&gt;
PREFIX rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;&lt;br /&gt;
PREFIX skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?mappedParent WHERE {&lt;br /&gt;
    SERVICE &amp;lt;http://sparql.bioontology.org/mappings/sparql/?apikey=YOUR API KEY HERE&amp;gt; {&lt;br /&gt;
        ?mapping map:target &amp;lt;http://purl.bioontology.org/ontology/CSP/0468-5952&amp;gt; .&lt;br /&gt;
        ?mapping map:source ?source .&lt;br /&gt;
    }&lt;br /&gt;
    SERVICE &amp;lt;http://sparql.bioontology.org/ontologies/sparql/?apikey=YOUR API KEY HERE&amp;gt; {&lt;br /&gt;
        ?source rdfs:subClassOf ?mappedParent .&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Full example: https://github.com/ncbo/sparql-code-examples/blob/master/java/src/org/ncbo/stanford/sparql/examples/JenaARQFederationExample.java&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 10px; background: #F6F9ED; padding: 6px; border: 1px solid #aaaaaa; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt; SPARQL Federation can be used programmatically only. Our web front-end at http://sparql.bioontology.org/ does not support mediation for the SERVICE clause. Our tests for SPARQL federation use Jena ARQ 2.9.4, this version is able to correctly submit the BioPortal API keys.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Partial or Incomplete Results ===&lt;br /&gt;
&lt;br /&gt;
sparql.bioontology.org uses 4store's soft-limit internal mechanism to limit resources for expensive queries. Our setup is configured to bind 8K elements per triple pattern. If you hit these limits a warning message will be appended to the query response. This message says something like: &amp;quot;hit complexity limit 8 times&amp;quot;. If you see this warning it means that the results are incomplete, and probably there is a more efficient way to write that query. &lt;br /&gt;
&lt;br /&gt;
Contact our support mail list if you need help to rewrite your query in a more efficient way and avoid incomplete results.&lt;br /&gt;
&lt;br /&gt;
=== Slides ===&lt;br /&gt;
* '''''BioPortal SPARQL presentation at ISWC 2012''''' http://www.slideshare.net/manuelso/using-sparql-to-query-bioportal-ontologies-and-metadata&lt;br /&gt;
* '''''BioPortal SPARQL tutorial from SWAT4LS 2011''''' http://www.bioontology.org/wiki/index.php/File:Whetzel_SPARQL.pdf&lt;br /&gt;
* '''''NCBO Hackathon slides for the SPARQL tutorial''''' http://www.stanford.edu/~manuelso/ncbohack/index.html&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13073</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=13073"/>
		<updated>2023-09-13T23:04:35Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Glossary */ Change &amp;quot;slice_definition&amp;quot; span to div. Testing anchors for incoming links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Resource Index Tab|search biomedical resources]] for a term&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Resource Index Tab ===&lt;br /&gt;
&lt;br /&gt;
The resource index is a pre-calculated set of annotations of selected biomedical resources. We have used the Annotator web service to annotate these resources with all terms in all ontologies in BioPortal. To retrieve records annotated with a specific ontology term, select the term in the search box and press the &amp;quot;Search&amp;quot; button.  &lt;br /&gt;
&lt;br /&gt;
To '''access annotations for resources programmatically''', please see our [http://www.bioontology.org/wiki/index.php/Resource_Index_REST_Web_Service_User_Guide Resource Index REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information on ontology-based search and mining of biomedical resources is available in [http://www.ncbi.nlm.nih.gov/pubmed/21918645 Jonquet et al Web Semant. 2011 Sep 1;9(3):316-324], [http://www.ncbi.nlm.nih.gov/pubmed/21550421 LePendu et al J Biomed Inform. 2011 Dec;44 Suppl 1:S31-8] and [http://www.ncbi.nlm.nih.gov/pubmed/22494789 Liu et al J Am Med Inform Assoc. 2012 Apr 11]&lt;br /&gt;
&lt;br /&gt;
If you know of a publicly available biomedical resource that you would like to see in the Resource Index please send a request to include it to support@bioontology.org.&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
If you haven’t already signed up for an account at the BioPortal website, you’ll need to do that first:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology, e.g., name, acronym, etc.  If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button.  This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link.  This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
==== Updating an existing ontology submission ==== &lt;br /&gt;
If your ontology already is in BioPortal and you have a new version, it can be updated in one of two ways if you are logged in as a manager of the ontology. &lt;br /&gt;
&lt;br /&gt;
If the original submission was set to automatically update from a source URL, you can learn the source URL using the Submissions edit icon (pencil icon to the right of the Submissions header on the Summary page). BioPortal examines the content at this URL nightly, and re-submits the content if it has changed in any way (determined by the checksum). If the updated submission does not parse, the ontology manager(s) should be notified via email.&lt;br /&gt;
&lt;br /&gt;
If the original submission was not set to automatically update, or if you want to update the ontology immediately, you can upload the ontology directly from your computer. This will begin the upload process immediately, and schedule the ontology to be parsed shortly thereafter. (After the successful submission, don't forget to re-enter the URL and setting for the automatic update process, if you want that to be enabled.) Usually ontology parsing is complete within a a few minutes to an  hour, except for large ontologies; ontology indexing and automatic mappings occur overnight (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
To begin this process, click on the plus sign to the right of the Submissions header on the Summary page. This gives you a chance to update the metadata for the submission, and change the way it is uploaded to BioPortal (manually from a local file, or automatically from a URL).&lt;br /&gt;
&lt;br /&gt;
==== Updating metadata for your submission ====&lt;br /&gt;
If you just want to change the metadata for your ontology's latest submission, use the Submissions edit (pencil) icon to the right of the Submissions header on the Summary page. Although the UI implies the new ontology will be downloaded, this should not occur if you do not change the download settings; only your metadata changes will be saved.&lt;br /&gt;
&lt;br /&gt;
==== Update ontology settings ====&lt;br /&gt;
To change the settings for the ontology—this includes things like name, administrators, viewing restrictions, categories, and whether the ontology is a View of another ontology—click on the edit (pencil) icon to the far right of the ontology name (at the top of the page). &lt;br /&gt;
&lt;br /&gt;
Note that you can not change the ontology acronym, because BioPortal uses this as a primary key and identifier for the ontology. If you want your ontology to have another acronym, you would need to resubmit it as a new ontology, using the new acronym, and then ask us to delete or deprecate the previous ontology.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;div id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Frequently Asked Questions (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
Many specific questions are addressed at our [https://www.bioontology.org/wiki/BioPortal_FAQ FAQ for the BioPortal system].&lt;br /&gt;
 &lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13072</id>
		<title>LOOM</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13072"/>
		<updated>2023-07-10T18:04:46Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About LOOM ==&lt;br /&gt;
&lt;br /&gt;
Lexical OWL Ontology Matcher (LOOM) is a freely available tool for ontology alignment.  LOOM takes two ontologies represented in OWL and produces pairs of related concepts from the ontologies.  In order to identify the corresponding concepts, LOOM compares the preferred names and synonyms of the concepts in both ontologies.  It identifies two concepts from different ontologies as similar, if and only if their preferred names or synonyms are equivalent based on a modified string-comparison function. Our string-comparison function first removes all delimiters from both strings (e.g., spaces, underscores, parentheses, etc.). It then uses an approximate matching technique to compare the strings, allowing for a mismatch of at most one character in strings with length greater than four and no mismatches for shorter strings.&lt;br /&gt;
&lt;br /&gt;
More information about LOOM can be found in the [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2815474/ technical report]&lt;br /&gt;
&lt;br /&gt;
== Obtaining LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can currently be obtained [https://github.com/ncbo/bioportal_mappings here]&lt;br /&gt;
&amp;lt;!-- Old, broken link to the LOOM JAR file --&amp;gt;&lt;br /&gt;
&amp;lt;!-- LOOM can currently be obtained [http://www.stanford.edu/~amirg/Loom.jar.zip here] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can be executed with a command of the following form: &amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar [-Xmx1500m] Loom.jar source.pprj target.pprj SourceSynonymSlotURI TargetSynonymSlotURI&lt;br /&gt;
&lt;br /&gt;
In this command, source.pprj is the protege project file for the OWL source ontology to be mapped.  target.pprj is the protege project file for the target ontology.  SourceSynonymSlotURI is the full URI for the slot in which the source ontology stores synonym names.  TargetSynonymSlotURI is the full URI for the slot containing synonyms in the target ontology.  These URIs are quite often annotation properties in the ontologies.&lt;br /&gt;
&lt;br /&gt;
NOTE: The [] designates an optional flag for allocating additional virtual memory to LOOM. &lt;br /&gt;
For example, if you were to try to use LOOM to map Mouse Adult Gross Anatomy to Zebrafish Anatomy and Development, you would use the following command:&amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar -Xmx1500m Loom.jar mouse.pprj zebrafish.pprj http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym http://www.geneontology.org/formats/oboInOwl#hasExactSynonym&lt;br /&gt;
&lt;br /&gt;
NOTE: LOOM can be used with ontologies in OBO format by loading the file into Protege 4 (http://protege.stanford.edu). &lt;br /&gt;
&lt;br /&gt;
A few additional important tips:&lt;br /&gt;
# You should keep the .owl and .pprj files in the same folder as LOOM.&lt;br /&gt;
# Your project should be configured so that the preferred name of the concepts and synonyms are set as the browser text (instructions on how to do this are below).&lt;br /&gt;
# LOOM makes use of thread synchronization and so its speed is significantly improved with additional memory allocation.  We strongly advise allocating additional virtual memory with the command -Xmx1500m (or however memory you choose to allocate).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
How to configure your protege project so concepts have preferred name as browser text:&lt;br /&gt;
# Go to OWL -&amp;gt; Preferences. Under the visibility tab, put a check by owl:Class. Close preferences.&lt;br /&gt;
# In the main screen, go to the individuals tab.  Select owl:Class from the class hierarchy browser.  Now, in the individual browser, select the downward-pointing arrow (menu button) near the top. Then choose Set Display Slot and select the slot that you want to display as browser text (in most cases this will be rdfs:label).&lt;br /&gt;
# You should repeat this process to ensure that your synonym slot also displays the preferred name.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13071</id>
		<title>LOOM</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13071"/>
		<updated>2023-07-10T18:04:27Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* Obtaining LOOM */ Fixed broken link. LOOM JAR file is no longer accessible. Pointed to the archived version of the code in GitHub.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About LOOM ==&lt;br /&gt;
&lt;br /&gt;
Lexical OWL Ontology Matcher (LOOM) is a freely available tool for ontology alignment.  LOOM takes two ontologies represented in OWL and produces pairs of related concepts from the ontologies.  In order to identify the corresponding concepts, LOOM compares the preferred names and synonyms of the concepts in both ontologies.  It identifies two concepts from different ontologies as similar, if and only if their preferred names or synonyms are equivalent based on a modified string-comparison function. Our string-comparison function first removes all delimiters from both strings (e.g., spaces, underscores, parentheses, etc.). It then uses an approximate matching technique to compare the strings, allowing for a mismatch of at most one character in strings with length greater than four and no mismatches for shorter strings.&lt;br /&gt;
&lt;br /&gt;
More information about LOOM can be found in the [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2815474/ technical report]&lt;br /&gt;
&lt;br /&gt;
== Obtaining LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can currently be obtained [https://github.com/ncbo/bioportal_mappings here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Old, broken link to the LOOM JAR file --&amp;gt;&lt;br /&gt;
&amp;lt;!-- LOOM can currently be obtained [http://www.stanford.edu/~amirg/Loom.jar.zip here] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can be executed with a command of the following form: &amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar [-Xmx1500m] Loom.jar source.pprj target.pprj SourceSynonymSlotURI TargetSynonymSlotURI&lt;br /&gt;
&lt;br /&gt;
In this command, source.pprj is the protege project file for the OWL source ontology to be mapped.  target.pprj is the protege project file for the target ontology.  SourceSynonymSlotURI is the full URI for the slot in which the source ontology stores synonym names.  TargetSynonymSlotURI is the full URI for the slot containing synonyms in the target ontology.  These URIs are quite often annotation properties in the ontologies.&lt;br /&gt;
&lt;br /&gt;
NOTE: The [] designates an optional flag for allocating additional virtual memory to LOOM. &lt;br /&gt;
For example, if you were to try to use LOOM to map Mouse Adult Gross Anatomy to Zebrafish Anatomy and Development, you would use the following command:&amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar -Xmx1500m Loom.jar mouse.pprj zebrafish.pprj http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym http://www.geneontology.org/formats/oboInOwl#hasExactSynonym&lt;br /&gt;
&lt;br /&gt;
NOTE: LOOM can be used with ontologies in OBO format by loading the file into Protege 4 (http://protege.stanford.edu). &lt;br /&gt;
&lt;br /&gt;
A few additional important tips:&lt;br /&gt;
# You should keep the .owl and .pprj files in the same folder as LOOM.&lt;br /&gt;
# Your project should be configured so that the preferred name of the concepts and synonyms are set as the browser text (instructions on how to do this are below).&lt;br /&gt;
# LOOM makes use of thread synchronization and so its speed is significantly improved with additional memory allocation.  We strongly advise allocating additional virtual memory with the command -Xmx1500m (or however memory you choose to allocate).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
How to configure your protege project so concepts have preferred name as browser text:&lt;br /&gt;
# Go to OWL -&amp;gt; Preferences. Under the visibility tab, put a check by owl:Class. Close preferences.&lt;br /&gt;
# In the main screen, go to the individuals tab.  Select owl:Class from the class hierarchy browser.  Now, in the individual browser, select the downward-pointing arrow (menu button) near the top. Then choose Set Display Slot and select the slot that you want to display as browser text (in most cases this will be rdfs:label).&lt;br /&gt;
# You should repeat this process to ensure that your synonym slot also displays the preferred name.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13070</id>
		<title>LOOM</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=LOOM&amp;diff=13070"/>
		<updated>2023-07-10T17:58:02Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* About LOOM */ Fixed broken link to the LOOM technical report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About LOOM ==&lt;br /&gt;
&lt;br /&gt;
Lexical OWL Ontology Matcher (LOOM) is a freely available tool for ontology alignment.  LOOM takes two ontologies represented in OWL and produces pairs of related concepts from the ontologies.  In order to identify the corresponding concepts, LOOM compares the preferred names and synonyms of the concepts in both ontologies.  It identifies two concepts from different ontologies as similar, if and only if their preferred names or synonyms are equivalent based on a modified string-comparison function. Our string-comparison function first removes all delimiters from both strings (e.g., spaces, underscores, parentheses, etc.). It then uses an approximate matching technique to compare the strings, allowing for a mismatch of at most one character in strings with length greater than four and no mismatches for shorter strings.&lt;br /&gt;
&lt;br /&gt;
More information about LOOM can be found in the [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2815474/ technical report]&lt;br /&gt;
&lt;br /&gt;
== Obtaining LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can currently be obtained [http://www.stanford.edu/~amirg/Loom.jar.zip here]&lt;br /&gt;
&lt;br /&gt;
== Using LOOM ==&lt;br /&gt;
&lt;br /&gt;
LOOM can be executed with a command of the following form: &amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar [-Xmx1500m] Loom.jar source.pprj target.pprj SourceSynonymSlotURI TargetSynonymSlotURI&lt;br /&gt;
&lt;br /&gt;
In this command, source.pprj is the protege project file for the OWL source ontology to be mapped.  target.pprj is the protege project file for the target ontology.  SourceSynonymSlotURI is the full URI for the slot in which the source ontology stores synonym names.  TargetSynonymSlotURI is the full URI for the slot containing synonyms in the target ontology.  These URIs are quite often annotation properties in the ontologies.&lt;br /&gt;
&lt;br /&gt;
NOTE: The [] designates an optional flag for allocating additional virtual memory to LOOM. &lt;br /&gt;
For example, if you were to try to use LOOM to map Mouse Adult Gross Anatomy to Zebrafish Anatomy and Development, you would use the following command:&amp;lt;br&amp;gt;&lt;br /&gt;
% java -jar -Xmx1500m Loom.jar mouse.pprj zebrafish.pprj http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym http://www.geneontology.org/formats/oboInOwl#hasExactSynonym&lt;br /&gt;
&lt;br /&gt;
NOTE: LOOM can be used with ontologies in OBO format by loading the file into Protege 4 (http://protege.stanford.edu). &lt;br /&gt;
&lt;br /&gt;
A few additional important tips:&lt;br /&gt;
# You should keep the .owl and .pprj files in the same folder as LOOM.&lt;br /&gt;
# Your project should be configured so that the preferred name of the concepts and synonyms are set as the browser text (instructions on how to do this are below).&lt;br /&gt;
# LOOM makes use of thread synchronization and so its speed is significantly improved with additional memory allocation.  We strongly advise allocating additional virtual memory with the command -Xmx1500m (or however memory you choose to allocate).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
How to configure your protege project so concepts have preferred name as browser text:&lt;br /&gt;
# Go to OWL -&amp;gt; Preferences. Under the visibility tab, put a check by owl:Class. Close preferences.&lt;br /&gt;
# In the main screen, go to the individuals tab.  Select owl:Class from the class hierarchy browser.  Now, in the individual browser, select the downward-pointing arrow (menu button) near the top. Then choose Set Display Slot and select the slot that you want to display as browser text (in most cases this will be rdfs:label).&lt;br /&gt;
# You should repeat this process to ensure that your synonym slot also displays the preferred name.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Release_Notes&amp;diff=13048</id>
		<title>BioPortal Release Notes</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Release_Notes&amp;diff=13048"/>
		<updated>2022-02-04T20:56:22Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Noted that this page is no longer used, in favor of GitHub releases. Added links to release notes pages for API and UI.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Please note: this page is deprecated and no longer updated. To view current release notes for BioPortal, please refer to one of the following pages:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
BioPortal REST API release notes: https://github.com/ncbo/ontologies_api/releases&amp;lt;br&amp;gt;&lt;br /&gt;
BioPortal web application release notes: https://github.com/ncbo/bioportal_web_ui/releases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''This page contains software release notes for the 5.x series of [http://bioportal.bioontology.org/ BioPortal].''  &lt;br /&gt;
&lt;br /&gt;
Use the following links to access release notes for the BioPortal Virtual Appliance, and older versions of BioPortal:&lt;br /&gt;
&lt;br /&gt;
* [[BioPortal_Virtual_Appliance_Release_Notes|BioPortal Virtual Appliance release notes]]&lt;br /&gt;
* [[BioPortal_4_Release_Notes|BioPortal 4.x release notes]]&lt;br /&gt;
* [[BioPortal_Release_3_Release_Notes|BioPortal 3.x release notes]]&lt;br /&gt;
* [[BioPortal_Release_2_Release_Notes|BioPortal 2.x release notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.22.1 (2021-July-08, 2021-August-10) ==&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug that caused Mapping Submission IDs query to fail in AllegroGraph ([https://github.com/ncbo/ontologies_linked_data/issues/120 ncbo/ontologies_linked_data#120])&lt;br /&gt;
* Fixed a bug that prevented UMLS ontologies from being processed in AllegroGraph ([https://github.com/ncbo/bioportal-project/issues/215 ncbo/bioportal-project#215])&lt;br /&gt;
* Fixed a security vulnerability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.21.0 (2021-May-18) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Further optimize the mapping counts generation job, including periodic 4store health checks ([https://github.com/ncbo/ncbo_cron/issues/40 ncbo/ncbo_cron#40])&lt;br /&gt;
* Added incremental progress logging to the Annotator dictionary generation job ([https://github.com/ncbo/ncbo_annotator/issues/16 ncbo/ncbo_annotator#16])&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed the 4store health status check API ([https://github.com/ncbo/goo/issues/112 ncbo/goo#112])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.20.0 (2021-April-02) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* A new CRON job that allows regenerating total mapping count and mapping count pairs on demand ([https://github.com/ncbo/ncbo_cron/issues/37 ncbo/ncbo_cron#37])&lt;br /&gt;
* An enhancement to the ontology pull process to allow clearing caches after the full run ([https://github.com/ncbo/ncbo_cron/issues/38 ncbo/ncbo_cron#38])&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* The mapping counts generation script failed to properly count mappings between ontoloigies ([https://github.com/ncbo/ontologies_linked_data/issues/88 ncbo/ontologies_linked_data#88])&lt;br /&gt;
* Reported mapping counts between ontologies are always higher than the actual counts ([https://github.com/ncbo/ontologies_linked_data/issues/115 ncbo/ontologies_linked_data#115])&lt;br /&gt;
* Incorrect mapping count statistics generated for some ontologies ([https://github.com/ncbo/ontologies_linked_data/issues/94 ncbo/ontologies_linked_data#94])&lt;br /&gt;
* Empty pages in paged result sets ([https://github.com/ncbo/ontologies_linked_data/issues/66 ncbo/ontologies_linked_data#66])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.19.0 (2020-September-04) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* A new CRON job that synchronizes the search index with the master data stored in the triple store ([https://github.com/ncbo/ncbo_cron/issues/34 ncbo/ncbo_cron#34])&lt;br /&gt;
* An enhancement to the test runner script that uses a Dockerized instance of Redis for the tests run against&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* A fix to the test runner script that detects when a test fails instead of always reporting SUCCESS ([https://github.com/ncbo/ontologies_linked_data/issues/111 ncbo/ontologies_linked_data#111])&lt;br /&gt;
* Fixed a bug that prevented the ontologies report refresh from completing successfully ([https://github.com/ncbo/ncbo_cron/issues/35 ncbo/ncbo_cron#35])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.18.0 (2020-July-14) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Upgraded OWL API to version 4.5.17; updated the OWL API Wrapper to reflect this upgrade ([https://github.com/ncbo/owlapi_wrapper/releases/tag/v1.3.6 owlapi_wrapper/releases/tag/v1.3.6])&lt;br /&gt;
* In OWL API Wrapper, expanded the list of allowed suffixes for ontology files to include .n3, .nt, .nq, .skos, .rdf, and .rdfs ([https://github.com/ncbo/owlapi_wrapper/releases/tag/v1.3.6 owlapi_wrapper/releases/tag/v1.3.6])&lt;br /&gt;
* Implemented a script to allow an on-demand regenerating of the ontology admin report ([https://github.com/ncbo/ncbo_cron/issues/32 ncbo/ncbo_cron#32])&lt;br /&gt;
* Implemented a script to allow an on-demand regenerating of the ontology analytics data ([https://github.com/ncbo/ncbo_cron/issues/19 ncbo/ncbo_cron#19])&lt;br /&gt;
* Implemented a script to allow an on-demand regenerating of the ontology rank data ([https://github.com/ncbo/ncbo_cron/issues/31 ncbo/ncbo_cron#31])&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed a deprecation warning `Redis#exists(key)` will return an Integer in redis-rb 4.3 ([https://github.com/ncbo/sparql-client/issues/3 ncbo/sparql-client#3], [https://github.com/ncbo/ncbo_annotator/issues/12 ncbo/ncbo_annotator#12])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.17.0 (2020-June-22) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Implemented the ability to retrieve sorted ontology classes via the search endpoint ([https://github.com/ncbo/bioportal_project/issues/165 ncbo/bioportal_project#165]). The API signature is as follows:&amp;lt;br/&amp;gt;http://data.bioontology.org/search?ontologies=NCIT&amp;amp;sort=prefLabel&lt;br /&gt;
* Implemented the ability to retrieve sorted descendant classes via the subtree search endpoint ([https://github.com/ncbo/bioportal_project/issues/165 ncbo/bioportal_project#165]). The API signature is as follows:&amp;lt;br/&amp;gt;http://localhost:9393/search?subtree_ontology=NCIT&amp;amp;subtree_root_id=http%3A%2F%2Fncicb.nci.nih.gov%2Fxml%2Fowl%2FEVS%2FThesaurus.owl%23C16275&amp;amp;sort=prefLabel&lt;br /&gt;
* Implemented a test runner script that uses Dockerized versions of 4store and AllegroGraph to run the test suite. The triple store backends and their versions can now be switched seamlessly when running unit tests ([https://github.com/ncbo/ontologies_linked_data/issues/105 ncbo/ontologies_linked_data#105])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Usage: bundle exec ruby run_tests.rb [options]&lt;br /&gt;
&lt;br /&gt;
    -b, --backend [4store|ag]        An optional backend name. Default: 4store&lt;br /&gt;
    -v, --version VERSION            An optional version of the server to test against. Default: 'latest'&lt;br /&gt;
				     Must be a valid image tag published on repositories:&lt;br /&gt;
					https://hub.docker.com/r/bde2020/4store/tags for 4store&lt;br /&gt;
					https://hub.docker.com/r/franzinc/agraph/tags for ag&lt;br /&gt;
    -p, --port PORT                  An optional port number of the server to test against. Default: 9000 for 4store, 10035 for ag&lt;br /&gt;
				     Must be a valid integer value&lt;br /&gt;
    -f, --file TEST_FILE_PATH        An optional path to a test file to be run. Default: all test files&lt;br /&gt;
    -t, --test TEST_NAME             An optional name of the test to be run. Default: all tests&lt;br /&gt;
    -h, --help                       Display this screen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue running against AllegroGraph v7+ that prevented paged calls from completing properly ([https://github.com/ncbo/goo/issues/106 ncbo/goo#106])&lt;br /&gt;
* Fixed an issue running against AllegroGraph v7+, where a test for ontology properties failed ([https://github.com/ncbo/ontologies_linked_data/issues/106 ncbo/ontologies_linked_data#106])&lt;br /&gt;
* Fixed an issue that caused Zlib::GzipWriter runtime errors during ontology processing ([https://github.com/ncbo/ontologies_linked_data/issues/107 ncbo/ontologies_linked_data#107])&lt;br /&gt;
* Removed a workaround that was implemented to address a bug in AllegroGraph v6+, which caused certain SPARQL queries to fail. AllegroGraph v7.0.1 release has addressed the issue ([https://github.com/ncbo/goo/issues/104 ncbo/goo#104])&lt;br /&gt;
* Fixed an issue that caused runtime errors when running the code against Ruby 2.7.0 and Ruby 2.7.1 ([https://github.com/ncbo/ontologies_api/issues/69 ncbo/ontologies_api#69])&lt;br /&gt;
* Fixed an issue, where a search on term id with exact match returns irrelevant results ([https://github.com/ncbo/ontologies_api/issues/57 ncbo/ontologies_api#57])&lt;br /&gt;
* Fixed an issue, where a call to the class descendants endpoint fails if properties are included ([https://github.com/ncbo/ontologies_api/issues/54 ncbo/ontologies_api#54])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.16.0 (2020-April-16) ==&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Full integration with the AllegroGraph Semantic Graph Database; 4store backwards compatibility assured ([https://github.com/ncbo/bioportal_project/issues/122 ncbo/bioportal_project#122], [https://github.com/ncbo/goo/issues/100 ncbo/goo#100])&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue with AllegroGraph request chain breaking with existing Goo code ([https://github.com/ncbo/goo/issues/101 ncbo/goo#101])&lt;br /&gt;
* Fixed an issue, where no parsed ontology records appeared in AllegroGraph after ontology has been parsed ([https://github.com/ncbo/goo/issues/102 ncbo/goo#102])&lt;br /&gt;
* Fixed an issue with the paging calls returning wrong results in AllegroGraph ([https://github.com/ncbo/goo/issues/103 ncbo/goo#103])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.14.0 (2019-December-09) ==&lt;br /&gt;
&lt;br /&gt;
* Implemented a number of enhancements that drastically improved performance of the class descendants call ([https://github.com/metadatacenter/cedar-project/issues/980 metadatacenter/cedar-project/issues/#980])&lt;br /&gt;
* Introduced a new version of owlapi-wrapper (OWL API v4.5.13)&lt;br /&gt;
* Updated Solr to version 8.2.0; introduced changes to the config files to conform to the latest version of Solr&lt;br /&gt;
* Updated code to use secure protocol for password reset URLs ([https://github.com/ncbo/ontologies_linked_data/issues/98 ncbo/ontologies_linked_data#98])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.11.0 (2019-February-13) ==&lt;br /&gt;
&lt;br /&gt;
* Implemented the ability to index and efficiently search ontology branches ([https://github.com/ncbo/ontologies_linked_data/issues/90 ncbo/ontologies_linked_data#90])&lt;br /&gt;
* Added path_to_root functionality to provisional classes&lt;br /&gt;
* Migrated code to Google Analytics API v0.10; updated the library and the method calls to the new signatures&lt;br /&gt;
* Added the ability to query properties on class descendants endpoint&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.8.0 (2018-April-26) ==&lt;br /&gt;
&lt;br /&gt;
* Implemented a configurable number of retries for 4store failures ([https://github.com/ncbo/ontologies_linked_data/issues/84 ncbo/ontologies_linked_data#84])&lt;br /&gt;
* Added a script for running SPAM deletion form the command line, added provisional classes to SPAM deletion artifacts ([https://github.com/ncbo/ncbo_cron/issues/13 ncbo/ncbo_cron#13])&lt;br /&gt;
* Bug Fix: Recommender fails when input includes the word &amp;quot;concept&amp;quot; ([https://github.com/ncbo/ncbo_ontology_recommender/issues/7 ncbo/ncbo_ontology_recommender#7])&lt;br /&gt;
* Fixed the pull process to ignore submission candidates that do not pass the OWLAPI parser ([https://github.com/ncbo/ncbo_cron/issues/10 ncbo/ncbo_cron#10])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.6.0 (2017-December-19) ==&lt;br /&gt;
&lt;br /&gt;
* Added ontologyId field to the schema in preparation for Solr upgrade&lt;br /&gt;
* Implemented the ability to browse flat ontologies in tree view ([https://github.com/metadatacenter/cedar-project/issues/407 metadatacenter/cedar-project/issues/#407])&lt;br /&gt;
* Developed an endpoint to retrieve all ontologies with extended metadata ([https://github.com/metadatacenter/cedar-project/issues/660 metadatacenter/cedar-project/issues/#660])&lt;br /&gt;
* Added the ability to sort terms in &amp;quot;/roots&amp;quot; and &amp;quot;/tree&amp;quot; endpoints ([https://github.com/metadatacenter/cedar-project/issues/409 metadatacenter/cedar-project/issues/#409])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.3.1 (2017-May-22) ==&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue that prevented the [http://bioportal.bioontology.org/ontologies/HIV HIV ontology] from parsing.&lt;br /&gt;
* Fixed an issue that caused a 404 error in the BioPortal user interface when attempting to view the class tree of the HIV ontology.&lt;br /&gt;
* Fixed an issue that prevented proper calculation of the set of root classes for the [http://bioportal.bioontology.org/ontologies/HP HP ontology].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.3.0 (2017-May-02) ==&lt;br /&gt;
&lt;br /&gt;
This API-only release adds a suite of REST endpoints for retrieving ontology properties. It also addresses limitations with our auto-generated API documentation.&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Implemented an endpoint for retrieving property trees ([https://github.com/ncbo/ontologies_api/issues/27 ontologies_api/issues/27]). [http://data.bioontology.org/documentation#ObjectProperty Documentation]. [http://data.bioontology.org/ontologies/UBERON/properties/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FRO_0002210/tree Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving property roots ([https://github.com/ncbo/ontologies_api/issues/28 ontologies_api/issues/28]). [http://data.bioontology.org/ontologies/UBERON/properties/roots Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving property parents ([https://github.com/ncbo/ontologies_api/issues/29 ontologies_api/issues/29]). [http://data.bioontology.org/ontologies/UBERON/properties/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FRO_0002210/parents Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving property children ([https://github.com/ncbo/ontologies_api/issues/30 ontologies_api/issues/30]). [http://data.bioontology.org/ontologies/UBERON/properties/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FRO_0002203/children Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving property ancestors ([https://github.com/ncbo/ontologies_api/issues/31 ontologies_api/issues/31]). [http://data.bioontology.org/ontologies/UBERON/properties/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FRO_0002210/ancestors Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving property descendants ([https://github.com/ncbo/ontologies_api/issues/32 ontologies_api/issues/32]). [http://data.bioontology.org/ontologies/UBERON/properties/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FRO_0002286/descendants Example link].&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug that prevented the API documentation from being auto-generated for ontology properties endpoints ([https://github.com/ncbo/ontologies_api/issues/33 ontologies_api/issues/33]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.1.0 (2017-Apr-05) ==&lt;br /&gt;
&lt;br /&gt;
This is an API release, which adds two new REST endpoints as well as a number of fixes and enhancements, designed to improve the asynchronous processing of ontology data.&lt;br /&gt;
&lt;br /&gt;
'''New Features'''&lt;br /&gt;
&lt;br /&gt;
* Implemented an endpoint for searching ontology properties ([https://github.com/ncbo/ontologies_api/issues/21 ontologies_api/issues/21]). [http://data.bioontology.org/documentation#nav_prop_search Documentation]. [http://data.bioontology.org/property_search?q=pref+label Example link].&lt;br /&gt;
* Implemented an endpoint for retrieving a specific ontology property by its ID ([https://github.com/ncbo/ontologies_api/issues/22 ontologies_api/issues/22]). [http://data.bioontology.org/ontologies/BIBFRAME/properties/http%3A%2F%2Fid.loc.gov%2Fontologies%2Fbibframe%2FvoiceType Example link].&lt;br /&gt;
&lt;br /&gt;
'''Enhancements'''&lt;br /&gt;
&lt;br /&gt;
* Improved logging of the CRON job processing&lt;br /&gt;
* A more robust error handling of the CRON batch operations&lt;br /&gt;
* A new CRON task that allows indexing ontology properties&lt;br /&gt;
* An enhanced ontology processing script that now accepts a list of tasks to be performed&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug that prevented mappings from being saved in a file correctly during processing ([https://github.com/ncbo/ontologies_linked_data/issues/70 ontologies_linked_data/issues/70]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal 5.0.0 (2017-Feb-06) ==&lt;br /&gt;
&lt;br /&gt;
This release represents an overhaul of our user interface, using bootstrap as the front-end framework to enable immediate and longer-term improvements. (Since the October 2016 release, we have also made a number of minor changes, mostly under the hood, and recently added a few significant features to the Recommender; Release Notes will be added shortly for those changes.)&lt;br /&gt;
&lt;br /&gt;
Please Note: Although we are aware of some bugs that have surfaced since the transition, so far they have been relatively minor and most can be worked around by re-sizing the page or changing tabs. We will be working to squash those bugs in the next few days, so please bear with us for this brief period.&lt;br /&gt;
&lt;br /&gt;
'''Enhancements'''&lt;br /&gt;
&lt;br /&gt;
* Released new BioPortal user interface, including the features described below.&lt;br /&gt;
* Implemented new UI framework based on boostrap, enabling cleaner management of all UI elements.&lt;br /&gt;
* Redesigned the front page to provide cleaner and more informative look and feel, and put key features front and center.&lt;br /&gt;
* Added graph to show top ontology access counts, replacing table with similar information.&lt;br /&gt;
* Redesigned header to move most links to the menu bar, simplifying header and unifying it across all pages.&lt;br /&gt;
* Redesigned footer to include appropriate and cleanly presented content, including social links, unified across all pages.&lt;br /&gt;
&lt;br /&gt;
'''Bug Fixes'''&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue with the prompt for the ontology search on the front page, which would not produce desired results.&lt;br /&gt;
* Fixed layout issues in front page header.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12970</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12970"/>
		<updated>2018-03-06T01:02:13Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add citation instructions for Recommender&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Resource Index Tab|search biomedical resources]] for a term&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
To '''cite the NCBO Ontology Recommender''', please use:&lt;br /&gt;
&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Resource Index Tab ===&lt;br /&gt;
&lt;br /&gt;
The resource index is a pre-calculated set of annotations of selected biomedical resources. We have used the Annotator web service to annotate these resources with all terms in all ontologies in BioPortal. To retrieve records annotated with a specific ontology term, select the term in the search box and press the &amp;quot;Search&amp;quot; button.  &lt;br /&gt;
&lt;br /&gt;
To '''access annotations for resources programmatically''', please see our [http://www.bioontology.org/wiki/index.php/Resource_Index_REST_Web_Service_User_Guide Resource Index REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information on ontology-based search and mining of biomedical resources is available in [http://www.ncbi.nlm.nih.gov/pubmed/21918645 Jonquet et al Web Semant. 2011 Sep 1;9(3):316-324], [http://www.ncbi.nlm.nih.gov/pubmed/21550421 LePendu et al J Biomed Inform. 2011 Dec;44 Suppl 1:S31-8] and [http://www.ncbi.nlm.nih.gov/pubmed/22494789 Liu et al J Am Med Inform Assoc. 2012 Apr 11]&lt;br /&gt;
&lt;br /&gt;
If you know of a publicly available biomedical resource that you would like to see in the Resource Index please send a request to include it to support@bioontology.org.&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
If you haven’t already signed up for an account at the BioPortal website, you’ll need to do that first:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology, e.g., name, acronym, etc.  If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button.  This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link.  This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12969</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12969"/>
		<updated>2018-03-06T00:56:39Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add citation instructions for Recommender&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User Interface ==&lt;br /&gt;
=== Home Page ===&lt;br /&gt;
&lt;br /&gt;
BioPortal provides access to commonly used biomedical ontologies and to tools for working with them. BioPortal allows you to &lt;br /&gt;
* [[#Browse Tab|browse the library]] of ontologies&lt;br /&gt;
* [[#Search Tab|search for a term]] across multiple ontologies&lt;br /&gt;
* [[#Mappings Tab|browse mappings]] between terms in different ontologies&lt;br /&gt;
* [[#Recommender Tab|receive recommendations]] on which ontologies are most relevant for a corpus&lt;br /&gt;
* [[#Annotator Tab|annotate text]] with terms from ontologies&lt;br /&gt;
* [[#Resource Index Tab|search biomedical resources]] for a term&lt;br /&gt;
* [[#Projects Tab|browse a selection of projects]] that use BioPortal resources&lt;br /&gt;
&lt;br /&gt;
All information available through the BioPortal Web site is also available through the NCBO Web service REST API. Please see [http://data.bioontology.org/documentation REST API documentation] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Browse Tab ===&lt;br /&gt;
&lt;br /&gt;
Browse our library of Biomedical ontologies and submit your own ontology. This page displays some summary information about each ontology. More detailed summary information is available on the ontology summary page for each ontology. You can reach this page by clicking on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
To '''find a particular ontology quickly''', begin typing the ontology name or abbreviation in the “Filter by Text” field.  You can also narrow the list of ontologies shown by selecting a specific “category” (a domain) or a “group” to which the ontology belongs. To '''submit an ontology''' press the “Submit New Ontology” button. You must be logged in to BioPortal to submit an ontology. You can subscribe to '''receive RSS updates''' when any ontology in the system changes by clicking the subscribe link. You can subscribe to updates for a particular ontology from the summary page for that ontology. To go to the summary page click on the ontology name link.&lt;br /&gt;
&lt;br /&gt;
Some submitters want to control who can browse the terms in their ontology. These ontologies are marked with visibility “Private” or “Licensed”. To browse the terms in these ontologies you must be both &lt;br /&gt;
* logged in to BioPortal&lt;br /&gt;
* granted access to the ontology&lt;br /&gt;
For '''private ontologies''', the ontology submitter directly controls access to the ontology. Please contact the submitter to gain access to a private ontology. Contact information for the ontology is available on the ontology summary page. For '''licensed ontologies''', the submitter indirectly controls access to the ontology. When you attempt to access a licensed ontology, the system will prompt you to enter the license information required by the submitter. When you have entered the required information, the system will allow you to access the ontology. In addition, there are '''&amp;quot;summary only&amp;quot; ontologies'''. The terms for these ontologies are not available in BioPortal at all. Please contact the ontology submitter for more information about these ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access ontologies programmatically''', see our [http://data.bioontology.org/documentation#nav_resource_endpoints Resources REST API documentation] (then look under Media Types).&lt;br /&gt;
&lt;br /&gt;
=== Search Tab ===&lt;br /&gt;
&lt;br /&gt;
Enter text and find terms across multiple terminologies that contain this text. The names, ids, synonyms, properties for a term are searched for matches to the entered text, and the best match (only) from each ontology is displayed.&lt;br /&gt;
&lt;br /&gt;
To '''find a term in any ontology''' enter the name of the term in the search box and simply hit the Search button. The system looks for matches in the term name, synonyms, term ids, and in property values. You can filter the returned values by ontology or by the type of match by selecting one of the filter links in the output table. If you want to '''search only in a subset of ontologies''' you can specify the desired ontologies in the Ontologies box. (Note that it is no faster to search a subset than to search all ontologies.) Simply type the ontology name or acronym to chose the desired ontology. You can also select a set of ontologies from a list of all ontologies using the “select from list” link. &lt;br /&gt;
&lt;br /&gt;
Note that, for performance reasons, only the top 100 matches (that is, matched ontologies) are returned. If one or more ontologies are specified in the Ontologies box, all matches are returned. &lt;br /&gt;
&lt;br /&gt;
To '''search programmatically''' see our [http://data.bioontology.org/documentation#nav_search Search REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Mappings Tab ===&lt;br /&gt;
&lt;br /&gt;
Mappings are associations between two or more terms in different ontologies. This association typically, but not always, represents a degree of similarity between the terms. The author of the mapping defines the semantics of a particular mapping. It is also usual for a mapping to be bi-directional, but again, this is not required. The mapping author defines directionality (for details, please see our [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings Mapping Documentation]).&lt;br /&gt;
&lt;br /&gt;
To '''browse mappings''' for an ontology, select the ontology from the drop-down list. You will then see a table showing all ontologies for which at least one mapping exists between that ontology and the ontology you selected. Select an ontology from this table to browse the mappings between the two ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''access mappings programmatically''', please see our [http://data.bioontology.org/documentation#Mapping Mappings REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Recommender Tab ===&lt;br /&gt;
&lt;br /&gt;
The Recommender takes as input a text or a list of keywords and '''suggests appropriate ontologies''' for it.&lt;br /&gt;
&lt;br /&gt;
The ontology ranking algorithm used by the Recommender evaluates the adequacy of each ontology to the input using a combination of four evaluation criteria:&lt;br /&gt;
* '''Coverage''': At what extent the ontology represents the input? The Recommender invokes the NCBO Annotator service to obtain all the annotations for the input and then uses those annotations to compute a coverage score for each ontology.&lt;br /&gt;
* '''Acceptance''': How well-known and trusted is the ontology by the biomedical community? The number of visits to the ontology page in BioPortal and the presence or absence of the ontology in UMLS are used to compute an acceptance score for each ontology.&lt;br /&gt;
* '''Detail of knowledge''': What is the level of detail provided by the ontology for the input data? It is computed using the number of definitions, synonyms and properties of the ontology classes that cover the input data.&lt;br /&gt;
* '''Specialization''': How specialized is the ontology to the input data’s domain? It is calculated using the number and type of the annotations done with the ontology and the position of each annotated class in the ontology hierarchy. The result is normalized by the size of the ontology, in order to identify small ontologies that are specialized to the input data.&lt;br /&gt;
&lt;br /&gt;
For each of these four criteria, a score is computed. Then, the scores obtained are weighted and aggregated into a final score for the ontology. The default weights used to aggregate the scores can be changed at the advanced options section.&lt;br /&gt;
&lt;br /&gt;
Note that besides the ontologies output, which returns a ranked list of ontologies, the Recommender also has an ontology sets output, which allows to find those ontology sets that improve the coverage provided by individual ontologies.&lt;br /&gt;
&lt;br /&gt;
To '''retrieve ontology recommendations programmatically''', please see our [http://data.bioontology.org/documentation#nav_recommender Ontology Recommender REST API documentation].&lt;br /&gt;
&lt;br /&gt;
=== Annotator Tab ===&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations for text''', simply enter text in the box and press the submit button. The system matches words in the text to terms in ontologies by doing an exact string comparison (a “direct” match) between the text and ontology term names, synonyms, and ids. &lt;br /&gt;
&lt;br /&gt;
In addition to the direct matches, the user may '''expand the set of matches''' by including matches from mapped terms and from hierarchical expansion. For most ontologies (OWL and UMLS RRF) the system performs the hierarchical expansion on the superclass (“is-a”) relationship. For OBO ontologies the hierarchical expansion also includes the part-of relationship.  You use the “number of levels” field to control the number of levels up the hierarchy for which the system will return terms for a given match.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''generate annotations programmatically''' see the [http://www.bioontology.org/wiki/index.php/Annotator_User_Guide REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information about the workings of the Annotator is available at [http://www.ncbi.nlm.nih.gov/pubmed/19761568 Shah et al BMC Bioinformatics. 2009 Sep 17;10 Suppl 9:S14]&lt;br /&gt;
&lt;br /&gt;
=== Resource Index Tab ===&lt;br /&gt;
&lt;br /&gt;
The resource index is a pre-calculated set of annotations of selected biomedical resources. We have used the Annotator web service to annotate these resources with all terms in all ontologies in BioPortal. To retrieve records annotated with a specific ontology term, select the term in the search box and press the &amp;quot;Search&amp;quot; button.  &lt;br /&gt;
&lt;br /&gt;
To '''access annotations for resources programmatically''', please see our [http://www.bioontology.org/wiki/index.php/Resource_Index_REST_Web_Service_User_Guide Resource Index REST API documentation].&lt;br /&gt;
&lt;br /&gt;
Further information on ontology-based search and mining of biomedical resources is available in [http://www.ncbi.nlm.nih.gov/pubmed/21918645 Jonquet et al Web Semant. 2011 Sep 1;9(3):316-324], [http://www.ncbi.nlm.nih.gov/pubmed/21550421 LePendu et al J Biomed Inform. 2011 Dec;44 Suppl 1:S31-8] and [http://www.ncbi.nlm.nih.gov/pubmed/22494789 Liu et al J Am Med Inform Assoc. 2012 Apr 11]&lt;br /&gt;
&lt;br /&gt;
If you know of a publicly available biomedical resource that you would like to see in the Resource Index please send a request to include it to support@bioontology.org.&lt;br /&gt;
&lt;br /&gt;
=== Projects Tab ===&lt;br /&gt;
&lt;br /&gt;
This page shows selected projects which make use of BioPortal technology. To '''add your project''' to this list press the &amp;quot;Create New Project&amp;quot; button. You must be logged in to BioPortal to create a new project.&lt;br /&gt;
&lt;br /&gt;
== Common Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting an ontology ===&lt;br /&gt;
If you haven’t already signed up for an account at the BioPortal website, you’ll need to do that first:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/accounts/new&lt;br /&gt;
&lt;br /&gt;
Once you have an account and are logged in, navigate to the Browse page:&lt;br /&gt;
&lt;br /&gt;
http://bioportal.bioontology.org/ontologies&lt;br /&gt;
&lt;br /&gt;
… and click the &amp;quot;Submit New Ontology&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
In the resulting form, you’ll be asked to fill out some metadata about your ontology, e.g., name, acronym, etc.  If you do not want the public to see your ontology, you can specify it as private, then indicate what accounts should have access to it. &lt;br /&gt;
&lt;br /&gt;
Once you’ve filled out the form, click the &amp;quot;Create ontology&amp;quot; button.  This will create the ontology summary page for your ontology.  Note that so far you are only describing the ontology in general terms, not submitting a specific file. &lt;br /&gt;
&lt;br /&gt;
Finally on the summary page, you can click the &amp;quot;Add submission” link.  This new submission form is where you’ll be able to specify your ontology file, as well as things like the description of this update, the version number, and so on. &lt;br /&gt;
&lt;br /&gt;
Once you have created the ontology submission, usually right away you can access its basic information and possibly its classes, if there are not too many of them. More detailed indexing takes place asynchronously, often scheduled at night. All of that should be finished by the next day (Pacific Time); if not, send an email to the support list.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing mappings ===&lt;br /&gt;
To view all mappings for an ontology, chose the ontology from the Browse page and then select &amp;quot;Mappings&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Mappings&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing notes ===&lt;br /&gt;
To view all notes for an ontology, chose the ontology from the Browse page and then select &amp;quot;Notes&amp;quot; from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
To view the notes for a particular term, navigate to the ontology and term (using the &amp;quot;Browse&amp;quot; tab and select the terms item from the dropdown) and then select the &amp;quot;Notes&amp;quot; tab in the right-hand panel.&lt;br /&gt;
&lt;br /&gt;
=== Viewing and editing reviews ===&lt;br /&gt;
Navigate to the ontology summary page by selecting the ontology name from the Browse tab. Create a review by pressing the &amp;quot;Create Review&amp;quot; button near the top of the page.&lt;br /&gt;
&lt;br /&gt;
=== Visualizing concepts and mappings ===&lt;br /&gt;
With the BioPortal user interface, you can [http://www.bioontology.org/wiki/index.php/Visualizing_Concepts_and_Mappings visualize ontology concepts and their mappings with other ontologies].&lt;br /&gt;
&lt;br /&gt;
== Programming with the BioPortal API ==&lt;br /&gt;
Documentation about how to use the BioPortal REST API to access information is available here:&lt;br /&gt;
&lt;br /&gt;
http://data.bioontology.org/documentation&lt;br /&gt;
&lt;br /&gt;
=== Getting an API key ===&lt;br /&gt;
Use of the BioPortal REST API requires an API key.  &lt;br /&gt;
&lt;br /&gt;
To retrieve your API key, log into your account on the [http://bioportal.bioontology.org BioPortal website].  If you don't have an account, you'll need to [http://bioportal.bioontology.org/accounts/new create one].&lt;br /&gt;
&lt;br /&gt;
Your API key will be listed in plain text on your account page.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_class&amp;quot;&amp;gt;class&amp;lt;/span&amp;gt;: A concept in the domain of the ontology. Used within BioPortal, class is a synonym for term or concept. Term is the preferred BioPortal label.&lt;br /&gt;
; concept: (from SKOS documentation) A concept is an idea or notion; a unit of thought. &lt;br /&gt;
; CUI:  Abbreviation for &amp;quot;Concept Unique Identifier&amp;quot;. These values that are assigned by UMLS for all terms in its ontologies. A CUI represents a &amp;quot;UMLS concept&amp;quot;. An ontology term may be assigned to more than one CUI. The assignment of terms to CUI is intended to allow the creation of maps between terms in different ontologies.  &lt;br /&gt;
; deprecated term: synonym for &amp;quot;obsolete term&amp;quot; in some ontologies.&lt;br /&gt;
; group: a collection of ontologies that are typically associated with some outside group or organization. &lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_obsolete_term&amp;quot;&amp;gt;obsolete term&amp;lt;/span&amp;gt;: A term that the authors of the ontology have flagged as being &amp;quot;obsolete&amp;quot; and which they recommend that people not use. These terms are often left in ontologies (rather than removing them entirely) so that existing systems that depend on them will continue to function.&lt;br /&gt;
; mapping: Asserted relationship between two terms in different ontologies. The nature of the exact relationship is left to the mapping author. The most common relationship for mappings between terms is &amp;quot;same as&amp;quot;.&lt;br /&gt;
; preferred name : Human readable label for a term that the authors of the ontology suggest be used when referring to the term. Alternate, non-preferred, names are synonyms.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;glossary_property&amp;quot;&amp;gt;property&amp;lt;/span&amp;gt;: Named association between two entities. Examples are &amp;quot;definition&amp;quot; (a relation between a term and some text) and &amp;quot;part-of&amp;quot; (a relation between two terms). &lt;br /&gt;
; resource: Biomedical resource (publication, database) that has been indexed with the ontologies in BioPortal.&lt;br /&gt;
; &amp;lt;span id=&amp;quot;slice_definition&amp;quot;&amp;gt;slice&amp;lt;/span&amp;gt;: An alternate entry point into BioPortal which has been configured to display and use a subset of the available ontologies. The slice is accessed via URL of the form http://&amp;lt;slice-name&amp;gt;.bioportal.bioontology.org . There is currently no way for an end user to create or configure slice. However, you may send a request to support@bioontology.org and request that a new slice be created for you.&lt;br /&gt;
; synonym: Alternate name for a term. Every term has a single &amp;quot;preferred&amp;quot; name and may have any number of synonyms.&lt;br /&gt;
; term: Concept in the domain of the ontology. Within BioPortal, term is a synonym for class or concept. Term is the preferred label.&lt;br /&gt;
; term mappings: Set of mappings for a given term to terms other ontologies. &lt;br /&gt;
; term resources: Set of resources that contain annotations for a given term.&lt;br /&gt;
&lt;br /&gt;
== How to cite NCBO and BioPortal ==&lt;br /&gt;
=== NCBO ===&lt;br /&gt;
Musen MA, Noy NF, Shah NH, Whetzel PL, Chute CG, Story MA, Smith B; NCBO team. The National Center for Biomedical Ontology. J Am Med Inform Assoc. 2012 Mar-Apr;19(2):190-5. Epub 2011 Nov 10.&lt;br /&gt;
&lt;br /&gt;
===NCBO Ontology Recommender===&lt;br /&gt;
Martínez-Romero, M., Jonquet, C., O’Connor, M. J., Graybeal, J., Pazos, A., Musen, M. A. (2017). NCBO Ontology Recommender 2.0: An Enhanced Approach For Biomedical Ontology Recommendation. Journal of Biomedical Semantics, 8(21), 1-22 (https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0128-y).&lt;br /&gt;
&lt;br /&gt;
=== BioPortal ===&lt;br /&gt;
Whetzel PL, Noy NF, Shah NH, Alexander PR, Nyulas C, Tudorache T, Musen MA. BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications. Nucleic Acids Res. 2011 Jul;39(Web Server issue):W541-5. Epub 2011 Jun 14.&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Endpoint ===&lt;br /&gt;
Salvadores M, Horridge M, Alexander PR, Fergerson RW, Musen MA, and Noy NF. Using SPARQL to Query BioPortal Ontologies and Metadata. International Semantic Web Conference. Boston US. LNCS 7650, pp. 180195, 2012.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Main_Page&amp;diff=12955</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Main_Page&amp;diff=12955"/>
		<updated>2017-12-07T00:44:45Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Add link to documentation of SKOS support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the '''National Center for Biomedical Ontology (NCBO) public wiki'''. This wiki provides information about collaborative ontology development efforts, as well as user guides and technical documentation for software developed by NCBO.&lt;br /&gt;
&lt;br /&gt;
Please visit our [http://www.bioontology.org main site] for more information about NCBO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
To follow is a list of software developed and maintained by NCBO:&lt;br /&gt;
&lt;br /&gt;
* [https://bioportal.bioontology.org BioPortal] - A web-based application for accessing and sharing biomedical ontologies&lt;br /&gt;
* [https://data.bioontology.org/ BioPortal REST API] - A RESTful API to access BioPortal content&lt;br /&gt;
* [[:Category:NCBO_Virtual_Appliance|BioPortal Virtual Appliance]] - Contains BioPortal and the BioPortal REST API, runs on Linux&lt;br /&gt;
* [http://sparql.bioontology.org/ BioPortal SPARQL Endpoint] - Access BioPortal content via SPARQL queries ''(obsolete)''&lt;br /&gt;
&lt;br /&gt;
Please refer to our [[BioPortal_Release_Notes|release notes]] page for change logs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
*[[BioPortal Help|BioPortal]] - get help with the user interface and instructions for commonly performed tasks&lt;br /&gt;
* [http://data.bioontology.org/documentation BioPortal REST API] - see a list of available endpoints with usage instructions&lt;br /&gt;
* [[:Category:NCBO_Virtual_Appliance|BioPortal Virtual Appliance]] - read a getting started guide and installation instructions&lt;br /&gt;
* [[Using_NCBO_Technology_In_Your_Project|Using NCBO technologies in your project]] - get ideas for how to employ NCBO technologies in your website or application&lt;br /&gt;
* [[SKOSSupport|SKOS support]] - view the specifics of BioPortal's support for SKOS vocabularies&lt;br /&gt;
* [[SPARQL_BioPortal|BioPortal SPARQL Endpoint]] - read about programmatic submission of SPARQL queries and the named graph structure&lt;br /&gt;
* [[NCBO_Developer_Documentation|Developer documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ontology Development Projects ==&lt;br /&gt;
&lt;br /&gt;
These are some of the ontology development projects that NCBO has participated in:&lt;br /&gt;
 &lt;br /&gt;
* [http://bioportal.bioontology.org/ontologies/BRO Biomedical Resource Ontology]&lt;br /&gt;
* [http://bioportal.bioontology.org/ontologies/TMO Translational Medicine Ontology] &lt;br /&gt;
* [[NPO:Main_Page|NanoParticle Ontology]] &lt;br /&gt;
* [http://bioportal.bioontology.org/ontologies/PATO Phenotypic Quality Ontology]&lt;br /&gt;
* [[RO:Main_Page|OBO Relations Ontology]]&lt;br /&gt;
* [[CARO:Main_Page|Common Anatomy Reference Ontology]]&lt;br /&gt;
* [[CL:Main_Page|Cell Ontology]]&lt;br /&gt;
* [[SO:Main_Page|Sequence Types and Features Ontology]]&lt;br /&gt;
* [[Disease:Main_Page|Disease Ontology]], and other ontologies pertaining to diseases and disorders&lt;br /&gt;
* [[OCI:Main_Page|Ontology of Clinical Investigation]]&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12954</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12954"/>
		<updated>2017-12-04T22:30:47Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Separate out skos:broader into it's own section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hierarchy in SKOS vocabularies ====&lt;br /&gt;
&lt;br /&gt;
The only semantic relationship in SKOS vocabularies that BioPortal uses to construct and display concept hierarchies is the skos:broader property.&lt;br /&gt;
&lt;br /&gt;
 ex:mammals rdf:type skos:Concept;&lt;br /&gt;
  skos:prefLabel &amp;quot;mammals&amp;quot;@en;&lt;br /&gt;
  skos:broader ex:animals.&lt;br /&gt;
&lt;br /&gt;
Other properties used to denote hierarchical relationships like skos:narrower, skos:broaderTransitive, and skos:narrowerTranstive, are ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Metrics data for SKOS vocabularies ====&lt;br /&gt;
&lt;br /&gt;
BioPortal uses the [https://owlcs.github.io/owlapi/ OWL API] for parsing all ontology and vocabulary submissions, as well as for the calculation of metrics data. The OWL API treats SKOS vocabularies as RDF files containing classes and instances. According to the SKOS Reference, concepts are [https://www.w3.org/TR/skos-reference/#L842 instances of owl:Class], and thus are counted as instances (a.k.a. &amp;quot;individuals&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When viewing metrics tables in the BioPortal user interface, the value for the &amp;quot;NUMBER OF INDIVIDUALS&amp;quot; corresponds to the number of concepts in any given SKOS vocabulary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|none|frame|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
Currently BioPortal offers no support for the [https://www.w3.org/TR/skos-reference/#xl SKOS eXtension for Labels (SKOS-XL)]. A suggested workaround for SKOS vocabularies that make use of SKOS-XL, is to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS mapping properties ====&lt;br /&gt;
&lt;br /&gt;
At this time, BioPortal doesn't use SKOS mapping properties, i.e., skos:*Match, to populate the mapping repository. One-to-one mappings between SKOS concepts need to be uploaded separately via the [http://data.bioontology.org/documentation BioPortal REST API].&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12953</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12953"/>
		<updated>2017-12-04T20:27:36Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Metrics data for SKOS vocabularies ====&lt;br /&gt;
&lt;br /&gt;
BioPortal uses the [https://owlcs.github.io/owlapi/ OWL API] for parsing all ontology and vocabulary submissions, as well as for the calculation of metrics data. The OWL API treats SKOS vocabularies as RDF files containing classes and instances. According to the SKOS Reference, concepts are [https://www.w3.org/TR/skos-reference/#L842 instances of owl:Class], and thus are counted as instances (a.k.a. &amp;quot;individuals&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When viewing metrics tables in the BioPortal user interface, the value for the &amp;quot;NUMBER OF INDIVIDUALS&amp;quot; corresponds to the number of concepts in any given SKOS vocabulary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|none|frame|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
Currently BioPortal offers no support for the [https://www.w3.org/TR/skos-reference/#xl SKOS eXtension for Labels (SKOS-XL)]. A suggested workaround for SKOS vocabularies that make use of SKOS-XL, is to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS mapping properties ====&lt;br /&gt;
&lt;br /&gt;
At this time, BioPortal doesn't use SKOS mapping properties, i.e., skos:*Match, to populate the mapping repository. One-to-one mappings between SKOS concepts need to be uploaded separately via the [http://data.bioontology.org/documentation BioPortal REST API].&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12952</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12952"/>
		<updated>2017-12-04T20:19:51Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Metrics data for SKOS vocabularies ====&lt;br /&gt;
&lt;br /&gt;
BioPortal uses the [https://owlcs.github.io/owlapi/ OWL API] for parsing all ontology and vocabulary submissions, as well as for the calculation of metrics data. The OWL API treats SKOS vocabularies as RDF files containing classes and instances. According to the SKOS Reference, concepts are [https://www.w3.org/TR/skos-reference/#L842 instances of owl:Class], and thus are counted as instances (a.k.a. &amp;quot;individuals&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When viewing metrics tables in the BioPortal user interface, the value for the &amp;quot;NUMBER OF INDIVIDUALS&amp;quot; corresponds to the number of concepts in any given SKOS vocabulary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|none|frame|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
Currently BioPortal offers no support for the [https://www.w3.org/TR/skos-reference/#xl SKOS eXtension for Labels (SKOS-XL)]. A suggested workaround for SKOS vocabularies that make use of SKOS-XL, is to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12951</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12951"/>
		<updated>2017-12-04T20:16:45Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: Rewrite Metrics section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Metrics data for SKOS vocabularies ====&lt;br /&gt;
&lt;br /&gt;
BioPortal uses the [https://owlcs.github.io/owlapi/ OWL API] for parsing all ontology and vocabulary submissions, as well as for the calculation of metrics data. The OWL API treats SKOS vocabularies as RDF files containing classes and instances. According to the SKOS Reference, concepts are [https://www.w3.org/TR/skos-reference/#L842 instances of owl:Class], and thus are counted as instances (a.k.a. &amp;quot;individuals&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When viewing metrics tables in the BioPortal user interface, the value for the &amp;quot;NUMBER OF INDIVIDUALS&amp;quot; corresponds to the number of concepts in any given SKOS vocabulary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|none|frame|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
Currently BioPortal offers no support for the SKOS eXtension for Labels (SKOS-XL). A suggested workaround for SKOS vocabularies that make use of SKOS-XL, is to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12950</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12950"/>
		<updated>2017-12-04T19:43:57Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Note on metrics ====&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|thumb|400px|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
Because BioPortal's metrics are mostly being computed by the OWL-API, a SKOS vocabulary will be then treated like any RDF file with classes and instances. According to the SKOS specification, because skos:Concept are instances, they will be counted as &amp;quot;individuals&amp;quot; (not class). &lt;br /&gt;
Therefore, when looking a the metrics, one shall consider that the number of individuals reports the number of concepts in the vocabulary and not the number of classes like this is the case with OWL format ontologies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
Currently BioPortal offers no support for the SKOS eXtension for Labels (SKOS-XL). A suggested workaround for SKOS vocabularies that make use of SKOS-XL, is to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12949</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12949"/>
		<updated>2017-12-04T19:31:43Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
==== Note on metrics ====&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|thumb|400px|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
Because BioPortal's metrics are mostly being computed by the OWL-API, a SKOS vocabulary will be then treated like any RDF file with classes and instances. According to the SKOS specification, because skos:Concept are instances, they will be counted as &amp;quot;individuals&amp;quot; (not class). &lt;br /&gt;
Therefore, when looking a the metrics, one shall consider that the number of individuals reports the number of concepts in the vocabulary and not the number of classes like this is the case with OWL format ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Note on SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
SKOS-XL extension of the SKOS format is currently not supported by BioPortal.&lt;br /&gt;
It is advised to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12948</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12948"/>
		<updated>2017-12-04T19:28:58Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* skos:Concept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. &lt;br /&gt;
&lt;br /&gt;
See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some OWL ontologies declare the SKOS namespace to facilitate minimal use of SKOS constructs for things like labels (e.g., skos:prefLabel, skos:altLabel) or mappings (e.g., skos:exactMatch, skos:broaderMatch). In these cases, the proper format for new ontology submissions is OWL, not SKOS.&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
==== Note on metrics ====&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|thumb|400px|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
Because BioPortal's metrics are mostly being computed by the OWL-API, a SKOS vocabulary will be then treated like any RDF file with classes and instances. According to the SKOS specification, because skos:Concept are instances, they will be counted as &amp;quot;individuals&amp;quot; (not class). &lt;br /&gt;
Therefore, when looking a the metrics, one shall consider that the number of individuals reports the number of concepts in the vocabulary and not the number of classes like this is the case with OWL format ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Note on SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
SKOS-XL extension of the SKOS format is currently not supported by BioPortal.&lt;br /&gt;
It is advised to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12947</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12947"/>
		<updated>2017-12-04T19:11:57Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: /* skos:ConceptScheme &amp;amp; skos:hasTopConcept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
If you declare the skos name space only for the purpose of using SKOS properties for label or mapping, it is not needed to select the SKOS format when uploading your ontology. Use the normal OWL format instead.&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;br /&gt;
&lt;br /&gt;
If your vocabulary declares more than one concept scheme, all of the top concepts will be aggregated and displayed as root level concepts. BioPortal's user interface doesn't provide support for grouping top level concepts by concept scheme. It is recommended to declare a owl:Ontology, especially for metadata annotations.&lt;br /&gt;
&lt;br /&gt;
===== skos:broader hierachy =====&lt;br /&gt;
&lt;br /&gt;
For the hierarchy to be handle and display properly by BioPortal, hierarchical relations between skos:Concept need to defined by the skos:broader. &lt;br /&gt;
If another property is used (narrower, transitive), it is not an issue, but BioPortal will display hierarchies on based on skos:broader properties. &lt;br /&gt;
&lt;br /&gt;
 ex:zebra rdf:type skos:Concept;&lt;br /&gt;
   skos:inScheme ex:animalThesaurus;&lt;br /&gt;
   skos:prefLabel &amp;quot;Plains zebra&amp;quot;;&lt;br /&gt;
   skos:altLabel &amp;quot;Equus quagga&amp;quot;;&lt;br /&gt;
   skos:broader ex:mammals.&lt;br /&gt;
&lt;br /&gt;
==== Note on metrics ====&lt;br /&gt;
&lt;br /&gt;
[[File:Metrics.png|thumb|400px|PLOS Thesaurus metrics in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
Because BioPortal's metrics are mostly being computed by the OWL-API, a SKOS vocabulary will be then treated like any RDF file with classes and instances. According to the SKOS specification, because skos:Concept are instances, they will be counted as &amp;quot;individuals&amp;quot; (not class). &lt;br /&gt;
Therefore, when looking a the metrics, one shall consider that the number of individuals reports the number of concepts in the vocabulary and not the number of classes like this is the case with OWL format ontologies.&lt;br /&gt;
&lt;br /&gt;
==== Note on SKOS-XL ====&lt;br /&gt;
&lt;br /&gt;
SKOS-XL extension of the SKOS format is currently not supported by BioPortal.&lt;br /&gt;
It is advised to dump the value of labels (i.e., skosxl:literalForm of skosxl:*Label instances) into the corresponding skos:*Label property.&lt;br /&gt;
&lt;br /&gt;
==== Note on mapping properties ====&lt;br /&gt;
&lt;br /&gt;
As of now, skos:*Match properties are parsed as any properties, but will not be used to populated BioPortal's mapping repository. &lt;br /&gt;
One-to-one mappings between concepts need to be uploaded aside using the REST API.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12938</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=12938"/>
		<updated>2017-12-01T18:48:16Z</updated>

		<summary type="html">&lt;p&gt;JenniferVendetti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Plos_thesaurus_class_tree.png|thumb|400px|PLOS Thesaurus concept tree in BioPortal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support for SKOS vocabularies in BioPortal ===&lt;br /&gt;
&lt;br /&gt;
BioPortal is a web-based portal for accessing and sharing ontologies. The application accepts ontology submissions in OWL and OBO format, and SKOS vocabularies that contain particular constructs. &lt;br /&gt;
&lt;br /&gt;
This wiki page documents the minimum set of SKOS constructs that must be present in a SKOS vocabulary for BioPortal to accept and handle the submission properly.&lt;br /&gt;
&lt;br /&gt;
Please note that the SKOS constructs described here are handled only for vocabularies that are identified as SKOS when they are submitted to BioPortal. Vocabularies submitted as OWL or OBO formats are not examined for SKOS constructs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Required SKOS constructs ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== skos:Concept =====&lt;br /&gt;
&lt;br /&gt;
''Concepts'' are the fundamental elements of SKOS vocabularies and are asserted using the skos:Concept class, e.g.:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/animals&amp;gt;&amp;lt;/nowiki&amp;gt; rdf:type skos:Concept&lt;br /&gt;
&lt;br /&gt;
In SKOS vocabularies, BioPortal only treats the SKOS concept assertions as concepts to be displayed. If the vocabulary contains other assertions about other types of concepts, BioPortal will not treat these as concepts in any of its displays or features. See the W3C's SKOS System Primer and SKOS Reference for concept documentation and examples:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secconcept&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#concepts&lt;br /&gt;
&lt;br /&gt;
===== skos:ConceptScheme &amp;amp; skos:hasTopConcept =====&lt;br /&gt;
&lt;br /&gt;
For every ontology entry in BioPortal, the application provides a tabbed interface with various views of the ontology data, e.g., a &amp;quot;Classes&amp;quot; tab with a tree structure to graphically depict the hierarchical collection of ontology classes. &lt;br /&gt;
&lt;br /&gt;
In the case of SKOS vocabularies, BioPortal determines which concepts to display as roots in the concept tree by querying vocabulary content for occurrences of skos:hasTopConcept property assertions. Top concepts are the most general concepts contained in SKOS concept schemes (an aggregation of one or more SKOS concepts).&lt;br /&gt;
&lt;br /&gt;
The following example, taken from the SKOS System Primer, shows how to define a concept scheme and link it to the most general concepts it contains:&lt;br /&gt;
 &lt;br /&gt;
 @prefix skos: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix rdf: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 @prefix ex: &amp;lt;nowiki&amp;gt;&amp;lt;http://www.example.com/&amp;gt;&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ex:animalThesaurus rdf:type skos:ConceptScheme;&lt;br /&gt;
   skos:hasTopConcept ex:mammals;&lt;br /&gt;
   skos:hasTopConcept ex:fish.&lt;br /&gt;
&lt;br /&gt;
SKOS vocabularies submitted to BioPortal must contain a minimum of one concept scheme and top concept assertion. See the the SKOS System Primer and SKOS Reference for more documentation of concept schemes and top concepts:&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secscheme&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/TR/skos-reference/#schemes&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>
	</entry>
</feed>