<?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=Graybeal</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=Graybeal"/>
	<link rel="alternate" type="text/html" href="https://www.bioontology.org//wiki/Special:Contributions/Graybeal"/>
	<updated>2026-06-05T09:15:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=13041</id>
		<title>SKOSSupport</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=SKOSSupport&amp;diff=13041"/>
		<updated>2020-09-18T10:17:37Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added concrete example&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;br /&gt;
&lt;br /&gt;
=== Example of valid SKOS ===&lt;br /&gt;
&lt;br /&gt;
This example provides a simple illustration of the composition of a SKOS file that complies with the above constraints.&lt;br /&gt;
&lt;br /&gt;
==== Example header ====&lt;br /&gt;
&lt;br /&gt;
The header shown here defines a few typical namespaces that may be useful. &lt;br /&gt;
&lt;br /&gt;
The last namespace is the one that defines this SKOS vocabulary. Ideally, the IRI defining the myskosid namespace is the resolvable location of the SKOS ontology.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;rdf:RDF&lt;br /&gt;
    xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
    xmlns:rdfs=&amp;quot;http://www.w3.org/2000/01/rdf-schema#&amp;quot;&lt;br /&gt;
    xmlns:skos=&amp;quot;http://www.w3.org/2004/02/skos/core#&amp;quot;&lt;br /&gt;
    xmlns:dct=&amp;quot;http://purl.org/dc/terms/&amp;quot;&lt;br /&gt;
    xmlns:myskosid=&amp;quot;https://example.org/ontologies/myskosontology/&amp;quot;&lt;br /&gt;
  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example ontology description ====&lt;br /&gt;
&lt;br /&gt;
In the rdf:type item, this namespace is declared as the ConceptScheme. The ConceptScheme does not have to be the same as the namespace of the ontology.&lt;br /&gt;
&lt;br /&gt;
Other metadata is provided as an example of good practices in ontology metadata. The dct:creator does not have to be an ORCID ID, but a unique identifier is an ideal way of naming a creator (whether individual or organization).&lt;br /&gt;
&lt;br /&gt;
This ontology has only 2 concepts (to be defined below), hence only 2 skos:hasTopConcept declarations.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;rdf:Description rdf:about=&amp;quot;https://example.org/ontologies/myskosontology/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;rdfs:label xml:lang=&amp;quot;en&amp;quot;&amp;gt;Example SKOS ontology for BioPortal&amp;lt;/rdfs:label&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:type rdf:resource=&amp;quot;http://www.w3.org/2004/02/skos/core#ConceptScheme&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;rdfs:comment xml:lang=&amp;quot;en&amp;quot;&amp;gt;Example created to simplify understanding and creation of a SKOS vocab for BioPortal&amp;lt;/rdfs:comment&amp;gt;&lt;br /&gt;
    &amp;lt;dct:created rdf:datatype=&amp;quot;http://www.w3.org/2001/XMLSchema#date&amp;quot;&amp;gt;2020-09-16&amp;lt;/dct:created&amp;gt;&lt;br /&gt;
    &amp;lt;dct:modified rdf:datatype=&amp;quot;http://www.w3.org/2001/XMLSchema#date&amp;quot;&amp;gt;2020-09-16&amp;lt;/dct:modified&amp;gt;&lt;br /&gt;
    &amp;lt;dct:license rdf:resource=&amp;quot;https://creativecommons.org/licenses/by/4.0/&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;dct:creator rdf:resource=&amp;quot;https://orcid.org/0000-0001-6875-5360&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;skos:hasTopConcept rdf:resource=&amp;quot;https://example.org/ontologies/myskosontology/fragmentid001&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;skos:hasTopConcept rdf:resource=&amp;quot;https://example.org/ontologies/myskosontology/fragmentid002&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example term definitions ====&lt;br /&gt;
&lt;br /&gt;
This section shows the two concepts and a few typical annotations about those concepts. The first rdf:Description line of each group names the concept that is being defined in the indented lines following.&lt;br /&gt;
&lt;br /&gt;
The rdf:Type and skos:prefLabel are required annotation content for BioPortal to work effectively. Other items are optional.&lt;br /&gt;
&lt;br /&gt;
The skos:topConceptOf is not strictly required for BioPortal SKOS ontologies, but provides useful contextualization if there is more than one topConcept.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;rdf:Description rdf:about=&amp;quot;https://example.org/ontologies/myskosontology/fragmentid001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:type rdf:resource=&amp;quot;http://www.w3.org/2004/02/skos/core#Concept&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;skos:prefLabel xml:lang=&amp;quot;en&amp;quot;&amp;gt;First concept&amp;lt;/skos:prefLabel&amp;gt;&lt;br /&gt;
    &amp;lt;skos:definition xml:lang=&amp;quot;en&amp;quot;&amp;gt;The very first example provided as part of this ontology.&amp;lt;/skos:definition&amp;gt;&lt;br /&gt;
    &amp;lt;skos:topConceptOf rdf:resource=&amp;quot;https://example.org/ontologies/myskosontology/&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;
  &amp;lt;rdf:Description rdf:about=&amp;quot;https://example.org/ontologies/myskosontology/fragmentid002&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:type rdf:resource=&amp;quot;http://www.w3.org/2004/02/skos/core#Concept&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;skos:prefLabel xml:lang=&amp;quot;en&amp;quot;&amp;gt;Second Concept&amp;lt;/skos:prefLabel&amp;gt;&lt;br /&gt;
    &amp;lt;skos:definition xml:lang=&amp;quot;en&amp;quot;&amp;gt;The second example provided as part of this ontology.&amp;lt;/skos:definition&amp;gt;&lt;br /&gt;
    &amp;lt;skos:topConceptOf rdf:resource=&amp;quot;https://example.org/ontologies/myskosontology/&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Closing XML ====&lt;br /&gt;
&lt;br /&gt;
Needed for a complete, parseable RDF file!&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/rdf:RDF&amp;gt;&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=13032</id>
		<title>Virtual Appliance FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=13032"/>
		<updated>2020-06-13T03:26:31Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: improving formatting emphasis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://https://ontoportal.github.io/administration/general/faq/ Frequently Asked Questions (FAQ) page]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''ARCHIVAL''' ONTOPORTAL VIRTUAL APPLIANCE v2.5 FAQ '''ARCHIVAL''' =&lt;br /&gt;
&lt;br /&gt;
This page is the archival FAQ for the the Ontoportal Virtual Appliance v2.5.&lt;br /&gt;
&lt;br /&gt;
The FAQ for v1.0 is available in the [http://www.bioontology.org/wiki/index.php?title=Virtual_Appliance_FAQ&amp;amp;oldid=12621 archive]&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
== How do I access Virtual Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Virtual Appliance Web UI can be accessed by going to http://{your_appliance_ip_or_domain_name} on your web browser.&amp;lt;br&amp;gt;&lt;br /&gt;
API can be accessed at http://{your_appliance_ip_or_domain_name}:8080 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get IP address of the Appliance with the following methods:&lt;br /&gt;
* Local IP Address from terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;ip address show eth0 | awk '/inet / {print $2}' | cut -d/ -f1'&amp;lt;/code&amp;gt; &lt;br /&gt;
* External IP address from the terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;curl http://ipecho.net/plain; echo&amp;lt;/code&amp;gt;&lt;br /&gt;
* Vmware Appliance: &lt;br /&gt;
Check 'IP Addresses' on the summary page of the appliance.  Please note that Virtual Appliance does not come with vmware tools installed so IP Address would not be displayed until vmware tools are installed.   &lt;br /&gt;
* Amazon AWS:&lt;br /&gt;
use Public IP Addresses or Public DNS listed in your EC2 management console. &lt;br /&gt;
&lt;br /&gt;
== How can I enable emails for lost passwords, notes, and ontology processing? ==&lt;br /&gt;
&lt;br /&gt;
Emails are sent via the ontologies_api project on the Appliance. You need to provide a valid mail server (smtp) configuration. The configuration should be provided in the /srv/ncbo/ontologies_api/current/config/environments/production.rb file.&lt;br /&gt;
&lt;br /&gt;
Here are the available settings:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  config.enable_notifications   = true # Set to 'true' to send emails&lt;br /&gt;
  config.email_sender           = &amp;quot;admin@example.org&amp;quot; # Default sender for emails&lt;br /&gt;
  config.email_disable_override = true # If this is set to 'false', all emails will be sent to the email configured in the 'email_override' setting&lt;br /&gt;
  config.email_override         = &amp;quot;admin@example.org&amp;quot;&lt;br /&gt;
  config.smtp_host              = &amp;quot;smtp.example.org&amp;quot;&lt;br /&gt;
  config.smtp_port              = 25&lt;br /&gt;
  config.smtp_auth_type         = :none # :none, :plain, :login, :cram_md5&lt;br /&gt;
  config.smtp_user              = &amp;quot;username&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_password          = &amp;quot;password&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_domain            = &amp;quot;example.org&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have changed your settings, you will need to restart the server by running the command &amp;lt;code&amp;gt;/sbin/service unicorn restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I use the Annotator and Recommender on their own? ==&lt;br /&gt;
&lt;br /&gt;
Because services like the Annotator and Recommender depend on the Ontologies API in BioPortal, you can not usefully install those services in a stand-alone way without also installing the core BioPortal software and ontologies.&lt;br /&gt;
&lt;br /&gt;
= Ontology Management =&lt;br /&gt;
&lt;br /&gt;
== How do I add or change categories or groups? ==&lt;br /&gt;
There is currently no UI administrator interface. Categories and groups can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
category = LinkedData::Models::Category.new&lt;br /&gt;
category.name = &amp;quot;My Category&amp;quot;&lt;br /&gt;
category.acronym = &amp;quot;MY_CAT&amp;quot;&lt;br /&gt;
category.save&lt;br /&gt;
group = LinkedData::Models::Group.new&lt;br /&gt;
group.name = &amp;quot;My Group&amp;quot;&lt;br /&gt;
group.acronym = &amp;quot;MY_GRP&amp;quot;&lt;br /&gt;
group.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I add or change slices? ==&lt;br /&gt;
There is currently no UI administrator interface. Slices can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ont1 = LinkedData::Models::Ontology.find(&amp;quot;ONT1&amp;quot;).first&lt;br /&gt;
ont2 = LinkedData::Models::Ontology.find(&amp;quot;ONT2&amp;quot;).first&lt;br /&gt;
slice = LinkedData::Models::Slice.new&lt;br /&gt;
slice.name = &amp;quot;My Slice&amp;quot;,&lt;br /&gt;
slice.description = &amp;quot;This is my custom slice&amp;quot;,&lt;br /&gt;
slice.acronym = &amp;quot;my_slice&amp;quot;,&lt;br /&gt;
slice.ontologies = [ont1, ont2]&lt;br /&gt;
slice.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I delete an ontology? ==&lt;br /&gt;
Deleting can be done using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ONTOLOGY_ACRONYM&amp;quot;).first&lt;br /&gt;
ontology.delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I migrate ontologies from BioPortal or previous NCBO Virtual Appliance versions into a new Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Programmatic migrations are not officially supported (&amp;quot;Ontologies can be manually downloaded and added using the Web UI&amp;quot;) but we included a script for importing ontologies.&lt;br /&gt;
&lt;br /&gt;
/srv/ncbo/virtual_appliance/deployment/utils/bioportal_ontologies_import.rb,  you will need to modify SOURCE_API, SOURCE_APIKEY and ONTOLOGIES_TO_IMPORT variables.&lt;br /&gt;
&lt;br /&gt;
== How can I restrict ontology downloads via the UI? ==&lt;br /&gt;
&lt;br /&gt;
This line of code should be modified to include the acronyms of the ontologies for which you want to restrict downloads via the UI:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/bioportal_web_ui/blob/master/app/views/ontologies/_submissions.html.haml#L32&lt;br /&gt;
&lt;br /&gt;
This will prevent the “Downloads” column in the Submissions table from appearing on ontology summary pages.&lt;br /&gt;
&lt;br /&gt;
If you want to restrict download via the REST endpoint, you need to modify your environment configuration files (e.g., production.rb, staging.rb, etc.) in your ontologies_api project.  The production.rb file should contain a “config.restrict_download” property -- there’s an example of what it should look like in the sample configuration file in GitHub:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/ontologies_api/blob/master/config/environments/config.rb.sample#L38&lt;br /&gt;
&lt;br /&gt;
= Ontology Parsing =&lt;br /&gt;
== When are new ontologies parsed? ==&lt;br /&gt;
The ncbo_cron project uses a scheduler to run a process that collects new ontology submissions and parses them, adds them to the search index, calculates metrics, and processes them for use with the annotator. You can also parse ontologies manually.&lt;br /&gt;
&lt;br /&gt;
== How do I manually parse an ontology? ==&lt;br /&gt;
To manually parse an ontology, you will need to interact with the code using the console after switching to ontoportal user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ACRONYM&amp;quot;).first&lt;br /&gt;
submission = ontology.latest_submission(status: :any)&lt;br /&gt;
logger = Logger.new(STDOUT)&lt;br /&gt;
submission.process_submission(logger)&lt;br /&gt;
# make available in annotator&lt;br /&gt;
annotator = Annotator::Models::NcboAnnotator.new&lt;br /&gt;
annotator.create_term_cache_for_submission(logger, submission)&lt;br /&gt;
annotator.generate_dictionary_file()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I process a UMLS ontology? ==&lt;br /&gt;
&lt;br /&gt;
UMLS ontologies can be processed to work with our system by converting them to RDF. There is no automated way to do this and you must have your own UMLS MySQL installation and an OSX/Linux/Unix machine with 8GB+ of RAM in order for the conversion process to work. The scripts to convert UMLS to RDF are available on [https://github.com/ncbo/umls2rdf Github].&lt;br /&gt;
&lt;br /&gt;
Once you have converted UMLS to RDF, you will get Turtle (.ttl) files that can be uploaded using the BioPortal Web UI. Please select UMLS as the format for these ontologies.&lt;br /&gt;
&lt;br /&gt;
== How do I know if an ontology has parsed? ==&lt;br /&gt;
The BioPortal Web UI will cache information about ontologies for 60 seconds. After parsing is complete, just refresh the ontology summary page to see the status for the most recent submission listed under the &amp;quot;Submissions&amp;quot; table.&lt;br /&gt;
&lt;br /&gt;
In addition, you can look at the REST service directly, which will always give you the most updated information. To do this, visit the following URL:&lt;br /&gt;
* http://{your_appliance_ip_or_domain_name}:8080/ontologies/{ontology_acronym}/latest_submission?include=all&lt;br /&gt;
* You can look for the submissionStatus attribute to get the status&lt;br /&gt;
&lt;br /&gt;
== Is there a log file for parsing? ==&lt;br /&gt;
Parsing progress is logged in the ontology submission repository folder:&lt;br /&gt;
/srv/ncbo/repository/{ontology acronym}/{submission id}&lt;br /&gt;
&lt;br /&gt;
= Web User Interface =&lt;br /&gt;
== How can I clear the memcached-based UI cache? ==&lt;br /&gt;
* If you are logged in as the admin user, simply visit http://{your_appliance_ip_or_domain_name}/admin and click the &amp;quot;Flush Memcache&amp;quot; button. There should be a response indicating success or failure.&lt;br /&gt;
&lt;br /&gt;
== How can I use widgets with my Virtual Appliance? ==&lt;br /&gt;
In addition to the [http://www.bioontology.org/wiki/index.php/NCBO_Widgets#How_to_use_NCBO_Widgets existing instructions], you must define an additional Javascript variable in order to have the widgets communicate with your instance of the Virtual Appliance.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  var BP_SEARCH_SERVER = &amp;quot;http://{your_appliance_ip_or_domain_name}&amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Replace the '{your_appliance_ip_or_domain_name}' text with the IP address or domain name that's assigned to your Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
= Virtualization Environments =&lt;br /&gt;
&lt;br /&gt;
== How can I use the OVF image with my virtualization software? &amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;(VMware, VirtualBox, KVM, Xen, etc)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== VMware ===&lt;br /&gt;
You can use [http://communities.vmware.com/community/vmtn/vsphere/automationtools/ovf VMware's ovftool] to convert the appliance to work with your VMware product. For example, to convert the appliance for use in VMware Player or Workstation, you would run the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovftool ncbo-appliance.ovf ncbo-appliance.vmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox ===&lt;br /&gt;
VirtualBox supports importing OVF images directly. Simply start your VirtualBox software, then select '''File-&amp;gt;Import Appliance''' and select the OVF file included in the NCBO Virtual Appliance download.&lt;br /&gt;
&lt;br /&gt;
=== KVM ===&lt;br /&gt;
First, convert the OVF to VMX format as mentioned in the VMware section above.&lt;br /&gt;
&lt;br /&gt;
Next, ensure that the &amp;lt;code&amp;gt;kvm-qemu-img&amp;lt;/code&amp;gt; RPM (or &amp;lt;code&amp;gt;qemu-kvm&amp;lt;/code&amp;gt; DEB) is installed. Then, convert the [new] VMDKs (from the VMX conversion step) to raw disk images via the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;for disk in `ls -1 *.vmdk`; do diskbase=`basename $disk .vmdk`; qemu-img convert -O raw ${diskbase}.vmdk ${diskbase}.img; done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/libvirt/qemu/ncbo-appliance.xml&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;domain type='kvm'&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;ncbo-appliance&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;memory&amp;gt;4194304&amp;lt;/memory&amp;gt;&lt;br /&gt;
  &amp;lt;vcpu&amp;gt;2&amp;lt;/vcpu&amp;gt;&lt;br /&gt;
  &amp;lt;os&amp;gt;&lt;br /&gt;
    &amp;lt;type arch='x86_64' machine='rhel5.4.0'&amp;gt;hvm&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;boot dev='hd'/&amp;gt;&lt;br /&gt;
  &amp;lt;/os&amp;gt;&lt;br /&gt;
  &amp;lt;features&amp;gt;&lt;br /&gt;
    &amp;lt;acpi/&amp;gt;&lt;br /&gt;
    &amp;lt;apic/&amp;gt;&lt;br /&gt;
    &amp;lt;pae/&amp;gt;&lt;br /&gt;
  &amp;lt;/features&amp;gt;&lt;br /&gt;
  &amp;lt;clock offset='utc'&amp;gt;&lt;br /&gt;
    &amp;lt;timer name='pit' tickpolicy='delay'/&amp;gt;&lt;br /&gt;
  &amp;lt;/clock&amp;gt;&lt;br /&gt;
  &amp;lt;on_poweroff&amp;gt;destroy&amp;lt;/on_poweroff&amp;gt;&lt;br /&gt;
  &amp;lt;on_reboot&amp;gt;restart&amp;lt;/on_reboot&amp;gt;&lt;br /&gt;
  &amp;lt;on_crash&amp;gt;restart&amp;lt;/on_crash&amp;gt;&lt;br /&gt;
  &amp;lt;devices&amp;gt;&lt;br /&gt;
    &amp;lt;emulator&amp;gt;/usr/libexec/qemu-kvm&amp;lt;/emulator&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk1.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hda' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk2.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hdb' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;controller type='ide' index='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;interface type='network'&amp;gt;&lt;br /&gt;
      &amp;lt;source network='default'/&amp;gt;&lt;br /&gt;
      &amp;lt;model type='virtio'/&amp;gt;&lt;br /&gt;
    &amp;lt;/interface&amp;gt;&lt;br /&gt;
    &amp;lt;serial type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;console type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/console&amp;gt;&lt;br /&gt;
    &amp;lt;input type='mouse' bus='ps2'/&amp;gt;&lt;br /&gt;
    &amp;lt;graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/&amp;gt;&lt;br /&gt;
    &amp;lt;video&amp;gt;&lt;br /&gt;
      &amp;lt;model type='cirrus' vram='9216' heads='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/video&amp;gt;&lt;br /&gt;
  &amp;lt;/devices&amp;gt;&lt;br /&gt;
&amp;lt;/domain&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virsh start ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Xen ===&lt;br /&gt;
First, convert the VMDKs to raw disk images as mentioned in the KVM section above.&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/xen/ncbo-appliance.cfg&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
name = &amp;quot;ncbo-appliance&amp;quot;&lt;br /&gt;
memory = 4096&lt;br /&gt;
vcpus = 2&lt;br /&gt;
builder = &amp;quot;hvm&amp;quot;&lt;br /&gt;
kernel = &amp;quot;/usr/lib/xen/boot/hvmloader&amp;quot;&lt;br /&gt;
boot = &amp;quot;c&amp;quot;&lt;br /&gt;
pae = 1&lt;br /&gt;
acpi = 1&lt;br /&gt;
apic = 1&lt;br /&gt;
localtime = 0&lt;br /&gt;
on_poweroff = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_reboot = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_crash = &amp;quot;destroy&amp;quot;&lt;br /&gt;
device_model = &amp;quot;/usr/lib64/xen/bin/qemu-dm&amp;quot;&lt;br /&gt;
sdl = 0&lt;br /&gt;
vnc = 1&lt;br /&gt;
vncunused = 1&lt;br /&gt;
keymap = &amp;quot;en-us&amp;quot;&lt;br /&gt;
disk = [ &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk1.img,hda,w&amp;quot;, &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk2.img,hdb,w&amp;quot; ]&lt;br /&gt;
vif = [ &amp;quot;bridge=xenbr0,script=vif-bridge,vifname=vif41.0&amp;quot; ]&lt;br /&gt;
parallel = &amp;quot;none&amp;quot;&lt;br /&gt;
serial = &amp;quot;pty&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xm create ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I use the Appliance on Amazon EC2? ==&lt;br /&gt;
&lt;br /&gt;
Appliance is available on [https://aws.amazon.com/marketplace/pp/B00MX5YKVU Amazon Marketplace]&lt;br /&gt;
&lt;br /&gt;
=== What is the admin password for the AWS Appliance? ===&lt;br /&gt;
&lt;br /&gt;
The default application administrator is 'admin' and the initial password is the Instance ID (i-xxxxxxxx). Please change this as soon as you install the virtual appliance.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=13031</id>
		<title>Virtual Appliance FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=13031"/>
		<updated>2020-06-13T03:24:40Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: forwarded to new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://https://ontoportal.github.io/administration/general/faq/ Frequently Asked Questions (FAQ) page]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= ARCHIVAL ONTOPORTAL VIRTUAL APPLIANCE v2.5 FAQ =&lt;br /&gt;
&lt;br /&gt;
This FAQ now covers the Ontoportal Virtual Appliance v2.5 The FAQ for v1.0 is available in the [http://www.bioontology.org/wiki/index.php?title=Virtual_Appliance_FAQ&amp;amp;oldid=12621 archive]&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
== How do I access Virtual Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Virtual Appliance Web UI can be accessed by going to http://{your_appliance_ip_or_domain_name} on your web browser.&amp;lt;br&amp;gt;&lt;br /&gt;
API can be accessed at http://{your_appliance_ip_or_domain_name}:8080 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get IP address of the Appliance with the following methods:&lt;br /&gt;
* Local IP Address from terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;ip address show eth0 | awk '/inet / {print $2}' | cut -d/ -f1'&amp;lt;/code&amp;gt; &lt;br /&gt;
* External IP address from the terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;curl http://ipecho.net/plain; echo&amp;lt;/code&amp;gt;&lt;br /&gt;
* Vmware Appliance: &lt;br /&gt;
Check 'IP Addresses' on the summary page of the appliance.  Please note that Virtual Appliance does not come with vmware tools installed so IP Address would not be displayed until vmware tools are installed.   &lt;br /&gt;
* Amazon AWS:&lt;br /&gt;
use Public IP Addresses or Public DNS listed in your EC2 management console. &lt;br /&gt;
&lt;br /&gt;
== How can I enable emails for lost passwords, notes, and ontology processing? ==&lt;br /&gt;
&lt;br /&gt;
Emails are sent via the ontologies_api project on the Appliance. You need to provide a valid mail server (smtp) configuration. The configuration should be provided in the /srv/ncbo/ontologies_api/current/config/environments/production.rb file.&lt;br /&gt;
&lt;br /&gt;
Here are the available settings:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  config.enable_notifications   = true # Set to 'true' to send emails&lt;br /&gt;
  config.email_sender           = &amp;quot;admin@example.org&amp;quot; # Default sender for emails&lt;br /&gt;
  config.email_disable_override = true # If this is set to 'false', all emails will be sent to the email configured in the 'email_override' setting&lt;br /&gt;
  config.email_override         = &amp;quot;admin@example.org&amp;quot;&lt;br /&gt;
  config.smtp_host              = &amp;quot;smtp.example.org&amp;quot;&lt;br /&gt;
  config.smtp_port              = 25&lt;br /&gt;
  config.smtp_auth_type         = :none # :none, :plain, :login, :cram_md5&lt;br /&gt;
  config.smtp_user              = &amp;quot;username&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_password          = &amp;quot;password&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_domain            = &amp;quot;example.org&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have changed your settings, you will need to restart the server by running the command &amp;lt;code&amp;gt;/sbin/service unicorn restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I use the Annotator and Recommender on their own? ==&lt;br /&gt;
&lt;br /&gt;
Because services like the Annotator and Recommender depend on the Ontologies API in BioPortal, you can not usefully install those services in a stand-alone way without also installing the core BioPortal software and ontologies.&lt;br /&gt;
&lt;br /&gt;
= Ontology Management =&lt;br /&gt;
&lt;br /&gt;
== How do I add or change categories or groups? ==&lt;br /&gt;
There is currently no UI administrator interface. Categories and groups can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
category = LinkedData::Models::Category.new&lt;br /&gt;
category.name = &amp;quot;My Category&amp;quot;&lt;br /&gt;
category.acronym = &amp;quot;MY_CAT&amp;quot;&lt;br /&gt;
category.save&lt;br /&gt;
group = LinkedData::Models::Group.new&lt;br /&gt;
group.name = &amp;quot;My Group&amp;quot;&lt;br /&gt;
group.acronym = &amp;quot;MY_GRP&amp;quot;&lt;br /&gt;
group.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I add or change slices? ==&lt;br /&gt;
There is currently no UI administrator interface. Slices can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ont1 = LinkedData::Models::Ontology.find(&amp;quot;ONT1&amp;quot;).first&lt;br /&gt;
ont2 = LinkedData::Models::Ontology.find(&amp;quot;ONT2&amp;quot;).first&lt;br /&gt;
slice = LinkedData::Models::Slice.new&lt;br /&gt;
slice.name = &amp;quot;My Slice&amp;quot;,&lt;br /&gt;
slice.description = &amp;quot;This is my custom slice&amp;quot;,&lt;br /&gt;
slice.acronym = &amp;quot;my_slice&amp;quot;,&lt;br /&gt;
slice.ontologies = [ont1, ont2]&lt;br /&gt;
slice.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I delete an ontology? ==&lt;br /&gt;
Deleting can be done using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ONTOLOGY_ACRONYM&amp;quot;).first&lt;br /&gt;
ontology.delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I migrate ontologies from BioPortal or previous NCBO Virtual Appliance versions into a new Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Programmatic migrations are not officially supported (&amp;quot;Ontologies can be manually downloaded and added using the Web UI&amp;quot;) but we included a script for importing ontologies.&lt;br /&gt;
&lt;br /&gt;
/srv/ncbo/virtual_appliance/deployment/utils/bioportal_ontologies_import.rb,  you will need to modify SOURCE_API, SOURCE_APIKEY and ONTOLOGIES_TO_IMPORT variables.&lt;br /&gt;
&lt;br /&gt;
== How can I restrict ontology downloads via the UI? ==&lt;br /&gt;
&lt;br /&gt;
This line of code should be modified to include the acronyms of the ontologies for which you want to restrict downloads via the UI:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/bioportal_web_ui/blob/master/app/views/ontologies/_submissions.html.haml#L32&lt;br /&gt;
&lt;br /&gt;
This will prevent the “Downloads” column in the Submissions table from appearing on ontology summary pages.&lt;br /&gt;
&lt;br /&gt;
If you want to restrict download via the REST endpoint, you need to modify your environment configuration files (e.g., production.rb, staging.rb, etc.) in your ontologies_api project.  The production.rb file should contain a “config.restrict_download” property -- there’s an example of what it should look like in the sample configuration file in GitHub:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/ontologies_api/blob/master/config/environments/config.rb.sample#L38&lt;br /&gt;
&lt;br /&gt;
= Ontology Parsing =&lt;br /&gt;
== When are new ontologies parsed? ==&lt;br /&gt;
The ncbo_cron project uses a scheduler to run a process that collects new ontology submissions and parses them, adds them to the search index, calculates metrics, and processes them for use with the annotator. You can also parse ontologies manually.&lt;br /&gt;
&lt;br /&gt;
== How do I manually parse an ontology? ==&lt;br /&gt;
To manually parse an ontology, you will need to interact with the code using the console after switching to ontoportal user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ACRONYM&amp;quot;).first&lt;br /&gt;
submission = ontology.latest_submission(status: :any)&lt;br /&gt;
logger = Logger.new(STDOUT)&lt;br /&gt;
submission.process_submission(logger)&lt;br /&gt;
# make available in annotator&lt;br /&gt;
annotator = Annotator::Models::NcboAnnotator.new&lt;br /&gt;
annotator.create_term_cache_for_submission(logger, submission)&lt;br /&gt;
annotator.generate_dictionary_file()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I process a UMLS ontology? ==&lt;br /&gt;
&lt;br /&gt;
UMLS ontologies can be processed to work with our system by converting them to RDF. There is no automated way to do this and you must have your own UMLS MySQL installation and an OSX/Linux/Unix machine with 8GB+ of RAM in order for the conversion process to work. The scripts to convert UMLS to RDF are available on [https://github.com/ncbo/umls2rdf Github].&lt;br /&gt;
&lt;br /&gt;
Once you have converted UMLS to RDF, you will get Turtle (.ttl) files that can be uploaded using the BioPortal Web UI. Please select UMLS as the format for these ontologies.&lt;br /&gt;
&lt;br /&gt;
== How do I know if an ontology has parsed? ==&lt;br /&gt;
The BioPortal Web UI will cache information about ontologies for 60 seconds. After parsing is complete, just refresh the ontology summary page to see the status for the most recent submission listed under the &amp;quot;Submissions&amp;quot; table.&lt;br /&gt;
&lt;br /&gt;
In addition, you can look at the REST service directly, which will always give you the most updated information. To do this, visit the following URL:&lt;br /&gt;
* http://{your_appliance_ip_or_domain_name}:8080/ontologies/{ontology_acronym}/latest_submission?include=all&lt;br /&gt;
* You can look for the submissionStatus attribute to get the status&lt;br /&gt;
&lt;br /&gt;
== Is there a log file for parsing? ==&lt;br /&gt;
Parsing progress is logged in the ontology submission repository folder:&lt;br /&gt;
/srv/ncbo/repository/{ontology acronym}/{submission id}&lt;br /&gt;
&lt;br /&gt;
= Web User Interface =&lt;br /&gt;
== How can I clear the memcached-based UI cache? ==&lt;br /&gt;
* If you are logged in as the admin user, simply visit http://{your_appliance_ip_or_domain_name}/admin and click the &amp;quot;Flush Memcache&amp;quot; button. There should be a response indicating success or failure.&lt;br /&gt;
&lt;br /&gt;
== How can I use widgets with my Virtual Appliance? ==&lt;br /&gt;
In addition to the [http://www.bioontology.org/wiki/index.php/NCBO_Widgets#How_to_use_NCBO_Widgets existing instructions], you must define an additional Javascript variable in order to have the widgets communicate with your instance of the Virtual Appliance.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  var BP_SEARCH_SERVER = &amp;quot;http://{your_appliance_ip_or_domain_name}&amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Replace the '{your_appliance_ip_or_domain_name}' text with the IP address or domain name that's assigned to your Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
= Virtualization Environments =&lt;br /&gt;
&lt;br /&gt;
== How can I use the OVF image with my virtualization software? &amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;(VMware, VirtualBox, KVM, Xen, etc)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== VMware ===&lt;br /&gt;
You can use [http://communities.vmware.com/community/vmtn/vsphere/automationtools/ovf VMware's ovftool] to convert the appliance to work with your VMware product. For example, to convert the appliance for use in VMware Player or Workstation, you would run the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovftool ncbo-appliance.ovf ncbo-appliance.vmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox ===&lt;br /&gt;
VirtualBox supports importing OVF images directly. Simply start your VirtualBox software, then select '''File-&amp;gt;Import Appliance''' and select the OVF file included in the NCBO Virtual Appliance download.&lt;br /&gt;
&lt;br /&gt;
=== KVM ===&lt;br /&gt;
First, convert the OVF to VMX format as mentioned in the VMware section above.&lt;br /&gt;
&lt;br /&gt;
Next, ensure that the &amp;lt;code&amp;gt;kvm-qemu-img&amp;lt;/code&amp;gt; RPM (or &amp;lt;code&amp;gt;qemu-kvm&amp;lt;/code&amp;gt; DEB) is installed. Then, convert the [new] VMDKs (from the VMX conversion step) to raw disk images via the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;for disk in `ls -1 *.vmdk`; do diskbase=`basename $disk .vmdk`; qemu-img convert -O raw ${diskbase}.vmdk ${diskbase}.img; done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/libvirt/qemu/ncbo-appliance.xml&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;domain type='kvm'&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;ncbo-appliance&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;memory&amp;gt;4194304&amp;lt;/memory&amp;gt;&lt;br /&gt;
  &amp;lt;vcpu&amp;gt;2&amp;lt;/vcpu&amp;gt;&lt;br /&gt;
  &amp;lt;os&amp;gt;&lt;br /&gt;
    &amp;lt;type arch='x86_64' machine='rhel5.4.0'&amp;gt;hvm&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;boot dev='hd'/&amp;gt;&lt;br /&gt;
  &amp;lt;/os&amp;gt;&lt;br /&gt;
  &amp;lt;features&amp;gt;&lt;br /&gt;
    &amp;lt;acpi/&amp;gt;&lt;br /&gt;
    &amp;lt;apic/&amp;gt;&lt;br /&gt;
    &amp;lt;pae/&amp;gt;&lt;br /&gt;
  &amp;lt;/features&amp;gt;&lt;br /&gt;
  &amp;lt;clock offset='utc'&amp;gt;&lt;br /&gt;
    &amp;lt;timer name='pit' tickpolicy='delay'/&amp;gt;&lt;br /&gt;
  &amp;lt;/clock&amp;gt;&lt;br /&gt;
  &amp;lt;on_poweroff&amp;gt;destroy&amp;lt;/on_poweroff&amp;gt;&lt;br /&gt;
  &amp;lt;on_reboot&amp;gt;restart&amp;lt;/on_reboot&amp;gt;&lt;br /&gt;
  &amp;lt;on_crash&amp;gt;restart&amp;lt;/on_crash&amp;gt;&lt;br /&gt;
  &amp;lt;devices&amp;gt;&lt;br /&gt;
    &amp;lt;emulator&amp;gt;/usr/libexec/qemu-kvm&amp;lt;/emulator&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk1.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hda' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk2.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hdb' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;controller type='ide' index='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;interface type='network'&amp;gt;&lt;br /&gt;
      &amp;lt;source network='default'/&amp;gt;&lt;br /&gt;
      &amp;lt;model type='virtio'/&amp;gt;&lt;br /&gt;
    &amp;lt;/interface&amp;gt;&lt;br /&gt;
    &amp;lt;serial type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;console type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/console&amp;gt;&lt;br /&gt;
    &amp;lt;input type='mouse' bus='ps2'/&amp;gt;&lt;br /&gt;
    &amp;lt;graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/&amp;gt;&lt;br /&gt;
    &amp;lt;video&amp;gt;&lt;br /&gt;
      &amp;lt;model type='cirrus' vram='9216' heads='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/video&amp;gt;&lt;br /&gt;
  &amp;lt;/devices&amp;gt;&lt;br /&gt;
&amp;lt;/domain&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virsh start ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Xen ===&lt;br /&gt;
First, convert the VMDKs to raw disk images as mentioned in the KVM section above.&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/xen/ncbo-appliance.cfg&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
name = &amp;quot;ncbo-appliance&amp;quot;&lt;br /&gt;
memory = 4096&lt;br /&gt;
vcpus = 2&lt;br /&gt;
builder = &amp;quot;hvm&amp;quot;&lt;br /&gt;
kernel = &amp;quot;/usr/lib/xen/boot/hvmloader&amp;quot;&lt;br /&gt;
boot = &amp;quot;c&amp;quot;&lt;br /&gt;
pae = 1&lt;br /&gt;
acpi = 1&lt;br /&gt;
apic = 1&lt;br /&gt;
localtime = 0&lt;br /&gt;
on_poweroff = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_reboot = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_crash = &amp;quot;destroy&amp;quot;&lt;br /&gt;
device_model = &amp;quot;/usr/lib64/xen/bin/qemu-dm&amp;quot;&lt;br /&gt;
sdl = 0&lt;br /&gt;
vnc = 1&lt;br /&gt;
vncunused = 1&lt;br /&gt;
keymap = &amp;quot;en-us&amp;quot;&lt;br /&gt;
disk = [ &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk1.img,hda,w&amp;quot;, &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk2.img,hdb,w&amp;quot; ]&lt;br /&gt;
vif = [ &amp;quot;bridge=xenbr0,script=vif-bridge,vifname=vif41.0&amp;quot; ]&lt;br /&gt;
parallel = &amp;quot;none&amp;quot;&lt;br /&gt;
serial = &amp;quot;pty&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xm create ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I use the Appliance on Amazon EC2? ==&lt;br /&gt;
&lt;br /&gt;
Appliance is available on [https://aws.amazon.com/marketplace/pp/B00MX5YKVU Amazon Marketplace]&lt;br /&gt;
&lt;br /&gt;
=== What is the admin password for the AWS Appliance? ===&lt;br /&gt;
&lt;br /&gt;
The default application administrator is 'admin' and the initial password is the Instance ID (i-xxxxxxxx). Please change this as soon as you install the virtual appliance.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Importing_UMLS_To_Virtual_Appliance&amp;diff=13030</id>
		<title>Importing UMLS To Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Importing_UMLS_To_Virtual_Appliance&amp;diff=13030"/>
		<updated>2020-06-13T01:26:43Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added Migrated category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://ontoportal.github.io/administration/ontologies/handling_umls/ Submitting UMLS Content page]'''.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13029</id>
		<title>Google Analytics</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13029"/>
		<updated>2020-06-13T01:26:06Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added Migrated category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://ontoportal.github.io/administration/management/google_analytics_management/ Google Analytics Management page]'''.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Annotator_Documentation&amp;diff=13028</id>
		<title>Annotator Documentation</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Annotator_Documentation&amp;diff=13028"/>
		<updated>2020-06-13T01:24:53Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: formatting and added Migrated tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://ontoportal.github.io/administration/management/annotator_management/ Annotator Management page]'''.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13027</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13027"/>
		<updated>2020-06-13T01:23:32Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added Migrated category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
'''''Most of this content has been moved!''''' Please find the new content for the 3.0 version of the Virtual Appliance at our new '''[https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]'''. &lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Administration Documentation: Moved to GitHub ==&lt;br /&gt;
&lt;br /&gt;
Our Administration documentation for the OntoPortal Virtual Appliance has been moved to the GitHub pages document at https://ontoportal.github.io/administration/.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
=== OntoPortal Virtual Appliance v2.5 archive is available ===&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3 or later of the Appliance.&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Even older archive ===&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:Migrated_to_GitHub&amp;diff=13026</id>
		<title>Category:Migrated to GitHub</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:Migrated_to_GitHub&amp;diff=13026"/>
		<updated>2020-06-13T01:21:57Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: created this category page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages have been migrated to the GitHub documentation repository for the OntoPortal Virtual Appliance.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Advanced_Administration&amp;diff=13025</id>
		<title>Advanced Administration</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Advanced_Administration&amp;diff=13025"/>
		<updated>2020-06-13T01:21:20Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: tagged as Migrated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:Migrated to GitHub]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please visit it at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
You can find Advanced content in each of the sections [https://ontoportal.github.io/administration/steps/ Installing OntoPortal], [https://ontoportal.github.io/administration/ontologies/ Managing Ontologies in OntoPortal], and [https://ontoportal.github.io/administration/management/ Managing Your System].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:To_Be_Migrated&amp;diff=13024</id>
		<title>Category:To Be Migrated</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:To_Be_Migrated&amp;diff=13024"/>
		<updated>2020-06-13T01:20:13Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: created this category page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The pages in this category are to be migrated to the GitHub pages content for the OntoPortal Appliance.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Modifying_BioPortal_Web_UI&amp;diff=13023</id>
		<title>Modifying BioPortal Web UI</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Modifying_BioPortal_Web_UI&amp;diff=13023"/>
		<updated>2020-06-13T01:19:03Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added To Be Migrated category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
[[Category:To Be Migrated]]&lt;br /&gt;
&lt;br /&gt;
The BioPortal Web UI is primarily built using Ruby on Rails, which is an MVC framework built for the web. There are a variety of template types that are compatible with Rails, we use both ERB and HAML (and are trying to switch as we can to just HAML).&lt;br /&gt;
&lt;br /&gt;
== Getting the Code ==&lt;br /&gt;
&lt;br /&gt;
Code is available on GitHub: https://github.com/ncbo/bioportal_web_ui&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The BioPortal Web UI uses international localizations to handle much of the text that is seen, which means that you can change the text on many parts of your BioPortal install without actually modifying the template code. And since it's all in one file and that file isn't under version control, upgrading between versions should be a snap. In addition, this will allow us to support locale-based translations. While we don't have any translation yet -- and we don't have plans to create any -- we would gladly take contributions from the community.&lt;br /&gt;
&lt;br /&gt;
There may be some areas of the site that haven't been split out into the translation file yet. If you have specific requests we can look at adding some more. This is another area where we would gladly take some community contribution.&lt;br /&gt;
&lt;br /&gt;
=== Adding and Changing Text ===&lt;br /&gt;
&lt;br /&gt;
The crux of the translation functionality can be found in a new folder: /config/locales&lt;br /&gt;
&lt;br /&gt;
In here you will find a file, en.rb.sample, that contains sample code that you can use as a base. It's Ruby code so you can have access to variables that are assigned in the bioportal_config.rb file. To get started, do the following:&lt;br /&gt;
&lt;br /&gt;
# Rename the en.rb.sample file to en.rb&lt;br /&gt;
# Modify the text in the file as you like&lt;br /&gt;
# In the Rails ERB templates, we do translation lookups like this:&lt;br /&gt;
# &amp;amp;lt;%= t('home.intro') %&amp;amp;gt;&lt;br /&gt;
# Each dot reflects a nested element in the Ruby hash&lt;br /&gt;
# To support things like the site and organization names, we've added some new options in the bioportal_config.rb file. If you're doing a new installation, use the provided bioportal_config.rb.sample file. Otherwise, see below.&lt;br /&gt;
# Once you start the BioPortal Rails app (using Mongrel, Passenger, or your favorite app server), the translation file will be read in and used in the template files.&lt;br /&gt;
# For more on Rails internationalization, see the [http://guides.rubyonrails.org/i18n.html i18n Guide]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
&lt;br /&gt;
=== Adding a new section to BioPortal ===&lt;br /&gt;
&lt;br /&gt;
We'll walk through a quick tutorial that will enable you to add your own sections of content on top of the existing Web UI. For our example, we'll add a section that will list tools that can be used to work with the ontologies in BioPortal. The Tools section will be a simple list that includes a tool's name, a web address, and a description. This list will be stored in a database and entries can be added, edited, and deleted.&lt;br /&gt;
&lt;br /&gt;
For more guides on working with Rails, see http://guides.rubyonrails.org/v2.3.10.&lt;br /&gt;
&lt;br /&gt;
This tutorial assumes that you have version .4 or higher of the [http://www.bioontology.org/wiki/index.php/Category:NCBO_Virtual_Appliance NCBO Virtual Appliance] running in your virtualization environment.&lt;br /&gt;
&lt;br /&gt;
# Log into Virtual Appliance with the root user&lt;br /&gt;
# Run cd /srv/ncbo/rails/BioPortal/current&lt;br /&gt;
# Run script/generate scaffold Tool name:string website:string description:string&lt;br /&gt;
# For more information on scaffolding, see the [http://guides.rubyonrails.org/v2.3.10/getting_started.html#getting-up-and-running-quickly-with-scaffolding Ruby on Rails Guides]&lt;br /&gt;
# You will see some output that indicates that Rails is creating files for you. Rails scaffolding will create a default set of views templates, a controller, and a model. It will also create a migration for the corresponding database table. Our example will have three columns, 'name', 'website', and 'content', all of which have string values.&lt;br /&gt;
# To actually create the database table, you'll have to run the migration using rake db:migrate RAILS_ENV=production&lt;br /&gt;
# Now that we have setup our new content area, we can restart the server to get the changes to show up. To do that, run ncborestart&lt;br /&gt;
# Visiting http://yourappliance/tools will show an empty default page with options to create a new tool. However, it doesn't look like BioPortal and it's missing all of the links to other parts of the site. We'll need to change the layout that the section is using.&lt;br /&gt;
# If we open the newly-created 'tools_controller.rb' file under app/controllers we can change the layout used by adding layout &amp;quot;ontology&amp;quot; directly under the 'class ToolsController &amp;amp;lt; ApplicationController' line. If you refresh the page you can see it now shows the usual BioPortal layout. You can also read [http://guides.rubyonrails.org/v2.3.10/getting_started.html#customizing-the-layout more about Rails layouts].&lt;br /&gt;
# Note: You may need to run ncborestart again for these changes to take effect. To avoid this, you can run Passenger in the [http://modrails.com/documentation/Users guide Apache.html#rails_env development environment], which will reload all controllers and templates on each request.&lt;br /&gt;
# The Tools section is fully functional at this point, you can add and remove tools using the generated code. The final piece is adding a link at the top of the page for your new section.&lt;br /&gt;
# You can add the code for the new navigation button in the 'app/views/layouts/_topnav.html.erb' file after the main project logo (line 5) as follows:&lt;br /&gt;
#* &amp;lt;code&amp;gt;&amp;amp;lt;%=top_tab(&amp;quot;Tools&amp;quot;, &amp;quot;/tools&amp;quot;, &amp;quot;tools&amp;quot;)%&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This code is calling the &amp;lt;code&amp;gt;top_tab&amp;lt;/code&amp;gt; method. The first argument is the name to use for the button. The second is the URL. The third is the corresponding controller (or controllers). The controller names are used to indicate when the link should appear 'active'.&lt;br /&gt;
# Refreshing the page should show your changes, including the link in the top navigation&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Importing_UMLS_To_Virtual_Appliance&amp;diff=13022</id>
		<title>Importing UMLS To Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Importing_UMLS_To_Virtual_Appliance&amp;diff=13022"/>
		<updated>2020-06-13T01:16:43Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: forwarded to new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://ontoportal.github.io/administration/ontologies/handling_umls/ Submitting UMLS Content page]'''.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13021</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13021"/>
		<updated>2020-06-13T01:13:11Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance v2.5 archive is available */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
'''''Most of this content has been moved!''''' Please find the new content for the 3.0 version of the Virtual Appliance at our new '''[https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]'''. &lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Administration Documentation: Moved to GitHub ==&lt;br /&gt;
&lt;br /&gt;
Our Administration documentation for the OntoPortal Virtual Appliance has been moved to the GitHub pages document at https://ontoportal.github.io/administration/.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
=== OntoPortal Virtual Appliance v2.5 archive is available ===&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3 or later of the Appliance.&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Even older archive ===&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13020</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13020"/>
		<updated>2020-06-13T01:12:46Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: inserted forwarding info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
'''''Most of this content has been moved!''''' Please find the new content for the 3.0 version of the Virtual Appliance at our new '''[https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]'''. &lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Administration Documentation: Moved to GitHub ==&lt;br /&gt;
&lt;br /&gt;
Our Administration documentation for the OntoPortal Virtual Appliance has been moved to the GitHub pages document at https://ontoportal.github.io/administration/.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
=== OntoPortal Virtual Appliance v2.5 archive is available ===&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3 or later of the Appliance.&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Even older archive&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13019</id>
		<title>Google Analytics</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13019"/>
		<updated>2020-06-13T01:10:10Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: formatted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular '''this content''' is mostly at the '''[https://ontoportal.github.io/administration/management/google_analytics_management/ Google Analytics Management page]'''.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13018</id>
		<title>Google Analytics</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Google_Analytics&amp;diff=13018"/>
		<updated>2020-06-13T01:09:27Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: forwarded to new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular this content is mostly at the [https://ontoportal.github.io/administration/management/google_analytics_management/ Google Analytics Management page].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Annotator_Documentation&amp;diff=13017</id>
		<title>Annotator Documentation</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Annotator_Documentation&amp;diff=13017"/>
		<updated>2020-06-13T01:07:12Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: pointed to new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please find the new content for the 3.0 version of the Virtual Appliance at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
In particular this content is mostly at the [https://ontoportal.github.io/administration/management/annotator_management/ Annotator Management page].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Advanced_Administration&amp;diff=13016</id>
		<title>Advanced Administration</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Advanced_Administration&amp;diff=13016"/>
		<updated>2020-06-13T01:03:04Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: forwarded to new content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
This content has been moved! Please visit it at our new [https://ontoportal.github.io/administration/ OntoPortal Virtual Appliance Administration pages]. &lt;br /&gt;
&lt;br /&gt;
You can find Advanced content in each of the sections [https://ontoportal.github.io/administration/steps/ Installing OntoPortal], [https://ontoportal.github.io/administration/ontologies/ Managing Ontologies in OntoPortal], and [https://ontoportal.github.io/administration/management/ Managing Your System].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13015</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13015"/>
		<updated>2020-06-13T00:49:49Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: forwarded to the new documents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Administration Documentation: Moved to GitHub ==&lt;br /&gt;
&lt;br /&gt;
Our Administration documentation for the OntoPortal Virtual Appliance has been moved to the GitHub pages document at https://ontoportal.github.io/administration/.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
=== OntoPortal Virtual Appliance v2.5 archive is available ===&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3 or later of the Appliance.&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Even older archive&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13014</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13014"/>
		<updated>2020-06-12T20:54:02Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Amazon AWS AMI */  updated for 3.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 archive is available ==&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3.0&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, you can obtain a copy as an Amazon Machine Instance (AMI). Instructions for accessing and starting up this software are at https://ontoportal.github.io/administration/steps/getting_started/. &lt;br /&gt;
&lt;br /&gt;
Previous versions of the Virtual Appliance are no longer made available as AWS machine instances. All users are requested to use the 3.0 release of the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13013</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13013"/>
		<updated>2020-06-12T20:50:15Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance v2.5 is available */  made clear it is an archive, not the most recent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 archive is available ==&lt;br /&gt;
&lt;br /&gt;
For previous registered users of the v2.5 OntoPortal Virtual Appliance, we maintain an archival copy of this software on our site. While we do not actively support this version because its libraries are outdated, we still make it available to those users who were previously authorized to use it. All new users of the Virtual Appliance should use Version 3.0&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13012</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13012"/>
		<updated>2020-06-12T18:42:06Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance is here! */ with version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance Version 3.0 is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0 (3.0.1, to be precise).&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13011</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13011"/>
		<updated>2020-06-12T18:35:38Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance is here! */  harder than it looks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0.&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/ General Introduction], [https://ontoportal.github.io/administration/general/licensing/ Licensing],  and [https://ontoportal.github.io/administration/steps/ Installation] sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13010</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13010"/>
		<updated>2020-06-12T18:34:41Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance is here! */  fixing links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0.&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [https://ontoportal.github.io/administration/steps/getting_started/ Getting Started] page. &lt;br /&gt;
You may also want to visit our [https://ontoportal.github.io/administration/ OntoPortal Administration Guide],&lt;br /&gt;
including the [https://ontoportal.github.io/administration/general/) General Introduction], [Licensing https://ontoportal.github.io/administration/general/licensing/],  and [Installation](https://ontoportal.github.io/administration/steps/) sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13009</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13009"/>
		<updated>2020-06-12T18:32:47Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: updated for latest install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance is here! ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to softly announce our soft release of the OntoPortal Virtual Appliance version 3.0.&lt;br /&gt;
&lt;br /&gt;
This release includes lots of new capabilities, one of which involves licensing. The good news is that you can download and get started with your Virtual Appliance right away—no need to wait for us to give you access to the right page. &lt;br /&gt;
&lt;br /&gt;
In order to do this, we had to implement licensing for BioPortal. Most users will find it trivial to obtain a free license, but for commercial users we are evaluating whether license fees could make BioPortal more sustainable. &lt;br /&gt;
&lt;br /&gt;
To learn more about the new OntoPortal Virtual Appliance release, visit our [Getting Started](https://ontoportal.github.io/administration/steps/getting_started/) page. &lt;br /&gt;
You may also want to visit our [OntoPortal Administration Guide](https://ontoportal.github.io/administration/),&lt;br /&gt;
including the [General Introduction](https://ontoportal.github.io/administration/general/), [Licensing](https://ontoportal.github.io/administration/general/licensing/),  and [Installation](https://ontoportal.github.io/administration/steps/) sections.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13000</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=13000"/>
		<updated>2020-04-09T21:40:45Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance version 3.0 coming very soon */  updated to add a very&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance version 3.0 coming very, very soon ==&lt;br /&gt;
&lt;br /&gt;
After briefly putting out a Release Candidate 1 for the v3.0 Virtual Appliance, we identified a few more features that we want to complete before making the Appliance available.&lt;br /&gt;
&lt;br /&gt;
The release of the Virtual Appliance 3.0 is going to happen within weeks. Our licensing scheme is just about in place, and we hope to include another cool feature too. Watch this space for news.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12999</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12999"/>
		<updated>2020-03-21T23:27:07Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance version 3.0 coming soon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance version 3.0 coming very soon ==&lt;br /&gt;
&lt;br /&gt;
After briefly putting out a Release Candidate 1 for the v3.0 Virtual Appliance, we have identified a few more features that we want to complete before making the Appliance available.&lt;br /&gt;
&lt;br /&gt;
We intend to release a Virtual Appliance 3.0 later this winter; we have been implementing a licensing scheme as time allows, steady progress is being made. Watch this space for news.&lt;br /&gt;
&lt;br /&gt;
Update: It is now the first day of spring, and we are very close to completing the 3.0 release, but it looks like just a few more weeks. Our apologies for the delay, we are all hands on deck to complete the release process. Please come back soon!&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12998</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12998"/>
		<updated>2020-01-07T20:57:16Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Virtual Appliance version 3.0 coming soon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance version 3.0 coming soon ==&lt;br /&gt;
&lt;br /&gt;
After briefly putting out a Release Candidate 1 for the v3.0 Virtual Appliance, we have identified a few more features that we want to complete before making the Appliance available.&lt;br /&gt;
&lt;br /&gt;
We intend to release a Virtual Appliance 3.0 later this winter; we have been implementing a licensing scheme as time allows, steady progress is being made. Watch this space for news.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=OntoPortalVA&amp;diff=12995</id>
		<title>OntoPortalVA</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=OntoPortalVA&amp;diff=12995"/>
		<updated>2019-10-18T05:10:15Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: needed an even shorter link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Category:NCBO Virtual Appliance]]&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=OntoPortal_Virtual_Appliance&amp;diff=12994</id>
		<title>OntoPortal Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=OntoPortal_Virtual_Appliance&amp;diff=12994"/>
		<updated>2019-10-18T04:46:52Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: created this as a redirect page to make a simpler URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Category:NCBO Virtual Appliance]]&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12993</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12993"/>
		<updated>2019-10-18T04:42:13Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added a Version 3.0 section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OntoPortal Virtual Appliance version 3.0 coming soon ==&lt;br /&gt;
&lt;br /&gt;
After briefly putting out a Release Candidate 1 for the v3.0 Virtual Appliance, we have identified a few more features that we want to complete before making the Appliance available.&lt;br /&gt;
&lt;br /&gt;
We intend to release a Virtual Appliance 3.0 later this fall; watch this space for news.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Virtual Appliance v2.5 is available ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12992</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12992"/>
		<updated>2019-10-18T03:48:13Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: reverted to pre-3.0 system description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12991</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12991"/>
		<updated>2019-10-18T03:42:55Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: deleted section /* ONTOPORTAL VIRTUAL APPLIANCE v3.0 RC1 IS NOW AVAILABLE */  ; it is not true&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v3.0 RC1:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator, Annotator+ and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
* Annotator Plus Proxy&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;Ontoportal&amp;lt;/code&amp;gt;&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 7.6 64-bit running:&lt;br /&gt;
*Tomcat 7.0.x&lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MariaDB 5.5.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.5.5&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 3.2.12&lt;br /&gt;
*nginx 1.15.8&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo oprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;sudo opstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;sudo opstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start httpd&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start memcached&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start tomcat&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start mgrep&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start 4s-httpd&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl start start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop httpd&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop memcached&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop tomcat&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop mgrep&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop 4s-httpd&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl stop unicorn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Older Versions Documentation ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous &lt;br /&gt;
(v2.5) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12987 archive].&lt;br /&gt;
(v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12987</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12987"/>
		<updated>2019-06-30T21:33:47Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Virtual Appliance Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.5:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12986</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12986"/>
		<updated>2019-06-30T21:33:21Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE */  deleted reference to v4.x&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v5.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.4:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=12985</id>
		<title>Virtual Appliance FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Virtual_Appliance_FAQ&amp;diff=12985"/>
		<updated>2019-06-04T23:06:40Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: removed predictions about UIs coming soon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:NCBO Virtual Appliance]]&lt;br /&gt;
&lt;br /&gt;
= ONTOPORTAL VIRTUAL APPLIANCE v2.5 FAQ =&lt;br /&gt;
This FAQ now covers the Ontoportal Virtual Appliance v2.5 The FAQ for v1.0 is available in the [http://www.bioontology.org/wiki/index.php?title=Virtual_Appliance_FAQ&amp;amp;oldid=12621 archive]&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
== How do I access Virtual Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Virtual Appliance Web UI can be accessed by going to http://{your_appliance_ip_or_domain_name} on your web browser.&amp;lt;br&amp;gt;&lt;br /&gt;
API can be accessed at http://{your_appliance_ip_or_domain_name}:8080 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get IP address of the Appliance with the following methods:&lt;br /&gt;
* Local IP Address from terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;ip address show eth0 | awk '/inet / {print $2}' | cut -d/ -f1'&amp;lt;/code&amp;gt; &lt;br /&gt;
* External IP address from the terminal: &lt;br /&gt;
&amp;lt;code&amp;gt;curl http://ipecho.net/plain; echo&amp;lt;/code&amp;gt;&lt;br /&gt;
* Vmware Appliance: &lt;br /&gt;
Check 'IP Addresses' on the summary page of the appliance.  Please note that Virtual Appliance does not come with vmware tools installed so IP Address would not be displayed until vmware tools are installed.   &lt;br /&gt;
* Amazon AWS:&lt;br /&gt;
use Public IP Addresses or Public DNS listed in your EC2 management console. &lt;br /&gt;
&lt;br /&gt;
== How can I enable emails for lost passwords, notes, and ontology processing? ==&lt;br /&gt;
&lt;br /&gt;
Emails are sent via the ontologies_api project on the Appliance. You need to provide a valid mail server (smtp) configuration. The configuration should be provided in the /srv/ncbo/ontologies_api/current/config/environments/production.rb file.&lt;br /&gt;
&lt;br /&gt;
Here are the available settings:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  config.enable_notifications   = true # Set to 'true' to send emails&lt;br /&gt;
  config.email_sender           = &amp;quot;admin@example.org&amp;quot; # Default sender for emails&lt;br /&gt;
  config.email_disable_override = true # If this is set to 'false', all emails will be sent to the email configured in the 'email_override' setting&lt;br /&gt;
  config.email_override         = &amp;quot;admin@example.org&amp;quot;&lt;br /&gt;
  config.smtp_host              = &amp;quot;smtp.example.org&amp;quot;&lt;br /&gt;
  config.smtp_port              = 25&lt;br /&gt;
  config.smtp_auth_type         = :none # :none, :plain, :login, :cram_md5&lt;br /&gt;
  config.smtp_user              = &amp;quot;username&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_password          = &amp;quot;password&amp;quot; # only used if auth_type is not :none&lt;br /&gt;
  config.smtp_domain            = &amp;quot;example.org&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have changed your settings, you will need to restart the server by running the command &amp;lt;code&amp;gt;/sbin/service unicorn restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I use the Annotator and Recommender on their own? ==&lt;br /&gt;
&lt;br /&gt;
Because services like the Annotator and Recommender depend on the Ontologies API in BioPortal, you can not usefully install those services in a stand-alone way without also installing the core BioPortal software and ontologies.&lt;br /&gt;
&lt;br /&gt;
= Ontology Management =&lt;br /&gt;
&lt;br /&gt;
== How do I add or change categories or groups? ==&lt;br /&gt;
There is currently no UI administrator interface. Categories and groups can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
category = LinkedData::Models::Category.new&lt;br /&gt;
category.name = &amp;quot;My Category&amp;quot;&lt;br /&gt;
category.acronym = &amp;quot;MY_CAT&amp;quot;&lt;br /&gt;
category.save&lt;br /&gt;
group = LinkedData::Models::Group.new&lt;br /&gt;
group.name = &amp;quot;My Group&amp;quot;&lt;br /&gt;
group.acronym = &amp;quot;MY_GRP&amp;quot;&lt;br /&gt;
group.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I add or change slices? ==&lt;br /&gt;
There is currently no UI administrator interface. Slices can be added using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ont1 = LinkedData::Models::Ontology.find(&amp;quot;ONT1&amp;quot;).first&lt;br /&gt;
ont2 = LinkedData::Models::Ontology.find(&amp;quot;ONT2&amp;quot;).first&lt;br /&gt;
slice = LinkedData::Models::Slice.new&lt;br /&gt;
slice.name = &amp;quot;My Slice&amp;quot;,&lt;br /&gt;
slice.description = &amp;quot;This is my custom slice&amp;quot;,&lt;br /&gt;
slice.acronym = &amp;quot;my_slice&amp;quot;,&lt;br /&gt;
slice.ontologies = [ont1, ont2]&lt;br /&gt;
slice.save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I delete an ontology? ==&lt;br /&gt;
Deleting can be done using a console after logging into the Appliance as the ontoportal user.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ONTOLOGY_ACRONYM&amp;quot;).first&lt;br /&gt;
ontology.delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I migrate ontologies from BioPortal or previous NCBO Virtual Appliance versions into a new Appliance? ==&lt;br /&gt;
&lt;br /&gt;
Programmatic migrations are not officially supported (&amp;quot;Ontologies can be manually downloaded and added using the Web UI&amp;quot;) but we included a script for importing ontologies.&lt;br /&gt;
&lt;br /&gt;
/srv/ncbo/virtual_appliance/deployment/utils/bioportal_ontologies_import.rb,  you will need to modify SOURCE_API, SOURCE_APIKEY and ONTOLOGIES_TO_IMPORT variables.&lt;br /&gt;
&lt;br /&gt;
== How can I restrict ontology downloads via the UI? ==&lt;br /&gt;
&lt;br /&gt;
This line of code should be modified to include the acronyms of the ontologies for which you want to restrict downloads via the UI:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/bioportal_web_ui/blob/master/app/views/ontologies/_submissions.html.haml#L32&lt;br /&gt;
&lt;br /&gt;
This will prevent the “Downloads” column in the Submissions table from appearing on ontology summary pages.&lt;br /&gt;
&lt;br /&gt;
If you want to restrict download via the REST endpoint, you need to modify your environment configuration files (e.g., production.rb, staging.rb, etc.) in your ontologies_api project.  The production.rb file should contain a “config.restrict_download” property -- there’s an example of what it should look like in the sample configuration file in GitHub:&lt;br /&gt;
&lt;br /&gt;
https://github.com/ncbo/ontologies_api/blob/master/config/environments/config.rb.sample#L38&lt;br /&gt;
&lt;br /&gt;
= Ontology Parsing =&lt;br /&gt;
== When are new ontologies parsed? ==&lt;br /&gt;
The ncbo_cron project uses a scheduler to run a process that collects new ontology submissions and parses them, adds them to the search index, calculates metrics, and processes them for use with the annotator. You can also parse ontologies manually.&lt;br /&gt;
&lt;br /&gt;
== How do I manually parse an ontology? ==&lt;br /&gt;
To manually parse an ontology, you will need to interact with the code using the console after switching to ontoportal user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# from the bash shell:&lt;br /&gt;
cd /srv/ncbo/ncbo_cron&lt;br /&gt;
bin/ncbo_cron --console&lt;br /&gt;
# once in the ruby console:&lt;br /&gt;
ontology = LinkedData::Models::Ontology.find(&amp;quot;MY_ACRONYM&amp;quot;).first&lt;br /&gt;
submission = ontology.latest_submission(status: :any)&lt;br /&gt;
logger = Logger.new(STDOUT)&lt;br /&gt;
submission.process_submission(logger)&lt;br /&gt;
# make available in annotator&lt;br /&gt;
annotator = Annotator::Models::NcboAnnotator.new&lt;br /&gt;
annotator.create_term_cache_for_submission(logger, submission)&lt;br /&gt;
annotator.generate_dictionary_file()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I process a UMLS ontology? ==&lt;br /&gt;
&lt;br /&gt;
UMLS ontologies can be processed to work with our system by converting them to RDF. There is no automated way to do this and you must have your own UMLS MySQL installation and an OSX/Linux/Unix machine with 8GB+ of RAM in order for the conversion process to work. The scripts to convert UMLS to RDF are available on [https://github.com/ncbo/umls2rdf Github].&lt;br /&gt;
&lt;br /&gt;
Once you have converted UMLS to RDF, you will get Turtle (.ttl) files that can be uploaded using the BioPortal Web UI. Please select UMLS as the format for these ontologies.&lt;br /&gt;
&lt;br /&gt;
== How do I know if an ontology has parsed? ==&lt;br /&gt;
The BioPortal Web UI will cache information about ontologies for 60 seconds. After parsing is complete, just refresh the ontology summary page to see the status for the most recent submission listed under the &amp;quot;Submissions&amp;quot; table.&lt;br /&gt;
&lt;br /&gt;
In addition, you can look at the REST service directly, which will always give you the most updated information. To do this, visit the following URL:&lt;br /&gt;
* http://{your_appliance_ip_or_domain_name}:8080/ontologies/{ontology_acronym}/latest_submission?include=all&lt;br /&gt;
* You can look for the submissionStatus attribute to get the status&lt;br /&gt;
&lt;br /&gt;
== Is there a log file for parsing? ==&lt;br /&gt;
Parsing progress is logged in the ontology submission repository folder:&lt;br /&gt;
/srv/ncbo/repository/{ontology acronym}/{submission id}&lt;br /&gt;
&lt;br /&gt;
= Web User Interface =&lt;br /&gt;
== How can I clear the memcached-based UI cache? ==&lt;br /&gt;
* If you are logged in as the admin user, simply visit http://{your_appliance_ip_or_domain_name}/admin and click the &amp;quot;Flush Memcache&amp;quot; button. There should be a response indicating success or failure.&lt;br /&gt;
&lt;br /&gt;
== How can I use widgets with my Virtual Appliance? ==&lt;br /&gt;
In addition to the [http://www.bioontology.org/wiki/index.php/NCBO_Widgets#How_to_use_NCBO_Widgets existing instructions], you must define an additional Javascript variable in order to have the widgets communicate with your instance of the Virtual Appliance.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  var BP_SEARCH_SERVER = &amp;quot;http://{your_appliance_ip_or_domain_name}&amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Replace the '{your_appliance_ip_or_domain_name}' text with the IP address or domain name that's assigned to your Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
= Virtualization Environments =&lt;br /&gt;
&lt;br /&gt;
== How can I use the OVF image with my virtualization software? &amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;(VMware, VirtualBox, KVM, Xen, etc)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== VMware ===&lt;br /&gt;
You can use [http://communities.vmware.com/community/vmtn/vsphere/automationtools/ovf VMware's ovftool] to convert the appliance to work with your VMware product. For example, to convert the appliance for use in VMware Player or Workstation, you would run the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovftool ncbo-appliance.ovf ncbo-appliance.vmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox ===&lt;br /&gt;
VirtualBox supports importing OVF images directly. Simply start your VirtualBox software, then select '''File-&amp;gt;Import Appliance''' and select the OVF file included in the NCBO Virtual Appliance download.&lt;br /&gt;
&lt;br /&gt;
=== KVM ===&lt;br /&gt;
First, convert the OVF to VMX format as mentioned in the VMware section above.&lt;br /&gt;
&lt;br /&gt;
Next, ensure that the &amp;lt;code&amp;gt;kvm-qemu-img&amp;lt;/code&amp;gt; RPM (or &amp;lt;code&amp;gt;qemu-kvm&amp;lt;/code&amp;gt; DEB) is installed. Then, convert the [new] VMDKs (from the VMX conversion step) to raw disk images via the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;for disk in `ls -1 *.vmdk`; do diskbase=`basename $disk .vmdk`; qemu-img convert -O raw ${diskbase}.vmdk ${diskbase}.img; done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/libvirt/qemu/ncbo-appliance.xml&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;domain type='kvm'&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;ncbo-appliance&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;memory&amp;gt;4194304&amp;lt;/memory&amp;gt;&lt;br /&gt;
  &amp;lt;vcpu&amp;gt;2&amp;lt;/vcpu&amp;gt;&lt;br /&gt;
  &amp;lt;os&amp;gt;&lt;br /&gt;
    &amp;lt;type arch='x86_64' machine='rhel5.4.0'&amp;gt;hvm&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;boot dev='hd'/&amp;gt;&lt;br /&gt;
  &amp;lt;/os&amp;gt;&lt;br /&gt;
  &amp;lt;features&amp;gt;&lt;br /&gt;
    &amp;lt;acpi/&amp;gt;&lt;br /&gt;
    &amp;lt;apic/&amp;gt;&lt;br /&gt;
    &amp;lt;pae/&amp;gt;&lt;br /&gt;
  &amp;lt;/features&amp;gt;&lt;br /&gt;
  &amp;lt;clock offset='utc'&amp;gt;&lt;br /&gt;
    &amp;lt;timer name='pit' tickpolicy='delay'/&amp;gt;&lt;br /&gt;
  &amp;lt;/clock&amp;gt;&lt;br /&gt;
  &amp;lt;on_poweroff&amp;gt;destroy&amp;lt;/on_poweroff&amp;gt;&lt;br /&gt;
  &amp;lt;on_reboot&amp;gt;restart&amp;lt;/on_reboot&amp;gt;&lt;br /&gt;
  &amp;lt;on_crash&amp;gt;restart&amp;lt;/on_crash&amp;gt;&lt;br /&gt;
  &amp;lt;devices&amp;gt;&lt;br /&gt;
    &amp;lt;emulator&amp;gt;/usr/libexec/qemu-kvm&amp;lt;/emulator&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk1.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hda' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;disk type='file' device='disk'&amp;gt;&lt;br /&gt;
      &amp;lt;driver name='qemu' type='raw'/&amp;gt;&lt;br /&gt;
      &amp;lt;source file='/var/lib/libvirt/images/ncbo-appliance/ncbo-appliance-disk2.img'/&amp;gt;&lt;br /&gt;
      &amp;lt;target dev='hdb' bus='ide'/&amp;gt;&lt;br /&gt;
      &amp;lt;address type='drive' controller='0' bus='0' unit='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/disk&amp;gt;&lt;br /&gt;
    &amp;lt;controller type='ide' index='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;interface type='network'&amp;gt;&lt;br /&gt;
      &amp;lt;source network='default'/&amp;gt;&lt;br /&gt;
      &amp;lt;model type='virtio'/&amp;gt;&lt;br /&gt;
    &amp;lt;/interface&amp;gt;&lt;br /&gt;
    &amp;lt;serial type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;console type='pty'&amp;gt;&lt;br /&gt;
      &amp;lt;target port='0'/&amp;gt;&lt;br /&gt;
    &amp;lt;/console&amp;gt;&lt;br /&gt;
    &amp;lt;input type='mouse' bus='ps2'/&amp;gt;&lt;br /&gt;
    &amp;lt;graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/&amp;gt;&lt;br /&gt;
    &amp;lt;video&amp;gt;&lt;br /&gt;
      &amp;lt;model type='cirrus' vram='9216' heads='1'/&amp;gt;&lt;br /&gt;
    &amp;lt;/video&amp;gt;&lt;br /&gt;
  &amp;lt;/devices&amp;gt;&lt;br /&gt;
&amp;lt;/domain&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
virsh start ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Xen ===&lt;br /&gt;
First, convert the VMDKs to raw disk images as mentioned in the KVM section above.&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/xen/ncbo-appliance.cfg&amp;lt;/code&amp;gt; with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
name = &amp;quot;ncbo-appliance&amp;quot;&lt;br /&gt;
memory = 4096&lt;br /&gt;
vcpus = 2&lt;br /&gt;
builder = &amp;quot;hvm&amp;quot;&lt;br /&gt;
kernel = &amp;quot;/usr/lib/xen/boot/hvmloader&amp;quot;&lt;br /&gt;
boot = &amp;quot;c&amp;quot;&lt;br /&gt;
pae = 1&lt;br /&gt;
acpi = 1&lt;br /&gt;
apic = 1&lt;br /&gt;
localtime = 0&lt;br /&gt;
on_poweroff = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_reboot = &amp;quot;destroy&amp;quot;&lt;br /&gt;
on_crash = &amp;quot;destroy&amp;quot;&lt;br /&gt;
device_model = &amp;quot;/usr/lib64/xen/bin/qemu-dm&amp;quot;&lt;br /&gt;
sdl = 0&lt;br /&gt;
vnc = 1&lt;br /&gt;
vncunused = 1&lt;br /&gt;
keymap = &amp;quot;en-us&amp;quot;&lt;br /&gt;
disk = [ &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk1.img,hda,w&amp;quot;, &amp;quot;file:/var/lib/xen/images/ncbo-appliance/ncbo-appliance-disk2.img,hdb,w&amp;quot; ]&lt;br /&gt;
vif = [ &amp;quot;bridge=xenbr0,script=vif-bridge,vifname=vif41.0&amp;quot; ]&lt;br /&gt;
parallel = &amp;quot;none&amp;quot;&lt;br /&gt;
serial = &amp;quot;pty&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, make any necessary edits to the above file, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xm create ncbo-appliance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can I use the Appliance on Amazon EC2? ==&lt;br /&gt;
&lt;br /&gt;
Appliance is available on [https://aws.amazon.com/marketplace/pp/B00MX5YKVU Amazon Marketplace]&lt;br /&gt;
&lt;br /&gt;
=== What is the admin password for the AWS Appliance? ===&lt;br /&gt;
&lt;br /&gt;
The default application administrator is 'admin' and the initial password is the Instance ID (i-xxxxxxxx). Please change this as soon as you install the virtual appliance.&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12984</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12984"/>
		<updated>2019-06-04T22:57:23Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: another OntoPortal, deleted &amp;quot;much has changed&amp;quot; line&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on BioPortal's v4.x (now v5.x) software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.4:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12983</id>
		<title>Category:NCBO Virtual Appliance</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;diff=12983"/>
		<updated>2019-06-04T22:56:10Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: made more OntoPortal, removed v1.0 reference to bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ONTOPORTAL VIRTUAL APPLIANCE v2.5 IS NOW AVAILABLE ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is the (rebranded) update of the BioPortal Virtual Appliance originally developed by the National Center for Biomedical Ontologies (NCBO). Our current Virtual Appliance software is based on NCBO's v4.x software infrastructure, including the use of an RDF triplestore as the primary data storage mechanism. Please read below as much of the Appliance workflow has changed.&lt;br /&gt;
&lt;br /&gt;
== Virtual Appliance Basics ==&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance is a copy of the BioPortal software that you can run on your own Linux system. You have to install it following the instructions below, and upload your own ontologies (and/or copies of ours, if they are public).&lt;br /&gt;
&lt;br /&gt;
The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of commonly-used open source software running on a Linux operating system. &lt;br /&gt;
&lt;br /&gt;
It is available as a VMWare Virtual Appliance OVF, as well as an Amazon Web Service AMI, and can be obtained by contacting us following the instructions under '''Getting Started''' below.&lt;br /&gt;
&lt;br /&gt;
The following software is included on the image as of v2.4:&lt;br /&gt;
* Ontologies API (REST service)&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* OntoPortal Web User Interface (including UIs for ontology browse, Annotator and Recommender, ontology tree visualization, graph visualization with BioMixer, and widgets)&lt;br /&gt;
* API services&lt;br /&gt;
&lt;br /&gt;
Please see below for how-to documentation for managing the software and running data population for Annotator and Recommender. &lt;br /&gt;
&lt;br /&gt;
You may also want to visit the [[Virtual Appliance FAQ]] for additional information on the Virtual Appliance, as well as the other pages in this category (bottom of the page).&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== VMWare Virtual Appliance ===&lt;br /&gt;
&lt;br /&gt;
To obtain the VMWare Virtual Appliance, contact [mailto:support@bioontology.org OntoPortal Support] to initiate your request. You'll then be asked privately for your BioPortal account username, project goals, and reason for preferring the local installation. &lt;br /&gt;
* If you don't have a BioPortal account, you can create one at: http://bit.ly/bioportal-account.&lt;br /&gt;
* If your email doesn't include your organization or other means of identifying you, we will ask for that as well.&lt;br /&gt;
* The overall transaction can take a few working days, depending on resource availability.&lt;br /&gt;
&lt;br /&gt;
The download is provided as a zip archive containing several files. One of these is an Open Virtualization Format (OVF) file that may need to be [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#How_can_I_use_the_OVF_image_with_my_virtualization_software.3F_.28VMWare.2C_VirtualBox.2C_KVM.2C_Xen.2C_etc.29 converted to work in your virtualization environment].&lt;br /&gt;
&lt;br /&gt;
* You can supply the hostname (machine name) for the virtual machine during the deployment process. Documentation will refer to this hostname as 'example'.&lt;br /&gt;
* '''Change default passwords'''&lt;br /&gt;
** Operating System&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: password is prompted on the first boot&lt;br /&gt;
** OntoPortal Admin User&lt;br /&gt;
*** Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Password: &amp;lt;code&amp;gt;changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon AWS AMI ===&lt;br /&gt;
For users who want to run their OntoPortal instance on Amazon Web Services, an Amazon Machine Instance (AMI) is available on the [https://aws.amazon.com/marketplace/seller-profile/ref=dtl_pcp_sold_by?ie=UTF8&amp;amp;id=76948a46-8f8a-4a68-9a5c-3e3ff6b82d10 BioOntology AWS Market Place].  Please contact [mailto:support@bioontology.org OntoPortal Support] for more information.&lt;br /&gt;
&lt;br /&gt;
Once the instance is running, enter the public DNS provided by Amazon into your browser to access BioPortal web interface.   The default application administrator is 'admin' and the initial password is the Instance ID.  You can also SSH to the machine using the username 'ec2-user' and your Amazon private key.&lt;br /&gt;
&lt;br /&gt;
=== General Instruction ===&lt;br /&gt;
Virtual Appliance Web UI can be accessed at http://{ip_address_of_appliance}.  You can get IP address of the Appliance by using the following command in the terminal 'ip addr show eth0'&lt;br /&gt;
* Add an ontology using the OntoPortal Admin User here: http://{ip_address_of_appliance}/ontologies/new&lt;br /&gt;
** The ncbo_cron project is configured to automatically process new ontologies every 5 minutes (see [http://www.bioontology.org/wiki/index.php/Virtual_Appliance_FAQ#When_are_new_ontologies_parsed.3F documentation for enabling the scheduler]). This processing includes:&lt;br /&gt;
*** Parsing any new, unparsed ontologies&lt;br /&gt;
*** Calculating a set of metrics for these ontologies&lt;br /&gt;
*** Indexing these ontologies for use with search&lt;br /&gt;
*** Processing the ontology for use with the annotator&lt;br /&gt;
* REST services are available at the following location:&lt;br /&gt;
** http://{ip_address_of_appliance}:8080&lt;br /&gt;
** http://{ip_address_of_appliance}:8080/documentation&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
The following requirements are for the resources that you devote to your Appliance instance, not for the machine running your host environment. For example, if you are using a system with 4GB of RAM, then you will need to devote all of that RAM to your guest Appliance.&lt;br /&gt;
&lt;br /&gt;
'''Note: these requirements are for basic usage'''. System requirements will vary greatly depending on the size of the ontologies you work with, the number of ontologies in the system, and the number of concurrent requests that the system needs to respond to. It can also vary depending on how the ontologies are used. For example, the search index can be RAM-intensive but parsing ontologies can be CPU-intensive. You will need to experiment with your Appliance resource settings to find what works for your scenario.&lt;br /&gt;
&lt;br /&gt;
* Minimum&lt;br /&gt;
** 2 CPU (2 GHz)&lt;br /&gt;
** 4GB RAM&lt;br /&gt;
** Hard disk space: 20GB&lt;br /&gt;
&lt;br /&gt;
* Recommended for heavier usage&lt;br /&gt;
** 4 CPU (3 GHz) &lt;br /&gt;
** 8GB RAM  (or more depending on the size/number of ontologies)&lt;br /&gt;
** Hard disk space: 20GB (or more depending on number/size of ontologies)&lt;br /&gt;
&lt;br /&gt;
== Image Format and Operating System Details ==&lt;br /&gt;
The OntoPortal Virtual Appliance image was created using the [http://www.vmware.com/appliances/getting-started/learn/ovf.html Open Virtualization Format], which should allow the machine to be used in a variety of environments.&lt;br /&gt;
&lt;br /&gt;
The operating system is CentOS 6.9 64-bit running:&lt;br /&gt;
*Tomcat 6.0.26 &lt;br /&gt;
*Solr 6.6&lt;br /&gt;
*Java 8&lt;br /&gt;
*MySQL 5.1.x&lt;br /&gt;
*Rails 4.2.x&lt;br /&gt;
*Ruby 2.3.6&lt;br /&gt;
*memcached &lt;br /&gt;
*redis 2.3.11&lt;br /&gt;
*nginx 1.12.1&lt;br /&gt;
*4store&lt;br /&gt;
*Passenger/Apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applications use these services/runtime environments:&lt;br /&gt;
* Sinatra, Ruby, 4store, redis&lt;br /&gt;
** Ontologies API&lt;br /&gt;
** Annotator&lt;br /&gt;
** Recommender&lt;br /&gt;
* Rails, Ruby, memcached, mysql&lt;br /&gt;
** BioPortal Web User Interface (including ontology visualization, Flex widgets, biomixer, Annotator)&lt;br /&gt;
* Tomcat, Solr&lt;br /&gt;
** Search index&lt;br /&gt;
&lt;br /&gt;
== Basic System Administration ==&lt;br /&gt;
* Most of our administration scripts and build environment assume that you will be running as the root user.&lt;br /&gt;
* We assume familiarity with basic CentOS Linux administration&lt;br /&gt;
* 2 text editors are originally installed: nano and vim&lt;br /&gt;
* All services required for OntoPortal Stack are automatically started on boot.  For troubleshooting purposes you can manually stop/start services:&lt;br /&gt;
** &amp;lt;code&amp;gt;bprestart&amp;lt;/code&amp;gt;: manually restart services required for Ontoportal Stack.   &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstart&amp;lt;/code&amp;gt;: manually start services.  &lt;br /&gt;
** &amp;lt;code&amp;gt;bpstop&amp;lt;/code&amp;gt;: manually stop services&lt;br /&gt;
* Start individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api start&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Stop individual services:&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service httpd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service memcached stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service tomcat6 stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service mgrep stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service 4s-httpd-ontologies_api stop&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;/sbin/service unicorn stop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The Virtual Appliance software is released with the 2-clause BSD license. Source code is included on the Virtual Appliance.&lt;br /&gt;
&lt;br /&gt;
== Archival ==&lt;br /&gt;
&lt;br /&gt;
For documentation of previous (v1.0) Virtual Appliances, please see our [http://www.bioontology.org/wiki/index.php?title=Category:NCBO_Virtual_Appliance&amp;amp;oldid=12610 archive].&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12982</id>
		<title>BioPortal FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12982"/>
		<updated>2019-02-27T02:15:54Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: fixed metadata section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Frequently Asked Questions (FAQ)'''&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
==What is an ontology?==&lt;br /&gt;
An ontology is a formal representation of a set of concepts/nodes within a domain and the relationships between those concepts. It is used to reason about the properties of that domain, and may be used to define the domain.&lt;br /&gt;
&lt;br /&gt;
==Where are the ontologies?==&lt;br /&gt;
&lt;br /&gt;
Ontologies are available from BioPortal at http://bioportal.bioontology.org. &lt;br /&gt;
&lt;br /&gt;
===How do I submit an ontology?===&lt;br /&gt;
&lt;br /&gt;
The current protocol is:&lt;br /&gt;
&lt;br /&gt;
1) Go to BioPortal at http://bioportal.bioontology.org&lt;br /&gt;
&lt;br /&gt;
2) If you haven't already, click on the &amp;quot;Register&amp;quot; link in the top right hand corner.  &lt;br /&gt;
&lt;br /&gt;
3) After you have registered as a user, &amp;quot;Sign In&amp;quot; as that user.&lt;br /&gt;
&lt;br /&gt;
4) Click on the &amp;quot;Browse&amp;quot; tab (or click on the following link: http://bioportal.bioontology.org/browse)&lt;br /&gt;
&lt;br /&gt;
5) Click on the &amp;quot;Submit Ontology&amp;quot; button and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
===How do I cite BioPortal?===&lt;br /&gt;
Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, Jonquet C, Rubin DL,&lt;br /&gt;
Storey MA, Chute CG, Musen MA. BioPortal: ontologies and integrated data&lt;br /&gt;
resources at the click of a mouse. Nucleic Acids Res. 2009 Jul 1;37(Web Server&lt;br /&gt;
issue):W170-3. Epub 2009 May 29. PubMed PMID: 19483092; PubMed Central PMCID:&lt;br /&gt;
PMC2703982.&lt;br /&gt;
&lt;br /&gt;
=Ontology Content=&lt;br /&gt;
&lt;br /&gt;
==Building Ontologies==&lt;br /&gt;
&lt;br /&gt;
===How do I go about building an ontology?===&lt;br /&gt;
&lt;br /&gt;
There are a plethora of tools for building ontologies.  Below are two preferred tools for building OWL and OBO ontologies:&lt;br /&gt;
&lt;br /&gt;
1) Protege (http://protege.stanford.edu/) - OWL ontologies&lt;br /&gt;
&lt;br /&gt;
2) OBOEdit (http://oboedit.org/) - OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===What is the OBO Foundry?===&lt;br /&gt;
&lt;br /&gt;
A collaborative project, involving a group of OBO ontology developers who have agreed in advance to the adoption of a set of principles specifying best practices in ontology development. These principles are designed to foster interoperability of ontologies within the broader OBO framework, and also to ensure a gradual improvement of quality and formal rigor in ontologies, in ways designed to meet the increasing needs of data and information integration in the biomedical domain.  See http://obofoundry.org/&lt;br /&gt;
&lt;br /&gt;
=BioPortal Products=&lt;br /&gt;
&lt;br /&gt;
==What is BioPortal?==&lt;br /&gt;
A Web-based application for searching, sharing, visualizing, and analyzing a large repository of biomedical ontologies, terminologies, and ontology-based annotations. BioPortal is available at: http://bioportal.bioontology.org/. All content of BioPortal is also accessible via RESTful web services. To learn more about how to use BioPortal technology in your software see the page [[Using_BioPortal_Technology_In_Your_Project|Using BioPortal Technology In Your Project]]&lt;br /&gt;
&lt;br /&gt;
BioPortal allows for mappings between terms, bulk export of mappings, visualization of terms and relationships within ontologies, notes, and navigation of multiple ontologies through tabbed browsing. To see a demo of BioPortal, please visit http://www.bioontology.org/BioPortal.&lt;br /&gt;
&lt;br /&gt;
==What is the Resource Index?==&lt;br /&gt;
A set of ontology-based annotations of biomedical data.  These annotations have been generated automatically via the Resource Index workflow. The annotations can be accessed from BioPortal, either from from the All Resources tab to search for term annotations or from the Resource Index tab to browse annotations for an individual term. This tool enables researchers to search for biomedical resources associated (or annotated) with specific ontology terms.&lt;br /&gt;
&lt;br /&gt;
==What is the Annotator?==&lt;br /&gt;
The Annotator is a text annotation tool that uses mgrep, developed by the University of Michigan, as the entity recognizer and the entire library of BioPortal ontologies as the dictionary of terms. This tool can be accessed from BioPortal and also via programmatic access directly to the Web service.&lt;br /&gt;
&lt;br /&gt;
==I have a lot of data to analyze. How can I use the API to access BioPortal products efficiently?==&lt;br /&gt;
This [https://www.bioontology.org/wiki/Annotator_Optimizing_and_Troublehooting Annotator Optimizing and Troubleshooting page] has many tips that apply to many API requests, not just the NCBO Annotator.&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
==Ontology Metadata==&lt;br /&gt;
Ontology metadata represented in BioPortal uses the Ontology Metadata Vocabulary (OMV) format to store all ontology meta data.  Please see the following web site for more information on the format (http://omv.ontoware.org/).  &lt;br /&gt;
&lt;br /&gt;
To read more about how OMV is used in BioPortal see [[BioPortal_Metadata|BioPortal Metadata Requirements]].&lt;br /&gt;
&lt;br /&gt;
An earlier version of BioPortal's metadata ontology is at [http://bioportal.bioontology.org/virtual/1148].&lt;br /&gt;
&lt;br /&gt;
==OBO Format==&lt;br /&gt;
&lt;br /&gt;
Questions about the OBO ontology format&lt;br /&gt;
&lt;br /&gt;
===What is OBO Format?===&lt;br /&gt;
&lt;br /&gt;
A format often used in the OBO Foundry to define ontologies. OWL is now being recommended by the OBO Foundry community for creating ontologies because of the greater tooling available, but some ontologies are still maintained in OBO format.&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format to OWL?===&lt;br /&gt;
&lt;br /&gt;
Yes. There are multiple ways to convert ontologies between OWL and OBO format. &lt;br /&gt;
&lt;br /&gt;
* Using [https://protege.stanford.edu Protege] (uses the owl-api which is able to open both OWL and OBO format ontologies)&lt;br /&gt;
&lt;br /&gt;
* Using BioPortal to load the OBO file (imports using the owl-api; current ontology then available as RDF)&lt;br /&gt;
&lt;br /&gt;
* Using the owl-api directly&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format files to Protege-classic?===&lt;br /&gt;
&lt;br /&gt;
Not yet. In theory it should not be hard to provide an XSL for this. The reverse transformation may be more difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Historical and Deprecated FAQs=&lt;br /&gt;
&lt;br /&gt;
==NCBO==&lt;br /&gt;
&lt;br /&gt;
===What is NCBO?===&lt;br /&gt;
&lt;br /&gt;
The National Center for Biomedical Ontology (http://www.bioontology.org) is a consortium of leading biologists, clinicians, informaticians, and ontologists who develop innovative technology and methods that allow scientists to create, disseminate, and manage biomedical information and knowledge in machine-processable form. Our vision is that all biomedical knowledge and data are disseminated on the Internet using ontologies, such that the knowledge and data are semantically interoperable and useful for furthering biomedical science and clinical care. The Center’s software and technologies include [http://bioportal.bioontology.org BioPortal], Phenote+, the [[Resource_Index|NCBO Resource Index]], and the [[Annotator_Web_service|NCBO Annotator]].  Partner technologies include LexGrid, Protege, and Jambalaya.  The Center collaborates with biomedical researchers conducting Driving Biological Projects (DBPs) to enable their research and to stimulate technology development in the Center. The Center is undertaking outreach and educational activities to train the future generation of researchers in using biomedical ontologies and the Center’s sfotware to enhance scientific discovery.&lt;br /&gt;
&lt;br /&gt;
==What is Phenote?==&lt;br /&gt;
A Java client application for manual creation and storage of biomedical annotations (starting with phenotype annotations) using terms from multiple ontologies.&lt;br /&gt;
&lt;br /&gt;
==What is Open Biomedical Data?==&lt;br /&gt;
A database of manually generated biomedical annotations (starting with phenotype annotations) summarizing key attributes such as anatomy, phenotype, and genetic features. The annotations are currently loaded directly from a Phenote file, which contains the manually created annotations.&lt;br /&gt;
&lt;br /&gt;
==incomplete is-a paths==&lt;br /&gt;
&lt;br /&gt;
Many OBO ontologies are currently incomplete with respect to all classes/terms having an is-a parent. Many tools (including OBO-Edit and AmiGO) deliberately allow the conflation of relations when presenting the ontology as a DAG or a tree to the user. However, other tools (including Protege and SWOOP) do not. This means that some OBO ontologies can look unusual when viewed with these other tools (lots of classes appear at the root level).&lt;br /&gt;
&lt;br /&gt;
This is currently being addressed by the maintainers of OBO ontologies. An effort is underway to complete the is-a parentage in the GO cellular component ontology (biological process will be more difficult). The Plant Ontology Consortium are completing the is-a parentage in the plant anatomical structure ontology.&lt;br /&gt;
&lt;br /&gt;
Until this work is complete, some OBO ontologies may look unusual when viewed in conventional ontology browsing and editing tools. With some of these tools, there may be some configurations which allow other relations to be conflated with the is-a relation when presenting the ontology as a DAG or tree view.&lt;br /&gt;
&lt;br /&gt;
One option is to automatically create an is-a parent to the ontology root for every non-root class/term which lacks any is-a parents. Note that this may create inconsistencies in the ontology if the genuine is-a parent is somewhere deeper in the ontology hierarchy; nevertheless this step may be necessary before presenting some OBO ontologies to tools such as reasoners.&lt;br /&gt;
&lt;br /&gt;
===Is OBO Format different from the old GO format?===&lt;br /&gt;
&lt;br /&gt;
Yes. The old dag-edit format (i.e. the one in which indentation was used to denote the GO hierarchy) is STRONGLY deprecated.&lt;br /&gt;
&lt;br /&gt;
===Where can I find the spec?===&lt;br /&gt;
&lt;br /&gt;
You can find details on the 1.0 spec on the GO home page&lt;br /&gt;
http://www.geneontology.org/GO.format.shtml#oboflat&lt;br /&gt;
&lt;br /&gt;
This spec is somewhat underspecified&lt;br /&gt;
&lt;br /&gt;
The 1.2 spec is in preparation, and will be released to coincide with the first production OBO-Edit release sometime early in 2006&lt;br /&gt;
&lt;br /&gt;
You can find a preliminary version of the spec here:&lt;br /&gt;
HTML -- http://www.godatabase.org/dev/doc/obo_format_spec.html&lt;br /&gt;
PDF -- http://www.godatabase.org/dev/doc/obo_format_spec.pdf&lt;br /&gt;
Ascii text -- http://www.godatabase.org/dev/doc/obo_format_spec.txt&lt;br /&gt;
&lt;br /&gt;
===Why not use XML?===&lt;br /&gt;
&lt;br /&gt;
There is also an obo-xml format. See&lt;br /&gt;
&lt;br /&gt;
http://www.godatabase.org/dev/xml&lt;br /&gt;
&lt;br /&gt;
Currently only available as DTD. Relax-NG and XSD coming soon.&lt;br /&gt;
&lt;br /&gt;
===Is there a UML model?===&lt;br /&gt;
&lt;br /&gt;
Yes, there is a UML translation of the obo format in progress, produced by Harold Solbrig of Mayo clinic; see:&lt;br /&gt;
&lt;br /&gt;
http://informatics.mayo.edu/schema/OBO/UMLModel/HTML/&lt;br /&gt;
&lt;br /&gt;
===What tools support Obo-Format?===&lt;br /&gt;
&lt;br /&gt;
The following are *ontology* tools that support the OBO format. There are many other tools for the analysis of gene ontology data which also happen to read the OBO format - see http://www.geneontology.org/GO.tools.shtml for a list&lt;br /&gt;
&lt;br /&gt;
; OBO-Edit&lt;br /&gt;
: (naturally!). You should use this rather than DAG-Edit (DAG-Edit still supports obo-1.0 format), as DAG-Edit is deprecated as of 2006.&lt;br /&gt;
&lt;br /&gt;
; COBRA&lt;br /&gt;
: developed by Stuart Aitken as part of http://www.xspan.org. COBRA is a java ontology editor/viewer for aligning ontologies&lt;br /&gt;
&lt;br /&gt;
; go-perl&lt;br /&gt;
: http://search.cpan.org/~cmungall/go-perl&lt;br /&gt;
&lt;br /&gt;
==Using Protege with OBO ontologies==&lt;br /&gt;
&lt;br /&gt;
You have two options here - use the Protege OBO plugin, or convert to a format which Protege understands.&lt;br /&gt;
&lt;br /&gt;
The OBO plugin was developed at the University of Washington, and is no longer supported.&lt;br /&gt;
&lt;br /&gt;
You can convert any obo-format file to OWL and use Protege-OWL (but not Protege-classic); see the next entry.&lt;br /&gt;
&lt;br /&gt;
Note that when you look at many of the OBO ontologies in Protege (classic or Protege-OWL) you will see that there are large amounts of classes apparently at the root level. This is because OBO ontologies have historically not been complete with respect to all classes having a superclass (is-a parent). This is currently being addressed. See the FAQ entry on this subject.&lt;br /&gt;
&lt;br /&gt;
===Can I convert OBO format to OWL===&lt;br /&gt;
&lt;br /&gt;
*Using the xslts included in go-perl.&lt;br /&gt;
**Download and install: http://search.cpan.org/~cmungall/go-perl/&lt;br /&gt;
**Then run the script&lt;br /&gt;
**go2owl myontology.obo. This functionality will soon be available from oboedit&lt;br /&gt;
**For more details on the mapping, see: http://www.fruitfly.org/~cjm/obol/doc/mapping-obo-to-owl.html&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12981</id>
		<title>BioPortal FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12981"/>
		<updated>2019-02-27T02:13:00Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: total reorg to remove NCBO and bring up to date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Frequently Asked Questions (FAQ)'''&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
==What is an ontology?==&lt;br /&gt;
An ontology is a formal representation of a set of concepts/nodes within a domain and the relationships between those concepts. It is used to reason about the properties of that domain, and may be used to define the domain.&lt;br /&gt;
&lt;br /&gt;
==Where are the ontologies?==&lt;br /&gt;
&lt;br /&gt;
Ontologies are available from BioPortal at http://bioportal.bioontology.org. &lt;br /&gt;
&lt;br /&gt;
===How do I submit an ontology?===&lt;br /&gt;
&lt;br /&gt;
The current protocol is:&lt;br /&gt;
&lt;br /&gt;
1) Go to BioPortal at http://bioportal.bioontology.org&lt;br /&gt;
&lt;br /&gt;
2) If you haven't already, click on the &amp;quot;Register&amp;quot; link in the top right hand corner.  &lt;br /&gt;
&lt;br /&gt;
3) After you have registered as a user, &amp;quot;Sign In&amp;quot; as that user.&lt;br /&gt;
&lt;br /&gt;
4) Click on the &amp;quot;Browse&amp;quot; tab (or click on the following link: http://bioportal.bioontology.org/browse)&lt;br /&gt;
&lt;br /&gt;
5) Click on the &amp;quot;Submit Ontology&amp;quot; button and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
===How do I cite BioPortal?===&lt;br /&gt;
Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, Jonquet C, Rubin DL,&lt;br /&gt;
Storey MA, Chute CG, Musen MA. BioPortal: ontologies and integrated data&lt;br /&gt;
resources at the click of a mouse. Nucleic Acids Res. 2009 Jul 1;37(Web Server&lt;br /&gt;
issue):W170-3. Epub 2009 May 29. PubMed PMID: 19483092; PubMed Central PMCID:&lt;br /&gt;
PMC2703982.&lt;br /&gt;
&lt;br /&gt;
=Ontology Content=&lt;br /&gt;
&lt;br /&gt;
==Building Ontologies==&lt;br /&gt;
&lt;br /&gt;
===How do I go about building an ontology?===&lt;br /&gt;
&lt;br /&gt;
There are a plethora of tools for building ontologies.  Below are two preferred tools for building OWL and OBO ontologies:&lt;br /&gt;
&lt;br /&gt;
1) Protege (http://protege.stanford.edu/) - OWL ontologies&lt;br /&gt;
&lt;br /&gt;
2) OBOEdit (http://oboedit.org/) - OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===What is the OBO Foundry?===&lt;br /&gt;
&lt;br /&gt;
A collaborative project, involving a group of OBO ontology developers who have agreed in advance to the adoption of a set of principles specifying best practices in ontology development. These principles are designed to foster interoperability of ontologies within the broader OBO framework, and also to ensure a gradual improvement of quality and formal rigor in ontologies, in ways designed to meet the increasing needs of data and information integration in the biomedical domain.  See http://obofoundry.org/&lt;br /&gt;
&lt;br /&gt;
=BioPortal Products=&lt;br /&gt;
&lt;br /&gt;
==What is BioPortal?==&lt;br /&gt;
A Web-based application for searching, sharing, visualizing, and analyzing a large repository of biomedical ontologies, terminologies, and ontology-based annotations. BioPortal is available at: http://bioportal.bioontology.org/. All content of BioPortal is also accessible via RESTful web services. To learn more about how to use BioPortal technology in your software see the page [[Using_BioPortal_Technology_In_Your_Project|Using BioPortal Technology In Your Project]]&lt;br /&gt;
&lt;br /&gt;
BioPortal allows for mappings between terms, bulk export of mappings, visualization of terms and relationships within ontologies, notes, and navigation of multiple ontologies through tabbed browsing. To see a demo of BioPortal, please visit http://www.bioontology.org/BioPortal.&lt;br /&gt;
&lt;br /&gt;
==What is the Resource Index?==&lt;br /&gt;
A set of ontology-based annotations of biomedical data.  These annotations have been generated automatically via the Resource Index workflow. The annotations can be accessed from BioPortal, either from from the All Resources tab to search for term annotations or from the Resource Index tab to browse annotations for an individual term. This tool enables researchers to search for biomedical resources associated (or annotated) with specific ontology terms.&lt;br /&gt;
&lt;br /&gt;
==What is the Annotator?==&lt;br /&gt;
The Annotator is a text annotation tool that uses mgrep, developed by the University of Michigan, as the entity recognizer and the entire library of BioPortal ontologies as the dictionary of terms. This tool can be accessed from BioPortal and also via programmatic access directly to the Web service.&lt;br /&gt;
&lt;br /&gt;
==I have a lot of data to analyze. How can I use the API to access BioPortal products efficiently?==&lt;br /&gt;
This [https://www.bioontology.org/wiki/Annotator_Optimizing_and_Troublehooting Annotator Optimizing and Troubleshooting page] has many tips that apply to many API requests, not just the NCBO Annotator.&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
==Ontology Metadata==&lt;br /&gt;
Ontology metadata represented in BioPortal uses the Ontology Metadata Vocabulary (OMV) format to store all ontology meta data.  Please see the following web site for more information on the format (http://omv.ontoware.org/).  To view in BioPortal, see [http://bioportal.bioontology.org/virtual/1148 BioPortal Metadata] and to read more about how OMV is used in BioPortal see [[BioPortal_Metadata|BioPortal Metadata Requirements]]&lt;br /&gt;
&lt;br /&gt;
==OBO Format==&lt;br /&gt;
&lt;br /&gt;
Questions about the OBO ontology format&lt;br /&gt;
&lt;br /&gt;
===What is OBO Format?===&lt;br /&gt;
&lt;br /&gt;
A format often used in the OBO Foundry to define ontologies. OWL is now being recommended by the OBO Foundry community for creating ontologies because of the greater tooling available, but some ontologies are still maintained in OBO format.&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format to OWL?===&lt;br /&gt;
&lt;br /&gt;
Yes. There are multiple ways to convert ontologies between OWL and OBO format. &lt;br /&gt;
&lt;br /&gt;
* Using [https://protege.stanford.edu Protege] (uses the owl-api which is able to open both OWL and OBO format ontologies)&lt;br /&gt;
&lt;br /&gt;
* Using BioPortal to load the OBO file (imports using the owl-api; current ontology then available as RDF)&lt;br /&gt;
&lt;br /&gt;
* Using the owl-api directly&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format files to Protege-classic?===&lt;br /&gt;
&lt;br /&gt;
Not yet. In theory it should not be hard to provide an XSL for this. The reverse transformation may be more difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Historical and Deprecated FAQs=&lt;br /&gt;
&lt;br /&gt;
==NCBO==&lt;br /&gt;
&lt;br /&gt;
===What is NCBO?===&lt;br /&gt;
&lt;br /&gt;
The National Center for Biomedical Ontology (http://www.bioontology.org) is a consortium of leading biologists, clinicians, informaticians, and ontologists who develop innovative technology and methods that allow scientists to create, disseminate, and manage biomedical information and knowledge in machine-processable form. Our vision is that all biomedical knowledge and data are disseminated on the Internet using ontologies, such that the knowledge and data are semantically interoperable and useful for furthering biomedical science and clinical care. The Center’s software and technologies include [http://bioportal.bioontology.org BioPortal], Phenote+, the [[Resource_Index|NCBO Resource Index]], and the [[Annotator_Web_service|NCBO Annotator]].  Partner technologies include LexGrid, Protege, and Jambalaya.  The Center collaborates with biomedical researchers conducting Driving Biological Projects (DBPs) to enable their research and to stimulate technology development in the Center. The Center is undertaking outreach and educational activities to train the future generation of researchers in using biomedical ontologies and the Center’s sfotware to enhance scientific discovery.&lt;br /&gt;
&lt;br /&gt;
==What is Phenote?==&lt;br /&gt;
A Java client application for manual creation and storage of biomedical annotations (starting with phenotype annotations) using terms from multiple ontologies.&lt;br /&gt;
&lt;br /&gt;
==What is Open Biomedical Data?==&lt;br /&gt;
A database of manually generated biomedical annotations (starting with phenotype annotations) summarizing key attributes such as anatomy, phenotype, and genetic features. The annotations are currently loaded directly from a Phenote file, which contains the manually created annotations.&lt;br /&gt;
&lt;br /&gt;
==incomplete is-a paths==&lt;br /&gt;
&lt;br /&gt;
Many OBO ontologies are currently incomplete with respect to all classes/terms having an is-a parent. Many tools (including OBO-Edit and AmiGO) deliberately allow the conflation of relations when presenting the ontology as a DAG or a tree to the user. However, other tools (including Protege and SWOOP) do not. This means that some OBO ontologies can look unusual when viewed with these other tools (lots of classes appear at the root level).&lt;br /&gt;
&lt;br /&gt;
This is currently being addressed by the maintainers of OBO ontologies. An effort is underway to complete the is-a parentage in the GO cellular component ontology (biological process will be more difficult). The Plant Ontology Consortium are completing the is-a parentage in the plant anatomical structure ontology.&lt;br /&gt;
&lt;br /&gt;
Until this work is complete, some OBO ontologies may look unusual when viewed in conventional ontology browsing and editing tools. With some of these tools, there may be some configurations which allow other relations to be conflated with the is-a relation when presenting the ontology as a DAG or tree view.&lt;br /&gt;
&lt;br /&gt;
One option is to automatically create an is-a parent to the ontology root for every non-root class/term which lacks any is-a parents. Note that this may create inconsistencies in the ontology if the genuine is-a parent is somewhere deeper in the ontology hierarchy; nevertheless this step may be necessary before presenting some OBO ontologies to tools such as reasoners.&lt;br /&gt;
&lt;br /&gt;
===Is OBO Format different from the old GO format?===&lt;br /&gt;
&lt;br /&gt;
Yes. The old dag-edit format (i.e. the one in which indentation was used to denote the GO hierarchy) is STRONGLY deprecated.&lt;br /&gt;
&lt;br /&gt;
===Where can I find the spec?===&lt;br /&gt;
&lt;br /&gt;
You can find details on the 1.0 spec on the GO home page&lt;br /&gt;
http://www.geneontology.org/GO.format.shtml#oboflat&lt;br /&gt;
&lt;br /&gt;
This spec is somewhat underspecified&lt;br /&gt;
&lt;br /&gt;
The 1.2 spec is in preparation, and will be released to coincide with the first production OBO-Edit release sometime early in 2006&lt;br /&gt;
&lt;br /&gt;
You can find a preliminary version of the spec here:&lt;br /&gt;
HTML -- http://www.godatabase.org/dev/doc/obo_format_spec.html&lt;br /&gt;
PDF -- http://www.godatabase.org/dev/doc/obo_format_spec.pdf&lt;br /&gt;
Ascii text -- http://www.godatabase.org/dev/doc/obo_format_spec.txt&lt;br /&gt;
&lt;br /&gt;
===Why not use XML?===&lt;br /&gt;
&lt;br /&gt;
There is also an obo-xml format. See&lt;br /&gt;
&lt;br /&gt;
http://www.godatabase.org/dev/xml&lt;br /&gt;
&lt;br /&gt;
Currently only available as DTD. Relax-NG and XSD coming soon.&lt;br /&gt;
&lt;br /&gt;
===Is there a UML model?===&lt;br /&gt;
&lt;br /&gt;
Yes, there is a UML translation of the obo format in progress, produced by Harold Solbrig of Mayo clinic; see:&lt;br /&gt;
&lt;br /&gt;
http://informatics.mayo.edu/schema/OBO/UMLModel/HTML/&lt;br /&gt;
&lt;br /&gt;
===What tools support Obo-Format?===&lt;br /&gt;
&lt;br /&gt;
The following are *ontology* tools that support the OBO format. There are many other tools for the analysis of gene ontology data which also happen to read the OBO format - see http://www.geneontology.org/GO.tools.shtml for a list&lt;br /&gt;
&lt;br /&gt;
; OBO-Edit&lt;br /&gt;
: (naturally!). You should use this rather than DAG-Edit (DAG-Edit still supports obo-1.0 format), as DAG-Edit is deprecated as of 2006.&lt;br /&gt;
&lt;br /&gt;
; COBRA&lt;br /&gt;
: developed by Stuart Aitken as part of http://www.xspan.org. COBRA is a java ontology editor/viewer for aligning ontologies&lt;br /&gt;
&lt;br /&gt;
; go-perl&lt;br /&gt;
: http://search.cpan.org/~cmungall/go-perl&lt;br /&gt;
&lt;br /&gt;
==Using Protege with OBO ontologies==&lt;br /&gt;
&lt;br /&gt;
You have two options here - use the Protege OBO plugin, or convert to a format which Protege understands.&lt;br /&gt;
&lt;br /&gt;
The OBO plugin was developed at the University of Washington, and is no longer supported.&lt;br /&gt;
&lt;br /&gt;
You can convert any obo-format file to OWL and use Protege-OWL (but not Protege-classic); see the next entry.&lt;br /&gt;
&lt;br /&gt;
Note that when you look at many of the OBO ontologies in Protege (classic or Protege-OWL) you will see that there are large amounts of classes apparently at the root level. This is because OBO ontologies have historically not been complete with respect to all classes having a superclass (is-a parent). This is currently being addressed. See the FAQ entry on this subject.&lt;br /&gt;
&lt;br /&gt;
===Can I convert OBO format to OWL===&lt;br /&gt;
&lt;br /&gt;
*Using the xslts included in go-perl.&lt;br /&gt;
**Download and install: http://search.cpan.org/~cmungall/go-perl/&lt;br /&gt;
**Then run the script&lt;br /&gt;
**go2owl myontology.obo. This functionality will soon be available from oboedit&lt;br /&gt;
**For more details on the mapping, see: http://www.fruitfly.org/~cjm/obol/doc/mapping-obo-to-owl.html&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=NCBO_FAQ&amp;diff=12980</id>
		<title>NCBO FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=NCBO_FAQ&amp;diff=12980"/>
		<updated>2019-02-27T01:59:58Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: Graybeal moved page NCBO FAQ to BioPortal FAQ: want it to be about BioPortal now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BioPortal FAQ]]&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12979</id>
		<title>BioPortal FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12979"/>
		<updated>2019-02-27T01:59:57Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: Graybeal moved page NCBO FAQ to BioPortal FAQ: want it to be about BioPortal now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Frequently Asked Questions (FAQ)'''&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
==NCBO==&lt;br /&gt;
&lt;br /&gt;
Advancing biology and medicine with tools and methodologies for the structured organization of knowledge. &lt;br /&gt;
&lt;br /&gt;
===What is NCBO?===&lt;br /&gt;
&lt;br /&gt;
The National Center for Biomedical Ontology (http://www.bioontology.org) is a consortium of leading biologists, clinicians, informaticians, and ontologists who develop innovative technology and methods that allow scientists to create, disseminate, and manage biomedical information and knowledge in machine-processable form. Our vision is that all biomedical knowledge and data are disseminated on the Internet using ontologies, such that the knowledge and data are semantically interoperable and useful for furthering biomedical science and clinical care. The Center’s software and technologies include [http://bioportal.bioontology.org BioPortal], Phenote+, the [[Resource_Index|NCBO Resource Index]], and the [[Annotator_Web_service|NCBO Annotator]].  Partner technologies include LexGrid, Protege, and Jambalaya.  The Center collaborates with biomedical researchers conducting Driving Biological Projects (DBPs) to enable their research and to stimulate technology development in the Center. The Center is undertaking outreach and educational activities to train the future generation of researchers in using biomedical ontologies and the Center’s sfotware to enhance scientific discovery.&lt;br /&gt;
&lt;br /&gt;
==What is an ontology?==&lt;br /&gt;
An ontology is a formal representation of a set of concepts/nodes within a domain and the relationships between those concepts. It is used to reason about the properties of that domain, and may be used to define the domain.&lt;br /&gt;
&lt;br /&gt;
==Where are the ontologies?==&lt;br /&gt;
&lt;br /&gt;
Ontologies are available from BioPortal at http://bioportal.bioontology.org. &lt;br /&gt;
&lt;br /&gt;
===How do I submit an ontology?===&lt;br /&gt;
&lt;br /&gt;
The current protocol is:&lt;br /&gt;
&lt;br /&gt;
1) Go to BioPortal at http://bioportal.bioontology.org&lt;br /&gt;
&lt;br /&gt;
2) If you haven't already, click on the &amp;quot;Register&amp;quot; link in the top right hand corner.  &lt;br /&gt;
&lt;br /&gt;
3) After you have registered as a user, &amp;quot;Sign In&amp;quot; as that user.&lt;br /&gt;
&lt;br /&gt;
4) Click on the &amp;quot;Browse&amp;quot; tab (or click on the following link: http://bioportal.bioontology.org)&lt;br /&gt;
&lt;br /&gt;
5) Click on the &amp;quot;Submit Ontology&amp;quot; button and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
===How do I cite BioPortal?===&lt;br /&gt;
Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, Jonquet C, Rubin DL,&lt;br /&gt;
Storey MA, Chute CG, Musen MA. BioPortal: ontologies and integrated data&lt;br /&gt;
resources at the click of a mouse. Nucleic Acids Res. 2009 Jul 1;37(Web Server&lt;br /&gt;
issue):W170-3. Epub 2009 May 29. PubMed PMID: 19483092; PubMed Central PMCID:&lt;br /&gt;
PMC2703982.&lt;br /&gt;
&lt;br /&gt;
=Ontology Content=&lt;br /&gt;
&lt;br /&gt;
==Building Ontologies==&lt;br /&gt;
&lt;br /&gt;
===How do I go about building an ontology?===&lt;br /&gt;
&lt;br /&gt;
There are a plethora of tools for building ontologies.  Below are two preferred tools for building OWL and OBO ontologies:&lt;br /&gt;
&lt;br /&gt;
1) Protege (http://protege.stanford.edu/) - OWL ontologies&lt;br /&gt;
&lt;br /&gt;
2) OBOEdit (http://oboedit.org/) - OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===What is the OBO Foundry?===&lt;br /&gt;
&lt;br /&gt;
A collaborative experiment, involving a group of OBO ontology developers who have agreed in advance to the adoption of a growing set of principles specifying best practices in ontology development. These principles are designed to foster interoperability of ontologies within the broader OBO framework, and also to ensure a gradual improvement of quality and formal rigor in ontologies, in ways designed to meet the increasing needs of data and information integration in the biomedical domain.  See http://obofoundry.org/&lt;br /&gt;
&lt;br /&gt;
=NCBO Products=&lt;br /&gt;
&lt;br /&gt;
==What is BioPortal?==&lt;br /&gt;
A Web-based application for searching, sharing, visualizing, and analyzing a large repository of biomedical ontologies, terminologies, and ontology-based annotations. BioPortal is available at: http://bioportal.bioontology.org/. All content of BioPortal is also accessible via RESTful web services. To learn more about how to use NCBO technology in your software see the page [[Using_NCBO_Technology_In_Your_Project|Using NCBO Technology In Your Project]]&lt;br /&gt;
&lt;br /&gt;
BioPortal allows for mappings between terms, bulk export of mappings, visualization of terms and relationships within ontologies, notes, and navigation of multiple ontologies through tabbed browsing. To see a demo of BioPortal, please visit http://www.bioontology.org/BioPortal.&lt;br /&gt;
&lt;br /&gt;
==What is the NCBO Resource Index?==&lt;br /&gt;
A set of ontology-based annotations of biomedical data.  These annotations have been generated automatically via the NCBO Resource Index workflow. The annotations can be accessed from BioPortal, either from from the All Resources tab to search for term annotations or from the Resource Index tab to browse annotations for an individual term. This tool enables researchers to search for biomedical resources associated (or annotated) with specific ontology terms.&lt;br /&gt;
&lt;br /&gt;
==What is the NCBO Annotator?==&lt;br /&gt;
The NCBO Annotator is a text annotation tool that uses mgrep, developed by the University of Michigan, as the entity recognizer and the entire library of BioPortal ontologies as the dictionary of terms. This tool can be accessed from BioPortal and also via programmatic access directly to the Web service.&lt;br /&gt;
&lt;br /&gt;
==I have a lot of data to analyze. How can I use the API to access BioPortal products efficiently?==&lt;br /&gt;
This [https://www.bioontology.org/wiki/Annotator_Optimizing_and_Troublehooting Annotator Optimizing and Troubleshooting page] has many tips that apply to many API requests, not just the NCBO Annotator.&lt;br /&gt;
&lt;br /&gt;
==What is Phenote?==&lt;br /&gt;
A Java client application for manual creation and storage of biomedical annotations (starting with phenotype annotations) using terms from multiple ontologies.&lt;br /&gt;
&lt;br /&gt;
==What is Open Biomedical Data?==&lt;br /&gt;
A database of manually generated biomedical annotations (starting with phenotype annotations) summarizing key attributes such as anatomy, phenotype, and genetic features. The annotations are currently loaded directly from a Phenote file, which contains the manually created annotations.&lt;br /&gt;
&lt;br /&gt;
==incomplete is-a paths==&lt;br /&gt;
&lt;br /&gt;
Many OBO ontologies are currently incomplete with respect to all classes/terms having an is-a parent. Many tools (including OBO-Edit and AmiGO) deliberately allow the conflation of relations when presenting the ontology as a DAG or a tree to the user. However, other tools (including Protege and SWOOP) do not. This means that some OBO ontologies can look unusual when viewed with these other tools (lots of classes appear at the root level).&lt;br /&gt;
&lt;br /&gt;
This is currently being addressed by the maintainers of OBO ontologies. An effort is underway to complete the is-a parentage in the GO cellular component ontology (biological process will be more difficult). The Plant Ontology Consortium are completing the is-a parentage in the plant anatomical structure ontology.&lt;br /&gt;
&lt;br /&gt;
Until this work is complete, some OBO ontologies may look unusual when viewed in conventional ontology browsing and editing tools. With some of these tools, there may be some configurations which allow other relations to be conflated with the is-a relation when presenting the ontology as a DAG or tree view.&lt;br /&gt;
&lt;br /&gt;
One option is to automatically create an is-a parent to the ontology root for every non-root class/term which lacks any is-a parents. Note that this may create inconsistencies in the ontology if the genuine is-a parent is somewhere deeper in the ontology hierarchy; nevertheless this step may be necessary before presenting some OBO ontologies to tools such as reasoners.&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ontology Metadata==&lt;br /&gt;
Ontology metadata represented in BioPortal uses the Ontology Metadata Vocabulary (OMV) format to store all ontology meta data.  Please see the following web site for more information on the format (http://omv.ontoware.org/).  To view in BioPortal, see [http://bioportal.bioontology.org/virtual/1148 BioPortal Metadata] and to read more about how OMV is used in BioPortal see [[BioPortal_Metadata|BioPortal Metadata Requirements]]&lt;br /&gt;
&lt;br /&gt;
==OBO Format==&lt;br /&gt;
&lt;br /&gt;
Questions about the OBO text and xml formats&lt;br /&gt;
&lt;br /&gt;
===What is OBO Format?===&lt;br /&gt;
&lt;br /&gt;
===Is OBO Format different from the old GO format?===&lt;br /&gt;
&lt;br /&gt;
Yes. The old dag-edit format (i.e. the one in which indentation was used to denote the GO hierarchy) is STRONGLY deprecated.&lt;br /&gt;
&lt;br /&gt;
===Where can I find the spec?===&lt;br /&gt;
&lt;br /&gt;
You can find details on the 1.0 spec on the GO home page&lt;br /&gt;
http://www.geneontology.org/GO.format.shtml#oboflat&lt;br /&gt;
&lt;br /&gt;
This spec is somewhat underspecified&lt;br /&gt;
&lt;br /&gt;
The 1.2 spec is in preparation, and will be released to coincide with the first production OBO-Edit release sometime early in 2006&lt;br /&gt;
&lt;br /&gt;
You can find a preliminary version of the spec here:&lt;br /&gt;
HTML -- http://www.godatabase.org/dev/doc/obo_format_spec.html&lt;br /&gt;
PDF -- http://www.godatabase.org/dev/doc/obo_format_spec.pdf&lt;br /&gt;
Ascii text -- http://www.godatabase.org/dev/doc/obo_format_spec.txt&lt;br /&gt;
&lt;br /&gt;
===Why not use XML?===&lt;br /&gt;
&lt;br /&gt;
There is also an obo-xml format. See&lt;br /&gt;
&lt;br /&gt;
http://www.godatabase.org/dev/xml&lt;br /&gt;
&lt;br /&gt;
Currently only available as DTD. Relax-NG and XSD coming soon.&lt;br /&gt;
&lt;br /&gt;
===Is there a UML model?===&lt;br /&gt;
&lt;br /&gt;
Yes, there is a UML translation of the obo format in progress, produced by Harold Solbrig of Mayo clinic; see:&lt;br /&gt;
&lt;br /&gt;
http://informatics.mayo.edu/schema/OBO/UMLModel/HTML/&lt;br /&gt;
&lt;br /&gt;
===What tools support Obo-Format?===&lt;br /&gt;
&lt;br /&gt;
The following are *ontology* tools that support the OBO format. There are many other tools for the analysis of gene ontology data which also happen to read the OBO format - see http://www.geneontology.org/GO.tools.shtml for a list&lt;br /&gt;
&lt;br /&gt;
; OBO-Edit&lt;br /&gt;
: (naturally!). You should use this rather than DAG-Edit (DAG-Edit still supports obo-1.0 format), as DAG-Edit is deprecated as of 2006.&lt;br /&gt;
&lt;br /&gt;
; COBRA&lt;br /&gt;
: developed by Stuart Aitken as part of http://www.xspan.org. COBRA is a java ontology editor/viewer for aligning ontologies&lt;br /&gt;
&lt;br /&gt;
; go-perl&lt;br /&gt;
: http://search.cpan.org/~cmungall/go-perl&lt;br /&gt;
&lt;br /&gt;
==Using Protege with OBO ontologies==&lt;br /&gt;
&lt;br /&gt;
You have two options here - use the Protege OBO plugin, or convert to a format which Protege understands.&lt;br /&gt;
&lt;br /&gt;
The OBO plugin was developed at the University of Washington, and is no longer supported.&lt;br /&gt;
&lt;br /&gt;
You can convert any obo-format file to OWL and use Protege-OWL (but not Protege-classic); see the next entry.&lt;br /&gt;
&lt;br /&gt;
Note that when you look at many of the OBO ontologies in Protege (classic or Protege-OWL) you will see that there are large amounts of classes apparently at the root level. This is because OBO ontologies have historically not been complete with respect to all classes having a superclass (is-a parent). This is currently being addressed. See the FAQ entry on this subject.&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format to OWL?===&lt;br /&gt;
&lt;br /&gt;
Yes. There are multiple ways to convert ontologies between OWL and OBO format. &lt;br /&gt;
&lt;br /&gt;
*Using the owl-api&lt;br /&gt;
&lt;br /&gt;
*Using Protege 4&lt;br /&gt;
**[http://protege.stanford.edu/ Protege 4] uses the owl-api which is able to open both OWL and OBO format ontologies.&lt;br /&gt;
&lt;br /&gt;
*Using the xslts included in go-perl.&lt;br /&gt;
**Download and install: http://search.cpan.org/~cmungall/go-perl/&lt;br /&gt;
**Then run the script&lt;br /&gt;
**go2owl myontology.obo. This functionality will soon be available from oboedit&lt;br /&gt;
**For more details on the mapping, see: http://www.fruitfly.org/~cjm/obol/doc/mapping-obo-to-owl.html&lt;br /&gt;
&lt;br /&gt;
===OK, but can I just download OBO ontologies as OWL without doing the conversion myself?===&lt;br /&gt;
&lt;br /&gt;
You can, at least for some OBO ontologies. This is an experimental service, and will eventually be subsumed into the services provided by NCBO:&lt;br /&gt;
&lt;br /&gt;
http://www.fruitfly.org/~cjm/obo-download&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format files to Protege-classic?===&lt;br /&gt;
&lt;br /&gt;
Not yet. In theory it should not be hard to provide an XSL for this. The reverse transformation may be more difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OBD==&lt;br /&gt;
&lt;br /&gt;
===What is OBD?===&lt;br /&gt;
&lt;br /&gt;
OBD is a database for storing data typed using OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===Where is it?===&lt;br /&gt;
&lt;br /&gt;
In development!&lt;br /&gt;
&lt;br /&gt;
===Is there a demo?===&lt;br /&gt;
&lt;br /&gt;
See http://www.fruitfly.org/~cjm/obd&lt;br /&gt;
&lt;br /&gt;
===Datasets===&lt;br /&gt;
&lt;br /&gt;
See the above URL for now&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12978</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12978"/>
		<updated>2019-02-27T01:56:23Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: added link to FAQ&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;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;
== 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>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12976</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12976"/>
		<updated>2018-10-01T19:26:42Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Common Tasks */ edited for level 4 headers&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;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>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12975</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12975"/>
		<updated>2018-10-01T19:26:07Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Updating an existing ontology submission */&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;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>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12974</id>
		<title>BioPortal Help</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Help&amp;diff=12974"/>
		<updated>2018-10-01T19:22:09Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Submitting an ontology */  added some updating information&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;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>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Virtual_Appliance_Release_Notes&amp;diff=12973</id>
		<title>BioPortal Virtual Appliance Release Notes</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Virtual_Appliance_Release_Notes&amp;diff=12973"/>
		<updated>2018-09-21T00:49:18Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Appliance 2.5 (2018-Feb) */ added info re packaging&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page contains software release notes for the [http://www.bioontology.org/wiki/index.php/Category:NCBO_Virtual_Appliance BioPortal Virtual Appliance].''&lt;br /&gt;
&lt;br /&gt;
Please see the [[BioPortal_Release_Notes|main release notes page]] to access release notes for the Stanford-hosted [http://bioportal.bioontology.org/ BioPortal application].&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Appliance 2.5 (2018-Feb) ==&lt;br /&gt;
&lt;br /&gt;
There is '''important news''' with this release of the Virtual Appliance, please read [https://www.bioontology.org/bioportal_virtual_appliance_25_released our blog post] for details before using it.&lt;br /&gt;
&lt;br /&gt;
* ruby version is upgraded to 2.3.6&lt;br /&gt;
* Web UI is updated to v5.4.4&lt;br /&gt;
* API has been updated to v5.6.3&lt;br /&gt;
&lt;br /&gt;
This Virtual Appliance has not been released in Amazon Machine Instance format yet; it is only available as an OVF package.&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Appliance 2.5 RC3 (2017-Oct) ==&lt;br /&gt;
==== Changes ====&lt;br /&gt;
* Web UI is updated to 5.2.0 which incorporates appliance specific UI layout.&lt;br /&gt;
* NCBO BioPortal Appliance is rebranded as OntoPortal appliance. &lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.5 RC2 (2017-Aug) ==&lt;br /&gt;
====Changes ====&lt;br /&gt;
* Solr has been updated to v6.6 which now runs as a stand alone service instead of running as a tomcat container.   &lt;br /&gt;
* Web UI is updated to v5.1.2&lt;br /&gt;
* API has been updated to v5.4.1&lt;br /&gt;
Please refer to the [[BioPortal_Release_Notes|main release notes page]] for more detailed information on the new features and bug fixes introduced in various Bioportal components.&lt;br /&gt;
==== Known issues ====&lt;br /&gt;
Web UI layout is not customized for the Appliance. It contains original bioportal.bioontology.org footer and header tool menu has a link to non-functioning resource index tool.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.5 RC1 (2017-Aug) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Changes ====&lt;br /&gt;
* Web UI is updated to V5.1.1  which is a major overhaul of the user interface.  It has been refactored for rails 4.x support and adopted bootstrap UI framework. &lt;br /&gt;
* Bundled-in UMLS Semantic Network (STY) ontology was updated to version 2016AA&lt;br /&gt;
* Appliance includes scripts for facilitating minor in-place updates of the appliance components such as bioportal_web_up, ontologies_api and ncbo_cron.  This is an experimental feature and not guaranteed to work for major appliance upgrades.&lt;br /&gt;
	&lt;br /&gt;
Please refer to the [[BioPortal_Release_Notes|main release notes page]] for more detailed information on the new features and bug fixes introduced in various Bioportal components.&lt;br /&gt;
&lt;br /&gt;
==== Known issues ====&lt;br /&gt;
* Web UI layout is not customized for the Appliance.  It contains original bioportal.bioontology.org footer and header tool menu has a link to non-functioning resource index tool.	&lt;br /&gt;
&lt;br /&gt;
==== Components ====&lt;br /&gt;
* bioportal_web_ui v5.1.1&lt;br /&gt;
* ontologies_api v5.4.0&lt;br /&gt;
* ncbo_cron v5.4.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Application Stack ====&lt;br /&gt;
* CentOS 6.9&lt;br /&gt;
* Apache httpd 2.2.15&lt;br /&gt;
* Apache Tomcat 6&lt;br /&gt;
* Solr 4.10.4&lt;br /&gt;
* MySQL 5.1&lt;br /&gt;
* Ruby 2.3.3&lt;br /&gt;
* Passenger 5.1.6&lt;br /&gt;
* Redis 3.2.9&lt;br /&gt;
* Memcached 1.4.4&lt;br /&gt;
* 4store v1.1.5-122-g1788d29&lt;br /&gt;
* nginx 1.12.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.4 (2015-Apr) ==&lt;br /&gt;
&lt;br /&gt;
==== Components ====&lt;br /&gt;
&lt;br /&gt;
* Ontologies API (REST service) v4.15.3&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* BioPortal Web User Interface (including ontology visualization, widgets, and Annotator UI) v4.15.5&lt;br /&gt;
* BioMixer &lt;br /&gt;
&lt;br /&gt;
Note that release 4.15 was a silent release, implying that it contained bug fixes and other non-visible changes, and the third release number (.3, .5) indicates a patch number.&lt;br /&gt;
&lt;br /&gt;
==== Application server stack ====&lt;br /&gt;
&lt;br /&gt;
* CentOS 6.6&lt;br /&gt;
* Apache httpd 2.2.15&lt;br /&gt;
* Apache Tomcat 6.0.24&lt;br /&gt;
* Solr 4.10.4&lt;br /&gt;
* MySQL 5.1.73&lt;br /&gt;
* Ruby 2.1.5&lt;br /&gt;
* Passenger 4.0.57&lt;br /&gt;
* Redis 2.8.18&lt;br /&gt;
* Memcached 1.4.4&lt;br /&gt;
* 4store v1.1.5-122-g1788d29&lt;br /&gt;
* nginx 1.6.3&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12972</id>
		<title>BioPortal FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_FAQ&amp;diff=12972"/>
		<updated>2018-06-24T01:04:00Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: fixed the bad link, I hope&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Frequently Asked Questions (FAQ)'''&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
==NCBO==&lt;br /&gt;
&lt;br /&gt;
Advancing biology and medicine with tools and methodologies for the structured organization of knowledge. &lt;br /&gt;
&lt;br /&gt;
===What is NCBO?===&lt;br /&gt;
&lt;br /&gt;
The National Center for Biomedical Ontology (http://www.bioontology.org) is a consortium of leading biologists, clinicians, informaticians, and ontologists who develop innovative technology and methods that allow scientists to create, disseminate, and manage biomedical information and knowledge in machine-processable form. Our vision is that all biomedical knowledge and data are disseminated on the Internet using ontologies, such that the knowledge and data are semantically interoperable and useful for furthering biomedical science and clinical care. The Center’s software and technologies include [http://bioportal.bioontology.org BioPortal], Phenote+, the [[Resource_Index|NCBO Resource Index]], and the [[Annotator_Web_service|NCBO Annotator]].  Partner technologies include LexGrid, Protege, and Jambalaya.  The Center collaborates with biomedical researchers conducting Driving Biological Projects (DBPs) to enable their research and to stimulate technology development in the Center. The Center is undertaking outreach and educational activities to train the future generation of researchers in using biomedical ontologies and the Center’s sfotware to enhance scientific discovery.&lt;br /&gt;
&lt;br /&gt;
==What is an ontology?==&lt;br /&gt;
An ontology is a formal representation of a set of concepts/nodes within a domain and the relationships between those concepts. It is used to reason about the properties of that domain, and may be used to define the domain.&lt;br /&gt;
&lt;br /&gt;
==Where are the ontologies?==&lt;br /&gt;
&lt;br /&gt;
Ontologies are available from BioPortal at http://bioportal.bioontology.org. &lt;br /&gt;
&lt;br /&gt;
===How do I submit an ontology?===&lt;br /&gt;
&lt;br /&gt;
The current protocol is:&lt;br /&gt;
&lt;br /&gt;
1) Go to BioPortal at http://bioportal.bioontology.org&lt;br /&gt;
&lt;br /&gt;
2) If you haven't already, click on the &amp;quot;Register&amp;quot; link in the top right hand corner.  &lt;br /&gt;
&lt;br /&gt;
3) After you have registered as a user, &amp;quot;Sign In&amp;quot; as that user.&lt;br /&gt;
&lt;br /&gt;
4) Click on the &amp;quot;Browse&amp;quot; tab (or click on the following link: http://bioportal.bioontology.org)&lt;br /&gt;
&lt;br /&gt;
5) Click on the &amp;quot;Submit Ontology&amp;quot; button and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
===How do I cite BioPortal?===&lt;br /&gt;
Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, Jonquet C, Rubin DL,&lt;br /&gt;
Storey MA, Chute CG, Musen MA. BioPortal: ontologies and integrated data&lt;br /&gt;
resources at the click of a mouse. Nucleic Acids Res. 2009 Jul 1;37(Web Server&lt;br /&gt;
issue):W170-3. Epub 2009 May 29. PubMed PMID: 19483092; PubMed Central PMCID:&lt;br /&gt;
PMC2703982.&lt;br /&gt;
&lt;br /&gt;
=Ontology Content=&lt;br /&gt;
&lt;br /&gt;
==Building Ontologies==&lt;br /&gt;
&lt;br /&gt;
===How do I go about building an ontology?===&lt;br /&gt;
&lt;br /&gt;
There are a plethora of tools for building ontologies.  Below are two preferred tools for building OWL and OBO ontologies:&lt;br /&gt;
&lt;br /&gt;
1) Protege (http://protege.stanford.edu/) - OWL ontologies&lt;br /&gt;
&lt;br /&gt;
2) OBOEdit (http://oboedit.org/) - OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===What is the OBO Foundry?===&lt;br /&gt;
&lt;br /&gt;
A collaborative experiment, involving a group of OBO ontology developers who have agreed in advance to the adoption of a growing set of principles specifying best practices in ontology development. These principles are designed to foster interoperability of ontologies within the broader OBO framework, and also to ensure a gradual improvement of quality and formal rigor in ontologies, in ways designed to meet the increasing needs of data and information integration in the biomedical domain.  See http://obofoundry.org/&lt;br /&gt;
&lt;br /&gt;
=NCBO Products=&lt;br /&gt;
&lt;br /&gt;
==What is BioPortal?==&lt;br /&gt;
A Web-based application for searching, sharing, visualizing, and analyzing a large repository of biomedical ontologies, terminologies, and ontology-based annotations. BioPortal is available at: http://bioportal.bioontology.org/. All content of BioPortal is also accessible via RESTful web services. To learn more about how to use NCBO technology in your software see the page [[Using_NCBO_Technology_In_Your_Project|Using NCBO Technology In Your Project]]&lt;br /&gt;
&lt;br /&gt;
BioPortal allows for mappings between terms, bulk export of mappings, visualization of terms and relationships within ontologies, notes, and navigation of multiple ontologies through tabbed browsing. To see a demo of BioPortal, please visit http://www.bioontology.org/BioPortal.&lt;br /&gt;
&lt;br /&gt;
==What is the NCBO Resource Index?==&lt;br /&gt;
A set of ontology-based annotations of biomedical data.  These annotations have been generated automatically via the NCBO Resource Index workflow. The annotations can be accessed from BioPortal, either from from the All Resources tab to search for term annotations or from the Resource Index tab to browse annotations for an individual term. This tool enables researchers to search for biomedical resources associated (or annotated) with specific ontology terms.&lt;br /&gt;
&lt;br /&gt;
==What is the NCBO Annotator?==&lt;br /&gt;
The NCBO Annotator is a text annotation tool that uses mgrep, developed by the University of Michigan, as the entity recognizer and the entire library of BioPortal ontologies as the dictionary of terms. This tool can be accessed from BioPortal and also via programmatic access directly to the Web service.&lt;br /&gt;
&lt;br /&gt;
==I have a lot of data to analyze. How can I use the API to access BioPortal products efficiently?==&lt;br /&gt;
This [https://www.bioontology.org/wiki/Annotator_Optimizing_and_Troublehooting Annotator Optimizing and Troubleshooting page] has many tips that apply to many API requests, not just the NCBO Annotator.&lt;br /&gt;
&lt;br /&gt;
==What is Phenote?==&lt;br /&gt;
A Java client application for manual creation and storage of biomedical annotations (starting with phenotype annotations) using terms from multiple ontologies.&lt;br /&gt;
&lt;br /&gt;
==What is Open Biomedical Data?==&lt;br /&gt;
A database of manually generated biomedical annotations (starting with phenotype annotations) summarizing key attributes such as anatomy, phenotype, and genetic features. The annotations are currently loaded directly from a Phenote file, which contains the manually created annotations.&lt;br /&gt;
&lt;br /&gt;
==incomplete is-a paths==&lt;br /&gt;
&lt;br /&gt;
Many OBO ontologies are currently incomplete with respect to all classes/terms having an is-a parent. Many tools (including OBO-Edit and AmiGO) deliberately allow the conflation of relations when presenting the ontology as a DAG or a tree to the user. However, other tools (including Protege and SWOOP) do not. This means that some OBO ontologies can look unusual when viewed with these other tools (lots of classes appear at the root level).&lt;br /&gt;
&lt;br /&gt;
This is currently being addressed by the maintainers of OBO ontologies. An effort is underway to complete the is-a parentage in the GO cellular component ontology (biological process will be more difficult). The Plant Ontology Consortium are completing the is-a parentage in the plant anatomical structure ontology.&lt;br /&gt;
&lt;br /&gt;
Until this work is complete, some OBO ontologies may look unusual when viewed in conventional ontology browsing and editing tools. With some of these tools, there may be some configurations which allow other relations to be conflated with the is-a relation when presenting the ontology as a DAG or tree view.&lt;br /&gt;
&lt;br /&gt;
One option is to automatically create an is-a parent to the ontology root for every non-root class/term which lacks any is-a parents. Note that this may create inconsistencies in the ontology if the genuine is-a parent is somewhere deeper in the ontology hierarchy; nevertheless this step may be necessary before presenting some OBO ontologies to tools such as reasoners.&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ontology Metadata==&lt;br /&gt;
Ontology metadata represented in BioPortal uses the Ontology Metadata Vocabulary (OMV) format to store all ontology meta data.  Please see the following web site for more information on the format (http://omv.ontoware.org/).  To view in BioPortal, see [http://bioportal.bioontology.org/virtual/1148 BioPortal Metadata] and to read more about how OMV is used in BioPortal see [[BioPortal_Metadata|BioPortal Metadata Requirements]]&lt;br /&gt;
&lt;br /&gt;
==OBO Format==&lt;br /&gt;
&lt;br /&gt;
Questions about the OBO text and xml formats&lt;br /&gt;
&lt;br /&gt;
===What is OBO Format?===&lt;br /&gt;
&lt;br /&gt;
===Is OBO Format different from the old GO format?===&lt;br /&gt;
&lt;br /&gt;
Yes. The old dag-edit format (i.e. the one in which indentation was used to denote the GO hierarchy) is STRONGLY deprecated.&lt;br /&gt;
&lt;br /&gt;
===Where can I find the spec?===&lt;br /&gt;
&lt;br /&gt;
You can find details on the 1.0 spec on the GO home page&lt;br /&gt;
http://www.geneontology.org/GO.format.shtml#oboflat&lt;br /&gt;
&lt;br /&gt;
This spec is somewhat underspecified&lt;br /&gt;
&lt;br /&gt;
The 1.2 spec is in preparation, and will be released to coincide with the first production OBO-Edit release sometime early in 2006&lt;br /&gt;
&lt;br /&gt;
You can find a preliminary version of the spec here:&lt;br /&gt;
HTML -- http://www.godatabase.org/dev/doc/obo_format_spec.html&lt;br /&gt;
PDF -- http://www.godatabase.org/dev/doc/obo_format_spec.pdf&lt;br /&gt;
Ascii text -- http://www.godatabase.org/dev/doc/obo_format_spec.txt&lt;br /&gt;
&lt;br /&gt;
===Why not use XML?===&lt;br /&gt;
&lt;br /&gt;
There is also an obo-xml format. See&lt;br /&gt;
&lt;br /&gt;
http://www.godatabase.org/dev/xml&lt;br /&gt;
&lt;br /&gt;
Currently only available as DTD. Relax-NG and XSD coming soon.&lt;br /&gt;
&lt;br /&gt;
===Is there a UML model?===&lt;br /&gt;
&lt;br /&gt;
Yes, there is a UML translation of the obo format in progress, produced by Harold Solbrig of Mayo clinic; see:&lt;br /&gt;
&lt;br /&gt;
http://informatics.mayo.edu/schema/OBO/UMLModel/HTML/&lt;br /&gt;
&lt;br /&gt;
===What tools support Obo-Format?===&lt;br /&gt;
&lt;br /&gt;
The following are *ontology* tools that support the OBO format. There are many other tools for the analysis of gene ontology data which also happen to read the OBO format - see http://www.geneontology.org/GO.tools.shtml for a list&lt;br /&gt;
&lt;br /&gt;
; OBO-Edit&lt;br /&gt;
: (naturally!). You should use this rather than DAG-Edit (DAG-Edit still supports obo-1.0 format), as DAG-Edit is deprecated as of 2006.&lt;br /&gt;
&lt;br /&gt;
; COBRA&lt;br /&gt;
: developed by Stuart Aitken as part of http://www.xspan.org. COBRA is a java ontology editor/viewer for aligning ontologies&lt;br /&gt;
&lt;br /&gt;
; go-perl&lt;br /&gt;
: http://search.cpan.org/~cmungall/go-perl&lt;br /&gt;
&lt;br /&gt;
==Using Protege with OBO ontologies==&lt;br /&gt;
&lt;br /&gt;
You have two options here - use the Protege OBO plugin, or convert to a format which Protege understands.&lt;br /&gt;
&lt;br /&gt;
The OBO plugin was developed at the University of Washington, and is no longer supported.&lt;br /&gt;
&lt;br /&gt;
You can convert any obo-format file to OWL and use Protege-OWL (but not Protege-classic); see the next entry.&lt;br /&gt;
&lt;br /&gt;
Note that when you look at many of the OBO ontologies in Protege (classic or Protege-OWL) you will see that there are large amounts of classes apparently at the root level. This is because OBO ontologies have historically not been complete with respect to all classes having a superclass (is-a parent). This is currently being addressed. See the FAQ entry on this subject.&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format to OWL?===&lt;br /&gt;
&lt;br /&gt;
Yes. There are multiple ways to convert ontologies between OWL and OBO format. &lt;br /&gt;
&lt;br /&gt;
*Using the owl-api&lt;br /&gt;
&lt;br /&gt;
*Using Protege 4&lt;br /&gt;
**[http://protege.stanford.edu/ Protege 4] uses the owl-api which is able to open both OWL and OBO format ontologies.&lt;br /&gt;
&lt;br /&gt;
*Using the xslts included in go-perl.&lt;br /&gt;
**Download and install: http://search.cpan.org/~cmungall/go-perl/&lt;br /&gt;
**Then run the script&lt;br /&gt;
**go2owl myontology.obo. This functionality will soon be available from oboedit&lt;br /&gt;
**For more details on the mapping, see: http://www.fruitfly.org/~cjm/obol/doc/mapping-obo-to-owl.html&lt;br /&gt;
&lt;br /&gt;
===OK, but can I just download OBO ontologies as OWL without doing the conversion myself?===&lt;br /&gt;
&lt;br /&gt;
You can, at least for some OBO ontologies. This is an experimental service, and will eventually be subsumed into the services provided by NCBO:&lt;br /&gt;
&lt;br /&gt;
http://www.fruitfly.org/~cjm/obo-download&lt;br /&gt;
&lt;br /&gt;
===Can I convert Obo-format files to Protege-classic?===&lt;br /&gt;
&lt;br /&gt;
Not yet. In theory it should not be hard to provide an XSL for this. The reverse transformation may be more difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OBD==&lt;br /&gt;
&lt;br /&gt;
===What is OBD?===&lt;br /&gt;
&lt;br /&gt;
OBD is a database for storing data typed using OBO ontologies&lt;br /&gt;
&lt;br /&gt;
===Where is it?===&lt;br /&gt;
&lt;br /&gt;
In development!&lt;br /&gt;
&lt;br /&gt;
===Is there a demo?===&lt;br /&gt;
&lt;br /&gt;
See http://www.fruitfly.org/~cjm/obd&lt;br /&gt;
&lt;br /&gt;
===Datasets===&lt;br /&gt;
&lt;br /&gt;
See the above URL for now&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Virtual_Appliance_Release_Notes&amp;diff=12971</id>
		<title>BioPortal Virtual Appliance Release Notes</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=BioPortal_Virtual_Appliance_Release_Notes&amp;diff=12971"/>
		<updated>2018-03-10T02:39:47Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* OntoPortal Appliance 2.5 (2018-Feb) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page contains software release notes for the [http://www.bioontology.org/wiki/index.php/Category:NCBO_Virtual_Appliance BioPortal Virtual Appliance].''&lt;br /&gt;
&lt;br /&gt;
Please see the [[BioPortal_Release_Notes|main release notes page]] to access release notes for the Stanford-hosted [http://bioportal.bioontology.org/ BioPortal application].&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Appliance 2.5 (2018-Feb) ==&lt;br /&gt;
&lt;br /&gt;
There is '''important news''' with this release of the Virtual Appliance, please read [https://www.bioontology.org/bioportal_virtual_appliance_25_released our blog post] for details before using it.&lt;br /&gt;
&lt;br /&gt;
* ruby version is upgraded to 2.3.6&lt;br /&gt;
* Web UI is updated to v5.4.4&lt;br /&gt;
* API has been updated to v5.6.3&lt;br /&gt;
&lt;br /&gt;
== OntoPortal Appliance 2.5 RC3 (2017-Oct) ==&lt;br /&gt;
==== Changes ====&lt;br /&gt;
* Web UI is updated to 5.2.0 which incorporates appliance specific UI layout.&lt;br /&gt;
* NCBO BioPortal Appliance is rebranded as OntoPortal appliance. &lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.5 RC2 (2017-Aug) ==&lt;br /&gt;
====Changes ====&lt;br /&gt;
* Solr has been updated to v6.6 which now runs as a stand alone service instead of running as a tomcat container.   &lt;br /&gt;
* Web UI is updated to v5.1.2&lt;br /&gt;
* API has been updated to v5.4.1&lt;br /&gt;
Please refer to the [[BioPortal_Release_Notes|main release notes page]] for more detailed information on the new features and bug fixes introduced in various Bioportal components.&lt;br /&gt;
==== Known issues ====&lt;br /&gt;
Web UI layout is not customized for the Appliance. It contains original bioportal.bioontology.org footer and header tool menu has a link to non-functioning resource index tool.&lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.5 RC1 (2017-Aug) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Changes ====&lt;br /&gt;
* Web UI is updated to V5.1.1  which is a major overhaul of the user interface.  It has been refactored for rails 4.x support and adopted bootstrap UI framework. &lt;br /&gt;
* Bundled-in UMLS Semantic Network (STY) ontology was updated to version 2016AA&lt;br /&gt;
* Appliance includes scripts for facilitating minor in-place updates of the appliance components such as bioportal_web_up, ontologies_api and ncbo_cron.  This is an experimental feature and not guaranteed to work for major appliance upgrades.&lt;br /&gt;
	&lt;br /&gt;
Please refer to the [[BioPortal_Release_Notes|main release notes page]] for more detailed information on the new features and bug fixes introduced in various Bioportal components.&lt;br /&gt;
&lt;br /&gt;
==== Known issues ====&lt;br /&gt;
* Web UI layout is not customized for the Appliance.  It contains original bioportal.bioontology.org footer and header tool menu has a link to non-functioning resource index tool.	&lt;br /&gt;
&lt;br /&gt;
==== Components ====&lt;br /&gt;
* bioportal_web_ui v5.1.1&lt;br /&gt;
* ontologies_api v5.4.0&lt;br /&gt;
* ncbo_cron v5.4.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Application Stack ====&lt;br /&gt;
* CentOS 6.9&lt;br /&gt;
* Apache httpd 2.2.15&lt;br /&gt;
* Apache Tomcat 6&lt;br /&gt;
* Solr 4.10.4&lt;br /&gt;
* MySQL 5.1&lt;br /&gt;
* Ruby 2.3.3&lt;br /&gt;
* Passenger 5.1.6&lt;br /&gt;
* Redis 3.2.9&lt;br /&gt;
* Memcached 1.4.4&lt;br /&gt;
* 4store v1.1.5-122-g1788d29&lt;br /&gt;
* nginx 1.12.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BioPortal Virtual Appliance 2.4 (2015-Apr) ==&lt;br /&gt;
&lt;br /&gt;
==== Components ====&lt;br /&gt;
&lt;br /&gt;
* Ontologies API (REST service) v4.15.3&lt;br /&gt;
* Annotator&lt;br /&gt;
* Recommender&lt;br /&gt;
* BioPortal Web User Interface (including ontology visualization, widgets, and Annotator UI) v4.15.5&lt;br /&gt;
* BioMixer &lt;br /&gt;
&lt;br /&gt;
Note that release 4.15 was a silent release, implying that it contained bug fixes and other non-visible changes, and the third release number (.3, .5) indicates a patch number.&lt;br /&gt;
&lt;br /&gt;
==== Application server stack ====&lt;br /&gt;
&lt;br /&gt;
* CentOS 6.6&lt;br /&gt;
* Apache httpd 2.2.15&lt;br /&gt;
* Apache Tomcat 6.0.24&lt;br /&gt;
* Solr 4.10.4&lt;br /&gt;
* MySQL 5.1.73&lt;br /&gt;
* Ruby 2.1.5&lt;br /&gt;
* Passenger 4.0.57&lt;br /&gt;
* Redis 2.8.18&lt;br /&gt;
* Memcached 1.4.4&lt;br /&gt;
* 4store v1.1.5-122-g1788d29&lt;br /&gt;
* nginx 1.6.3&lt;/div&gt;</summary>
		<author><name>Graybeal</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Main_Page&amp;diff=12958</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Main_Page&amp;diff=12958"/>
		<updated>2018-01-03T19:58:55Z</updated>

		<summary type="html">&lt;p&gt;Graybeal: /* Documentation */ tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the '''National Center for Biomedical Ontology (NCBO) public wiki'''. This wiki provides user guides and technical documentation for software developed by NCBO.&lt;br /&gt;
&lt;br /&gt;
Note that as the NCBO project funding has ended, documentation for some projects or project details (n.b., NCBO BioPortal details) may be out of date. Pease send email to the BioPortal Support List &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;
== 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;
=== Mail Support ===&lt;br /&gt;
&lt;br /&gt;
* [https://mailman.stanford.edu/mailman/listinfo/bioontology-support BioPortal Support List] - sign up to see and request community support for BioPortal&lt;br /&gt;
* [https://mailman.stanford.edu/pipermail/bioontology-support/ BioPortal mailman email archives] - the usual mailman archive format for BioPortal support list&lt;br /&gt;
* [http://ncbo-support.2288202.n4.nabble.com/ BioPortal nabble email archives] - BioPortal support email list archives in easier format to search and navigate&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 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>Graybeal</name></author>
	</entry>
</feed>