From f6bbc8f41ca6c1982f6edcc84713288eb7709271 Mon Sep 17 00:00:00 2001 From: cmungall Date: Tue, 1 Oct 2024 23:36:59 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20INCATool?= =?UTF-8?q?s/ontology-access-kit@16e4beb90f12366bfe45633bddf7fce93480a641?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _modules/index.html | 23 +- .../converters/data_model_converter.html | 178 + .../converters/obo_graph_to_cx_converter.html | 198 + .../obo_graph_to_fhir_converter.html | 419 ++ .../obo_graph_to_obo_format_converter.html | 354 + _modules/oaklib/datamodels/search.html | 2 +- .../oaklib/datamodels/text_annotator.html | 2 +- .../aggregator/aggregator_implementation.html | 48 +- .../funowl/funowl_implementation.html | 327 + _modules/oaklib/implementations/gilda.html | 212 + .../obograph/obograph_implementation.html | 609 ++ .../ols/ols_implementation.html | 320 + .../ontobee/ontobee_implementation.html | 210 + .../owlery/owlery_implementation.html | 137 + .../pantherdb/pantherdb_implementation.html | 459 ++ .../pronto/pronto_implementation.html | 1060 +++ .../simpleobo/simple_obo_implementation.html | 1317 ++++ .../sparql/sparql_implementation.html | 196 + .../sqldb/sql_implementation.html | 2920 ++++++++ .../ubergraph/ubergraph_implementation.html | 619 ++ .../association_provider_interface.html | 56 +- .../interfaces/basic_ontology_interface.html | 17 +- ...lass_enrichment_calculation_interface.html | 344 + .../oaklib/interfaces/differ_interface.html | 25 +- .../oaklib/interfaces/dumper_interface.html | 205 + .../mapping_provider_interface.html | 2 +- .../oaklib/interfaces/obograph_interface.html | 11 +- _modules/oaklib/interfaces/owl_interface.html | 2 +- .../oaklib/interfaces/patcher_interface.html | 2 +- .../interfaces/relation_graph_interface.html | 2 +- .../oaklib/interfaces/search_interface.html | 2 +- .../oaklib/interfaces/semsim_interface.html | 86 +- .../interfaces/subsetter_interface.html | 32 +- .../summary_statistics_interface.html | 2 +- .../interfaces/text_annotator_interface.html | 2 +- .../interfaces/validator_interface.html | 8 +- _modules/oaklib/selector.html | 566 ++ _modules/semsql/sqla/semsql.html | 2 +- _sources/cli.rst.txt | 108 +- .../datamodels/association/Association.md.txt | 50 +- .../association/AssociationChange.md.txt | 14 +- .../datamodels/association/Boolean.md.txt | 11 + _sources/datamodels/association/Curie.md.txt | 10 + _sources/datamodels/association/Date.md.txt | 10 + .../association/DateOrDatetime.md.txt | 10 + .../datamodels/association/Datetime.md.txt | 11 + .../datamodels/association/Decimal.md.txt | 11 + _sources/datamodels/association/Double.md.txt | 11 + _sources/datamodels/association/Float.md.txt | 11 + .../datamodels/association/Integer.md.txt | 11 + .../datamodels/association/Jsonpath.md.txt | 10 + .../datamodels/association/Jsonpointer.md.txt | 10 + _sources/datamodels/association/Ncname.md.txt | 10 + .../association/NegatedAssociation.md.txt | 50 +- .../association/Nodeidentifier.md.txt | 10 + .../association/Objectidentifier.md.txt | 10 + .../association/PairwiseCoAssociation.md.txt | 58 +- .../association/ParserConfiguration.md.txt | 6 +- .../PositiveOrNegativeAssociation.md.txt | 47 +- .../association/PropertyValue.md.txt | 6 +- .../datamodels/association/RollupGroup.md.txt | 28 +- .../datamodels/association/Sparqlpath.md.txt | 10 + _sources/datamodels/association/String.md.txt | 11 + _sources/datamodels/association/Time.md.txt | 11 + _sources/datamodels/association/Uri.md.txt | 11 + .../datamodels/association/Uriorcurie.md.txt | 10 + .../aggregator_knowledge_source.md.txt | 18 +- .../association/associations.md.txt | 14 +- ...associations_for_subjects_in_common.md.txt | 14 +- .../association/closure_delta.md.txt | 12 + .../closure_information_content_delta.md.txt | 12 + .../association/closure_predicates.md.txt | 14 +- .../datamodels/association/comments.md.txt | 16 +- .../datamodels/association/core_triple.md.txt | 15 +- .../association/creation_date.md.txt | 12 + _sources/datamodels/association/date.md.txt | 12 + .../association/denormalized_slot.md.txt | 15 +- .../datamodels/association/diff_slot.md.txt | 15 +- .../association/evidence_type.md.txt | 14 +- .../association/group_object.md.txt | 12 + .../include_association_attributes.md.txt | 12 + _sources/datamodels/association/index.md.txt | 2 + .../datamodels/association/is_creation.md.txt | 12 + .../datamodels/association/is_deletion.md.txt | 12 + .../association/is_generalization.md.txt | 12 + .../association/is_migration.md.txt | 12 + .../association/is_specialization.md.txt | 12 + .../association/modification_date.md.txt | 12 + .../datamodels/association/negated.md.txt | 14 +- .../datamodels/association/new_date.md.txt | 12 + .../datamodels/association/new_object.md.txt | 12 + .../association/new_predicate.md.txt | 12 + .../number_subject_unique_to_entity1.md.txt | 12 + .../number_subject_unique_to_entity2.md.txt | 12 + .../number_subjects_in_common.md.txt | 12 + .../number_subjects_in_union.md.txt | 12 + _sources/datamodels/association/object.md.txt | 15 +- .../datamodels/association/object1.md.txt | 12 + .../association/object1_label.md.txt | 15 +- .../datamodels/association/object2.md.txt | 12 + .../association/object2_label.md.txt | 15 +- .../association/object_closure.md.txt | 16 +- .../association/object_closure_label.md.txt | 16 +- .../association/object_label.md.txt | 14 +- .../datamodels/association/old_date.md.txt | 12 + .../datamodels/association/old_object.md.txt | 12 + .../association/old_object_obsolete.md.txt | 12 + .../association/old_predicate.md.txt | 12 + .../association/original_object.md.txt | 13 + .../association/original_predicate.md.txt | 13 + .../association/original_subject.md.txt | 13 + .../datamodels/association/predicate.md.txt | 14 +- .../association/predicate_label.md.txt | 14 +- .../preserve_negated_associations.md.txt | 12 + .../primary_knowledge_source.md.txt | 18 +- .../association/property_values.md.txt | 16 +- ...portion_entity1_subjects_in_entity2.md.txt | 76 + ...portion_entity2_subjects_in_entity1.md.txt | 76 + .../proportion_subjects_in_common.md.txt | 12 + .../association/publication_is_added.md.txt | 12 + .../association/publication_is_deleted.md.txt | 12 + .../association/publications.md.txt | 18 +- .../datamodels/association/sub_groups.md.txt | 14 +- .../datamodels/association/subject.md.txt | 17 +- .../association/subject_closure.md.txt | 16 +- .../association/subject_closure_label.md.txt | 16 +- .../association/subject_label.md.txt | 14 +- .../association/subjects_in_common.md.txt | 17 +- .../association/summary_group.md.txt | 12 + .../association/supporting_objects.md.txt | 16 +- .../class-enrichment/Boolean.md.txt | 11 + .../ClassEnrichmentConfiguration.md.txt | 8 +- .../ClassEnrichmentResult.md.txt | 8 +- .../ClassEnrichmentResultSet.md.txt | 19 +- .../datamodels/class-enrichment/Curie.md.txt | 10 + .../datamodels/class-enrichment/Date.md.txt | 11 + .../class-enrichment/DateOrDatetime.md.txt | 10 + .../class-enrichment/Datetime.md.txt | 11 + .../class-enrichment/Decimal.md.txt | 11 + .../datamodels/class-enrichment/Double.md.txt | 11 + .../datamodels/class-enrichment/Float.md.txt | 11 + .../class-enrichment/Integer.md.txt | 11 + .../class-enrichment/Jsonpath.md.txt | 10 + .../class-enrichment/Jsonpointer.md.txt | 10 + .../datamodels/class-enrichment/Ncname.md.txt | 10 + .../class-enrichment/Nodeidentifier.md.txt | 10 + .../class-enrichment/Objectidentifier.md.txt | 10 + .../class-enrichment/Position.md.txt | 10 + .../class-enrichment/SortFieldEnum.md.txt | 2 + .../class-enrichment/Sparqlpath.md.txt | 10 + .../datamodels/class-enrichment/String.md.txt | 11 + .../datamodels/class-enrichment/Time.md.txt | 11 + .../datamodels/class-enrichment/Uri.md.txt | 11 + .../class-enrichment/Uriorcurie.md.txt | 10 + ...ancestor_of_more_informative_result.md.txt | 12 + .../class-enrichment/background_count.md.txt | 12 + .../class-enrichment/background_total.md.txt | 12 + .../class-enrichment/class_id.md.txt | 12 + .../class-enrichment/class_label.md.txt | 12 + ...scendant_of_more_informative_result.md.txt | 12 + .../class-enrichment/direction.md.txt | 12 + .../false_discovery_rate.md.txt | 12 + .../class-enrichment/fold_enrichment.md.txt | 12 + .../class-enrichment/p_value.md.txt | 12 + .../class-enrichment/p_value_adjusted.md.txt | 12 + .../class-enrichment/p_value_cutoff.md.txt | 12 + .../class-enrichment/probability.md.txt | 12 + .../datamodels/class-enrichment/rank.md.txt | 12 + .../class-enrichment/results.md.txt | 14 +- .../class-enrichment/sample_count.md.txt | 12 + .../class-enrichment/sample_total.md.txt | 12 + .../cross-ontology-diff/Boolean.md.txt | 11 + .../cross-ontology-diff/Curie.md.txt | 10 + .../cross-ontology-diff/Date.md.txt | 11 + .../cross-ontology-diff/DateOrDatetime.md.txt | 10 + .../cross-ontology-diff/Datetime.md.txt | 11 + .../cross-ontology-diff/Decimal.md.txt | 11 + .../cross-ontology-diff/DiffCategory.md.txt | 2 + .../cross-ontology-diff/Double.md.txt | 11 + .../EntityReference.md.txt | 10 + .../cross-ontology-diff/Float.md.txt | 11 + .../cross-ontology-diff/Integer.md.txt | 11 + .../cross-ontology-diff/Jsonpath.md.txt | 10 + .../cross-ontology-diff/Jsonpointer.md.txt | 10 + .../cross-ontology-diff/Label.md.txt | 10 + .../MappingCardinalityEnum.md.txt | 2 + .../cross-ontology-diff/Ncname.md.txt | 10 + .../cross-ontology-diff/Nodeidentifier.md.txt | 10 + .../Objectidentifier.md.txt | 10 + .../cross-ontology-diff/RelationalDiff.md.txt | 51 +- .../cross-ontology-diff/Source.md.txt | 10 + .../cross-ontology-diff/Sparqlpath.md.txt | 10 + .../cross-ontology-diff/String.md.txt | 11 + .../StructureDiffResultSet.md.txt | 19 +- .../cross-ontology-diff/Time.md.txt | 11 + .../datamodels/cross-ontology-diff/Uri.md.txt | 11 + .../cross-ontology-diff/Uriorcurie.md.txt | 10 + .../cross-ontology-diff/category.md.txt | 12 + .../cross-ontology-diff/is_functional.md.txt | 12 + .../cross-ontology-diff/label.md.txt | 12 + .../cross-ontology-diff/left_object_id.md.txt | 12 + .../left_object_is_functional.md.txt | 12 + .../left_object_label.md.txt | 12 + .../left_predicate_id.md.txt | 12 + .../left_predicate_label.md.txt | 12 + .../cross-ontology-diff/left_side.md.txt | 12 + .../cross-ontology-diff/left_source.md.txt | 12 + .../left_subject_id.md.txt | 12 + .../left_subject_is_functional.md.txt | 12 + .../left_subject_label.md.txt | 12 + .../cross-ontology-diff/object.md.txt | 12 + .../object_mapping_cardinality.md.txt | 12 + .../object_mapping_predicate.md.txt | 12 + .../cross-ontology-diff/predicate.md.txt | 12 + .../cross-ontology-diff/results.md.txt | 14 +- .../right_intermediate_ids.md.txt | 14 +- .../right_object_id.md.txt | 12 + .../right_object_label.md.txt | 12 + .../right_predicate_ids.md.txt | 14 +- .../right_predicate_labels.md.txt | 14 +- .../cross-ontology-diff/right_side.md.txt | 12 + .../cross-ontology-diff/right_source.md.txt | 12 + .../right_subject_id.md.txt | 12 + .../right_subject_label.md.txt | 12 + .../cross-ontology-diff/side.md.txt | 12 + .../cross-ontology-diff/subject.md.txt | 12 + .../subject_mapping_cardinality.md.txt | 12 + .../subject_mapping_predicate.md.txt | 12 + _sources/datamodels/item-list/Boolean.md.txt | 11 + _sources/datamodels/item-list/Curie.md.txt | 10 + _sources/datamodels/item-list/Date.md.txt | 11 + .../item-list/DateOrDatetime.md.txt | 10 + _sources/datamodels/item-list/Datetime.md.txt | 11 + _sources/datamodels/item-list/Decimal.md.txt | 11 + _sources/datamodels/item-list/Double.md.txt | 11 + _sources/datamodels/item-list/Float.md.txt | 11 + _sources/datamodels/item-list/Integer.md.txt | 11 + _sources/datamodels/item-list/ItemList.md.txt | 63 +- .../item-list/ItemListCollection.md.txt | 19 +- .../item-list/ItemListOrderType.md.txt | 2 + _sources/datamodels/item-list/Jsonpath.md.txt | 10 + .../datamodels/item-list/Jsonpointer.md.txt | 10 + _sources/datamodels/item-list/ListItem.md.txt | 20 +- _sources/datamodels/item-list/Ncname.md.txt | 10 + .../item-list/Nodeidentifier.md.txt | 10 + .../item-list/Objectidentifier.md.txt | 10 + .../datamodels/item-list/Sparqlpath.md.txt | 10 + _sources/datamodels/item-list/String.md.txt | 11 + _sources/datamodels/item-list/Thing.md.txt | 14 +- _sources/datamodels/item-list/Time.md.txt | 11 + _sources/datamodels/item-list/Uri.md.txt | 11 + .../datamodels/item-list/Uriorcurie.md.txt | 10 + .../item-list/additionalType.md.txt | 14 +- .../datamodels/item-list/categories.md.txt | 14 +- .../datamodels/item-list/description.md.txt | 14 +- .../datamodels/item-list/elementId.md.txt | 12 + _sources/datamodels/item-list/id.md.txt | 14 +- _sources/datamodels/item-list/idType.md.txt | 12 + .../datamodels/item-list/identifiers.md.txt | 14 +- _sources/datamodels/item-list/item.md.txt | 12 + .../item-list/itemListElements.md.txt | 14 +- .../datamodels/item-list/itemLists.md.txt | 14 +- .../item-list/itemMetadataMap.md.txt | 14 +- _sources/datamodels/item-list/keywords.md.txt | 14 +- _sources/datamodels/item-list/name.md.txt | 14 +- .../datamodels/item-list/numberOfItems.md.txt | 12 + _sources/datamodels/item-list/position.md.txt | 12 + .../datamodels/item-list/previousItem.md.txt | 12 + _sources/datamodels/item-list/type.md.txt | 12 + _sources/datamodels/item-list/url.md.txt | 12 + .../item-list/wasGeneratedBy.md.txt | 14 +- .../datamodels/lexical-index/Activity.md.txt | 8 +- _sources/datamodels/lexical-index/Any.md.txt | 6 +- .../datamodels/lexical-index/Boolean.md.txt | 11 + .../datamodels/lexical-index/Curie.md.txt | 10 + _sources/datamodels/lexical-index/Date.md.txt | 11 + .../lexical-index/DateOrDatetime.md.txt | 10 + .../datamodels/lexical-index/Datetime.md.txt | 11 + .../datamodels/lexical-index/Decimal.md.txt | 11 + .../datamodels/lexical-index/Double.md.txt | 11 + .../datamodels/lexical-index/Float.md.txt | 11 + .../datamodels/lexical-index/Integer.md.txt | 11 + .../datamodels/lexical-index/Jsonpath.md.txt | 10 + .../lexical-index/Jsonpointer.md.txt | 10 + .../lexical-index/LexicalGrouping.md.txt | 19 +- .../lexical-index/LexicalIndex.md.txt | 32 +- .../LexicalTransformation.md.txt | 27 +- .../LexicalTransformationPipeline.md.txt | 20 +- .../datamodels/lexical-index/Ncname.md.txt | 10 + .../lexical-index/Nodeidentifier.md.txt | 10 + .../lexical-index/Objectidentifier.md.txt | 10 + .../lexical-index/RelationshipToTerm.md.txt | 19 +- .../lexical-index/Sparqlpath.md.txt | 10 + .../datamodels/lexical-index/String.md.txt | 11 + _sources/datamodels/lexical-index/Time.md.txt | 11 + .../lexical-index/TransformationType.md.txt | 2 + _sources/datamodels/lexical-index/Uri.md.txt | 11 + .../lexical-index/Uriorcurie.md.txt | 10 + .../datamodels/lexical-index/element.md.txt | 12 + .../lexical-index/element_term.md.txt | 12 + .../datamodels/lexical-index/groupings.md.txt | 14 +- _sources/datamodels/lexical-index/name.md.txt | 12 + .../datamodels/lexical-index/params.md.txt | 14 +- .../datamodels/lexical-index/pipeline.md.txt | 14 +- .../datamodels/lexical-index/pipelines.md.txt | 14 +- .../datamodels/lexical-index/predicate.md.txt | 12 + .../lexical-index/relationships.md.txt | 14 +- .../datamodels/lexical-index/source.md.txt | 12 + .../lexical-index/synonymized.md.txt | 12 + _sources/datamodels/lexical-index/term.md.txt | 12 + .../lexical-index/transformations.md.txt | 14 +- _sources/datamodels/lexical-index/type.md.txt | 12 + .../datamodels/mapping-rules/Activity.md.txt | 8 +- _sources/datamodels/mapping-rules/Any.md.txt | 6 +- .../datamodels/mapping-rules/Boolean.md.txt | 11 + .../datamodels/mapping-rules/Curie.md.txt | 10 + _sources/datamodels/mapping-rules/Date.md.txt | 11 + .../mapping-rules/DateOrDatetime.md.txt | 10 + .../datamodels/mapping-rules/Datetime.md.txt | 11 + .../datamodels/mapping-rules/Decimal.md.txt | 11 + .../datamodels/mapping-rules/Double.md.txt | 11 + .../datamodels/mapping-rules/Float.md.txt | 11 + .../datamodels/mapping-rules/Integer.md.txt | 11 + .../datamodels/mapping-rules/Jsonpath.md.txt | 10 + .../mapping-rules/Jsonpointer.md.txt | 10 + .../mapping-rules/LexicalGrouping.md.txt | 19 +- .../mapping-rules/LexicalIndex.md.txt | 32 +- .../LexicalTransformation.md.txt | 27 +- .../LexicalTransformationPipeline.md.txt | 20 +- .../mapping-rules/MappingRule.md.txt | 27 +- .../MappingRuleCollection.md.txt | 19 +- .../datamodels/mapping-rules/Ncname.md.txt | 10 + .../mapping-rules/Nodeidentifier.md.txt | 10 + .../mapping-rules/Objectidentifier.md.txt | 10 + .../mapping-rules/Postcondition.md.txt | 6 +- .../mapping-rules/Precondition.md.txt | 48 +- .../RegularExpressionString.md.txt | 10 + .../mapping-rules/RelationshipToTerm.md.txt | 19 +- .../datamodels/mapping-rules/RuleSet.md.txt | 19 +- .../mapping-rules/Sparqlpath.md.txt | 10 + .../datamodels/mapping-rules/String.md.txt | 11 + .../mapping-rules/Synonymizer.md.txt | 19 +- _sources/datamodels/mapping-rules/Test.md.txt | 6 +- _sources/datamodels/mapping-rules/Time.md.txt | 11 + .../mapping-rules/TransformationType.md.txt | 2 + _sources/datamodels/mapping-rules/Uri.md.txt | 11 + .../mapping-rules/Uriorcurie.md.txt | 10 + .../mapping-rules/description.md.txt | 12 + .../datamodels/mapping-rules/element.md.txt | 12 + .../mapping-rules/element_term.md.txt | 12 + .../datamodels/mapping-rules/groupings.md.txt | 14 +- .../datamodels/mapping-rules/in_place.md.txt | 12 + .../datamodels/mapping-rules/input.md.txt | 12 + .../mapping_source_one_of.md.txt | 14 +- .../datamodels/mapping-rules/match.md.txt | 12 + .../mapping-rules/match_scope.md.txt | 12 + .../mapping-rules/minimum_confidence.md.txt | 12 + _sources/datamodels/mapping-rules/name.md.txt | 12 + .../object_match_field_one_of.md.txt | 14 +- .../mapping-rules/object_source_one_of.md.txt | 14 +- .../datamodels/mapping-rules/oneway.md.txt | 12 + .../datamodels/mapping-rules/output.md.txt | 12 + .../datamodels/mapping-rules/params.md.txt | 14 +- .../datamodels/mapping-rules/pipeline.md.txt | 14 +- .../datamodels/mapping-rules/pipelines.md.txt | 14 +- .../mapping-rules/postconditions.md.txt | 12 + .../mapping-rules/preconditions.md.txt | 12 + .../datamodels/mapping-rules/predicate.md.txt | 12 + .../mapping-rules/predicate_id.md.txt | 12 + .../mapping-rules/predicate_id_one_of.md.txt | 14 +- .../datamodels/mapping-rules/prefix.md.txt | 12 + .../datamodels/mapping-rules/qualifier.md.txt | 12 + .../mapping-rules/relationships.md.txt | 14 +- .../mapping-rules/replacement.md.txt | 12 + .../datamodels/mapping-rules/rules.md.txt | 14 +- .../datamodels/mapping-rules/source.md.txt | 12 + .../subject_match_field_one_of.md.txt | 14 +- .../subject_source_one_of.md.txt | 14 +- .../mapping-rules/synonymized.md.txt | 12 + .../mapping-rules/synonymizer.md.txt | 12 + _sources/datamodels/mapping-rules/term.md.txt | 12 + .../datamodels/mapping-rules/tests.md.txt | 14 +- .../mapping-rules/transformations.md.txt | 14 +- .../transformations_included_in.md.txt | 14 +- _sources/datamodels/mapping-rules/type.md.txt | 12 + .../datamodels/mapping-rules/weight.md.txt | 12 + _sources/datamodels/obograph/Axiom.md.txt | 18 +- .../obograph/BasicPropertyValue.md.txt | 18 +- _sources/datamodels/obograph/Boolean.md.txt | 11 + _sources/datamodels/obograph/Curie.md.txt | 10 + _sources/datamodels/obograph/Date.md.txt | 11 + .../datamodels/obograph/DateOrDatetime.md.txt | 10 + _sources/datamodels/obograph/Datetime.md.txt | 11 + _sources/datamodels/obograph/Decimal.md.txt | 11 + .../obograph/DefinitionPropertyValue.md.txt | 34 +- .../DisjointClassExpressionsAxiom.md.txt | 50 +- .../obograph/DomainRangeAxiom.md.txt | 33 +- _sources/datamodels/obograph/Double.md.txt | 11 + _sources/datamodels/obograph/Edge.md.txt | 13 +- .../obograph/EquivalentNodesSet.md.txt | 18 +- .../ExistentialRestrictionExpression.md.txt | 6 +- _sources/datamodels/obograph/Float.md.txt | 11 + _sources/datamodels/obograph/Graph.md.txt | 125 +- .../datamodels/obograph/GraphDocument.md.txt | 35 +- _sources/datamodels/obograph/Integer.md.txt | 11 + _sources/datamodels/obograph/Jsonpath.md.txt | 10 + .../datamodels/obograph/Jsonpointer.md.txt | 10 + .../obograph/LogicalDefinitionAxiom.md.txt | 43 +- _sources/datamodels/obograph/Meta.md.txt | 68 +- _sources/datamodels/obograph/Ncname.md.txt | 10 + _sources/datamodels/obograph/Node.md.txt | 22 +- .../datamodels/obograph/NodeTypeEnum.md.txt | 2 + .../datamodels/obograph/Nodeidentifier.md.txt | 10 + .../obograph/Objectidentifier.md.txt | 10 + .../obograph/OboIdentifierString.md.txt | 10 + .../obograph/PrefixDeclaration.md.txt | 6 +- .../obograph/PropertyChainAxiom.md.txt | 18 +- .../obograph/PropertyTypeEnum.md.txt | 2 + .../datamodels/obograph/PropertyValue.md.txt | 21 +- _sources/datamodels/obograph/ScopeEnum.md.txt | 2 + .../datamodels/obograph/Sparqlpath.md.txt | 10 + _sources/datamodels/obograph/String.md.txt | 11 + .../obograph/SubsetDefinition.md.txt | 8 +- .../obograph/SynonymPropertyValue.md.txt | 41 +- .../obograph/SynonymTypeDefinition.md.txt | 8 +- .../SynonymTypeIdentifierString.md.txt | 10 + _sources/datamodels/obograph/Time.md.txt | 11 + _sources/datamodels/obograph/Uri.md.txt | 11 + .../datamodels/obograph/Uriorcurie.md.txt | 10 + .../obograph/XrefPropertyValue.md.txt | 24 +- .../datamodels/obograph/XrefString.md.txt | 10 + .../obograph/allValuesFromEdges.md.txt | 14 +- .../obograph/basicPropertyValues.md.txt | 14 +- .../obograph/chainPredicateIds.md.txt | 14 +- .../obograph/classExpressions.md.txt | 14 +- _sources/datamodels/obograph/classIds.md.txt | 17 +- _sources/datamodels/obograph/comments.md.txt | 14 +- .../datamodels/obograph/definedClassId.md.txt | 15 +- .../datamodels/obograph/definition.md.txt | 12 + .../datamodels/obograph/deprecated.md.txt | 12 + .../disjointClassExpressionsAxioms.md.txt | 14 +- .../datamodels/obograph/domainClassIds.md.txt | 14 +- .../obograph/domainRangeAxioms.md.txt | 14 +- _sources/datamodels/obograph/edges.md.txt | 14 +- .../obograph/equivalentNodesSets.md.txt | 14 +- _sources/datamodels/obograph/fillerId.md.txt | 12 + _sources/datamodels/obograph/genusIds.md.txt | 17 +- _sources/datamodels/obograph/graphs.md.txt | 14 +- _sources/datamodels/obograph/id.md.txt | 16 +- _sources/datamodels/obograph/isExact.md.txt | 12 + _sources/datamodels/obograph/lang.md.txt | 14 +- _sources/datamodels/obograph/lbl.md.txt | 16 +- .../obograph/logicalDefinitionAxioms.md.txt | 14 +- _sources/datamodels/obograph/meta.md.txt | 30 +- _sources/datamodels/obograph/namespace.md.txt | 12 + _sources/datamodels/obograph/nodeIds.md.txt | 14 +- _sources/datamodels/obograph/nodes.md.txt | 14 +- _sources/datamodels/obograph/obj.md.txt | 12 + _sources/datamodels/obograph/pred.md.txt | 20 +- .../datamodels/obograph/predicateId.md.txt | 14 +- _sources/datamodels/obograph/prefix.md.txt | 12 + _sources/datamodels/obograph/prefixes.md.txt | 16 +- .../obograph/propertyChainAxioms.md.txt | 14 +- .../datamodels/obograph/propertyId.md.txt | 12 + .../datamodels/obograph/propertyType.md.txt | 12 + .../datamodels/obograph/rangeClassIds.md.txt | 14 +- .../obograph/representativeNodeId.md.txt | 12 + .../datamodels/obograph/restrictions.md.txt | 14 +- _sources/datamodels/obograph/sub.md.txt | 12 + .../obograph/subsetDefinitions.md.txt | 14 +- _sources/datamodels/obograph/subsets.md.txt | 14 +- .../datamodels/obograph/synonymType.md.txt | 12 + .../obograph/synonymTypeDefinitions.md.txt | 14 +- _sources/datamodels/obograph/synonyms.md.txt | 14 +- _sources/datamodels/obograph/type.md.txt | 12 + .../obograph/unionEquivalentTo.md.txt | 15 +- .../unionEquivalentToExpression.md.txt | 12 + _sources/datamodels/obograph/val.md.txt | 14 +- _sources/datamodels/obograph/valType.md.txt | 14 +- _sources/datamodels/obograph/version.md.txt | 12 + _sources/datamodels/obograph/xrefs.md.txt | 20 +- .../datamodels/ontology-metadata/Agent.md.txt | 295 +- .../AllotropePermittedProfile.md.txt | 2 + .../AllotropeRequiredProfile.md.txt | 2 + .../ontology-metadata/Annotation.md.txt | 6 +- .../AnnotationProperty.md.txt | 322 +- .../AnnotationPropertyMixin.md.txt | 13 +- .../ontology-metadata/Anonymous.md.txt | 7 +- .../AnonymousClassExpression.md.txt | 8 +- .../datamodels/ontology-metadata/Any.md.txt | 6 +- .../datamodels/ontology-metadata/Axiom.md.txt | 99 +- .../ontology-metadata/Boolean.md.txt | 11 + .../ontology-metadata/CURIELiteral.md.txt | 10 + .../datamodels/ontology-metadata/Class.md.txt | 407 +- .../ontology-metadata/ClassExpression.md.txt | 49 +- .../datamodels/ontology-metadata/Curie.md.txt | 10 + .../datamodels/ontology-metadata/Date.md.txt | 11 + .../ontology-metadata/DateOrDatetime.md.txt | 10 + .../ontology-metadata/Datetime.md.txt | 11 + .../ontology-metadata/Decimal.md.txt | 11 + .../DefinitionConstraintComponent.md.txt | 2 + .../ontology-metadata/Double.md.txt | 11 + .../ontology-metadata/Expression.md.txt | 8 +- .../datamodels/ontology-metadata/Float.md.txt | 11 + .../GoPermittedProfile.md.txt | 2 + .../GoRecommendedProfile.md.txt | 2 + .../GoRequiredProfile.md.txt | 2 + .../ontology-metadata/HasCategory.md.txt | 34 +- .../ontology-metadata/HasLifeCycle.md.txt | 59 +- .../ontology-metadata/HasMappings.md.txt | 56 +- .../HasMinimalMetadata.md.txt | 14 +- .../ontology-metadata/HasProvenance.md.txt | 74 +- .../ontology-metadata/HasSynonyms.md.txt | 44 +- .../HasUserInformation.md.txt | 53 +- .../ontology-metadata/HomoSapiens.md.txt | 295 +- .../IEDB_alternative_term.md.txt | 30 +- .../ISA_alternative_term.md.txt | 30 +- .../datamodels/ontology-metadata/Image.md.txt | 291 +- .../ontology-metadata/Integer.md.txt | 11 + .../ontology-metadata/IriType.md.txt | 10 + .../ontology-metadata/Jsonpath.md.txt | 10 + .../ontology-metadata/Jsonpointer.md.txt | 10 + .../ontology-metadata/LabelType.md.txt | 10 + .../NCIT_definition_source.md.txt | 12 + .../ontology-metadata/NCIT_term_source.md.txt | 12 + .../ontology-metadata/NCIT_term_type.md.txt | 12 + .../ontology-metadata/NamedIndividual.md.txt | 294 +- .../ontology-metadata/NamedObject.md.txt | 15 +- .../ontology-metadata/NarrativeText.md.txt | 10 + .../ontology-metadata/Ncname.md.txt | 10 + .../ontology-metadata/Nodeidentifier.md.txt | 10 + .../NotObsoleteAspect.md.txt | 6 +- .../OBO_foundry_unique_label.md.txt | 30 +- .../ObiPermittedProfile.md.txt | 2 + .../ObiRequiredProfile.md.txt | 2 + .../ontology-metadata/ObjectProperty.md.txt | 356 +- .../ontology-metadata/Objectidentifier.md.txt | 10 + .../ontology-metadata/ObsoleteAspect.md.txt | 6 +- .../ontology-metadata/Ontology.md.txt | 78 +- .../ontology-metadata/Property.md.txt | 345 +- .../PropertyExpression.md.txt | 12 +- .../ontology-metadata/Restriction.md.txt | 63 +- .../ontology-metadata/Sparqlpath.md.txt | 10 + .../ontology-metadata/String.md.txt | 11 + .../ontology-metadata/Subset.md.txt | 321 +- .../datamodels/ontology-metadata/Term.md.txt | 301 +- .../datamodels/ontology-metadata/Thing.md.txt | 11 +- .../ontology-metadata/TidyString.md.txt | 10 + .../datamodels/ontology-metadata/Time.md.txt | 11 + .../TransitiveProperty.md.txt | 354 +- .../ontology-metadata/URLLiteral.md.txt | 10 + .../datamodels/ontology-metadata/Uri.md.txt | 11 + .../ontology-metadata/Uriorcurie.md.txt | 10 + .../ontology-metadata/allValuesFrom.md.txt | 12 + .../ontology-metadata/alternative_term.md.txt | 31 +- .../annotatedProperty.md.txt | 13 + .../ontology-metadata/annotatedSource.md.txt | 13 + .../ontology-metadata/annotatedTarget.md.txt | 13 + .../ontology-metadata/annotations.md.txt | 14 +- .../ontology-metadata/broadMatch.md.txt | 28 +- .../ontology-metadata/cardinality.md.txt | 14 +- .../ontology-metadata/category.md.txt | 28 +- .../ontology-metadata/changeNote.md.txt | 14 +- .../ontology-metadata/closeMatch.md.txt | 28 +- .../ontology-metadata/comment.md.txt | 30 +- .../ontology-metadata/complementOf.md.txt | 14 +- .../ontology-metadata/conformsTo.md.txt | 30 +- .../ontology-metadata/consider.md.txt | 30 +- .../ontology-metadata/contributor.md.txt | 29 +- .../ontology-metadata/core_property.md.txt | 14 + .../ontology-metadata/created.md.txt | 31 +- .../ontology-metadata/created_by.md.txt | 28 +- .../ontology-metadata/creation_date.md.txt | 28 +- .../ontology-metadata/creator.md.txt | 31 +- .../ontology-metadata/curator_note.md.txt | 28 +- .../database_cross_reference.md.txt | 28 +- .../datamodels/ontology-metadata/date.md.txt | 29 +- .../ontology-metadata/date_retrieved.md.txt | 12 + .../ontology-metadata/defaultLanguage.md.txt | 12 + .../ontology-metadata/definition.md.txt | 31 +- .../definition_source.md.txt | 28 +- .../ontology-metadata/depicted_by.md.txt | 28 +- .../ontology-metadata/deprecated.md.txt | 28 +- .../disconnected_from.md.txt | 12 + .../ontology-metadata/disjointWith.md.txt | 20 +- .../ontology-metadata/distinctMembers.md.txt | 12 + .../ontology-metadata/domain.md.txt | 18 +- .../ontology-metadata/editor_note.md.txt | 28 +- .../editor_preferred_term.md.txt | 30 +- .../ontology-metadata/equivalentClass.md.txt | 16 +- .../equivalentProperty.md.txt | 14 +- .../ontology-metadata/evidence.md.txt | 12 + .../ontology-metadata/exactMatch.md.txt | 28 +- .../ontology-metadata/example_of_usage.md.txt | 29 +- .../ontology-metadata/excluded_axiom.md.txt | 14 + .../excluded_from_QC_check.md.txt | 28 +- .../excluded_subClassOf.md.txt | 30 +- .../ontology-metadata/excluded_synonym.md.txt | 31 +- .../external_ontology.md.txt | 14 +- .../ontology-metadata/hasValue.md.txt | 12 + .../has_alternative_id.md.txt | 30 +- .../ontology-metadata/has_axiom_label.md.txt | 12 + .../has_broad_synonym.md.txt | 30 +- .../has_curation_status.md.txt | 26 +- .../has_exact_synonym.md.txt | 30 +- .../has_narrow_synonym.md.txt | 30 +- .../has_obo_namespace.md.txt | 30 +- .../has_obsolescence_reason.md.txt | 28 +- .../has_ontology_root_term.md.txt | 14 +- .../ontology-metadata/has_rank.md.txt | 13 + .../has_related_synonym.md.txt | 30 +- .../ontology-metadata/has_synonym_type.md.txt | 14 +- .../datamodels/ontology-metadata/id.md.txt | 30 +- .../datamodels/ontology-metadata/image.md.txt | 26 +- .../ontology-metadata/imported_from.md.txt | 28 +- .../ontology-metadata/imports.md.txt | 12 + .../ontology-metadata/in_subset.md.txt | 30 +- .../informative_property.md.txt | 14 + .../ontology-metadata/intersectionOf.md.txt | 14 +- .../ontology-metadata/inverseOf.md.txt | 12 + .../ontology-metadata/isDefinedBy.md.txt | 27 +- .../is_a_defining_property_chain_axiom.md.txt | 12 + ..._where_second_argument_is_reflexive.md.txt | 12 + .../ontology-metadata/is_class_level.md.txt | 16 +- .../ontology-metadata/is_cyclic.md.txt | 12 + .../ontology-metadata/is_inferred.md.txt | 12 + .../ontology-metadata/is_metadata_tag.md.txt | 16 +- .../ontology-metadata/is_transitive.md.txt | 12 + .../datamodels/ontology-metadata/label.md.txt | 31 +- .../ontology-metadata/language.md.txt | 13 + .../ontology-metadata/license.md.txt | 12 + .../logical_predicate.md.txt | 14 + .../datamodels/ontology-metadata/match.md.txt | 14 + .../ontology-metadata/match_aspect.md.txt | 12 + .../maxQualifiedCardinality.md.txt | 12 + .../ontology-metadata/members.md.txt | 12 + .../ontology-metadata/minCardinality.md.txt | 12 + .../minQualifiedCardinality.md.txt | 12 + .../ontology-metadata/narrowMatch.md.txt | 28 +- .../ontology-metadata/never_in_taxon.md.txt | 14 +- .../datamodels/ontology-metadata/notes.md.txt | 14 +- .../ontology-metadata/object.md.txt | 12 + .../ontology-metadata/oboInOwl_id.md.txt | 12 + .../oboInOwl_ontology.md.txt | 12 + .../obsoletion_related_property.md.txt | 14 + .../ontology-metadata/onClass.md.txt | 12 + .../ontology-metadata/onProperty.md.txt | 14 +- .../datamodels/ontology-metadata/oneOf.md.txt | 14 +- .../ontology_term_requester.md.txt | 26 +- .../datamodels/ontology-metadata/page.md.txt | 28 +- .../ontology-metadata/predicate.md.txt | 12 + .../propertyChainAxiom.md.txt | 14 +- .../provenance_property.md.txt | 14 + .../qualifiedCardinality.md.txt | 12 + .../datamodels/ontology-metadata/range.md.txt | 18 +- .../reification_predicate.md.txt | 14 + .../ontology-metadata/sameAs.md.txt | 14 +- .../ontology-metadata/seeAlso.md.txt | 28 +- .../shortcut_annotation_property.md.txt | 14 + .../ontology-metadata/shorthand.md.txt | 14 +- .../should_conform_to.md.txt | 28 +- .../ontology-metadata/someValuesFrom.md.txt | 14 +- .../ontology-metadata/source.md.txt | 17 +- .../ontology-metadata/subClassOf.md.txt | 16 +- .../ontology-metadata/synonym.md.txt | 16 +- .../temporal_interpretation.md.txt | 12 + .../ontology-metadata/term_editor.md.txt | 28 +- .../ontology-metadata/term_replaced_by.md.txt | 29 +- .../term_tracker_item.md.txt | 28 +- .../datamodels/ontology-metadata/title.md.txt | 12 + .../datamodels/ontology-metadata/type.md.txt | 34 +- .../ontology-metadata/unionOf.md.txt | 14 +- .../datamodels/ontology-metadata/url.md.txt | 12 + .../ontology-metadata/versionIRI.md.txt | 12 + .../ontology-metadata/versionInfo.md.txt | 13 + .../ontology-metadata/version_property.md.txt | 14 + _sources/datamodels/search/Boolean.md.txt | 11 + .../datamodels/search/BooleanOperator.md.txt | 2 + .../datamodels/search/ComplexQuery.md.txt | 52 +- _sources/datamodels/search/Curie.md.txt | 10 + _sources/datamodels/search/Date.md.txt | 11 + .../datamodels/search/DateOrDatetime.md.txt | 10 + _sources/datamodels/search/Datetime.md.txt | 11 + _sources/datamodels/search/Decimal.md.txt | 11 + _sources/datamodels/search/Double.md.txt | 11 + _sources/datamodels/search/Float.md.txt | 11 + .../datamodels/search/GraphFunction.md.txt | 2 + _sources/datamodels/search/Integer.md.txt | 11 + _sources/datamodels/search/Jsonpath.md.txt | 10 + _sources/datamodels/search/Jsonpointer.md.txt | 10 + _sources/datamodels/search/Ncname.md.txt | 10 + .../datamodels/search/Nodeidentifier.md.txt | 10 + .../datamodels/search/Objectidentifier.md.txt | 10 + .../datamodels/search/PathExpression.md.txt | 26 +- .../search/SearchBaseConfiguration.md.txt | 38 +- .../datamodels/search/SearchProperty.md.txt | 2 + .../datamodels/search/SearchResult.md.txt | 8 +- .../datamodels/search/SearchResultSet.md.txt | 26 +- _sources/datamodels/search/SearchTerm.md.txt | 10 + .../datamodels/search/SearchTermSyntax.md.txt | 2 + _sources/datamodels/search/Sparqlpath.md.txt | 10 + _sources/datamodels/search/String.md.txt | 11 + _sources/datamodels/search/Time.md.txt | 11 + _sources/datamodels/search/Uri.md.txt | 11 + _sources/datamodels/search/Uriorcurie.md.txt | 10 + _sources/datamodels/search/all_of.md.txt | 14 +- _sources/datamodels/search/any_of.md.txt | 14 +- _sources/datamodels/search/atom.md.txt | 12 + _sources/datamodels/search/categories.md.txt | 14 +- .../datamodels/search/configuration.md.txt | 12 + _sources/datamodels/search/cursor.md.txt | 12 + .../search/force_case_insensitive.md.txt | 12 + .../datamodels/search/graph_predicates.md.txt | 14 +- .../include_obsoletes_in_results.md.txt | 12 + _sources/datamodels/search/is_complete.md.txt | 12 + _sources/datamodels/search/is_fuzzy.md.txt | 12 + _sources/datamodels/search/is_partial.md.txt | 12 + _sources/datamodels/search/limit.md.txt | 12 + .../search/matches_full_search_term.md.txt | 12 + _sources/datamodels/search/none_of.md.txt | 14 +- _sources/datamodels/search/object_id.md.txt | 12 + .../datamodels/search/object_label.md.txt | 12 + .../search/object_match_field.md.txt | 12 + .../datamodels/search/object_source.md.txt | 12 + .../search/object_source_version.md.txt | 12 + _sources/datamodels/search/path_to.md.txt | 12 + _sources/datamodels/search/properties.md.txt | 14 +- _sources/datamodels/search/rank.md.txt | 12 + .../datamodels/search/result_count.md.txt | 12 + _sources/datamodels/search/results.md.txt | 14 +- _sources/datamodels/search/search_term.md.txt | 12 + .../datamodels/search/search_terms.md.txt | 14 +- _sources/datamodels/search/snippet.md.txt | 12 + _sources/datamodels/search/syntax.md.txt | 12 + _sources/datamodels/search/traversal.md.txt | 12 + .../datamodels/similarity/BestMatch.md.txt | 19 +- _sources/datamodels/similarity/Boolean.md.txt | 11 + _sources/datamodels/similarity/Curie.md.txt | 10 + _sources/datamodels/similarity/Date.md.txt | 11 + .../similarity/DateOrDatetime.md.txt | 10 + .../datamodels/similarity/Datetime.md.txt | 11 + _sources/datamodels/similarity/Decimal.md.txt | 11 + _sources/datamodels/similarity/Double.md.txt | 11 + _sources/datamodels/similarity/Float.md.txt | 11 + _sources/datamodels/similarity/Integer.md.txt | 11 + .../datamodels/similarity/ItemCount.md.txt | 10 + .../datamodels/similarity/Jsonpath.md.txt | 10 + .../datamodels/similarity/Jsonpointer.md.txt | 10 + _sources/datamodels/similarity/Ncname.md.txt | 10 + .../similarity/NegativeLogValue.md.txt | 10 + .../similarity/Nodeidentifier.md.txt | 10 + .../similarity/NonNegativeFloat.md.txt | 10 + .../similarity/Objectidentifier.md.txt | 10 + .../similarity/PairwiseSimilarity.md.txt | 8 +- .../datamodels/similarity/Sparqlpath.md.txt | 10 + _sources/datamodels/similarity/String.md.txt | 11 + .../datamodels/similarity/TermInfo.md.txt | 8 +- .../similarity/TermPairwiseSimilarity.md.txt | 9 +- .../TermSetPairwiseSimilarity.md.txt | 51 +- _sources/datamodels/similarity/Time.md.txt | 11 + _sources/datamodels/similarity/Uri.md.txt | 11 + .../datamodels/similarity/Uriorcurie.md.txt | 10 + .../datamodels/similarity/ZeroToOne.md.txt | 10 + .../datamodels/similarity/ancestor_id.md.txt | 12 + .../ancestor_information_content.md.txt | 12 + .../similarity/ancestor_label.md.txt | 12 + .../similarity/ancestor_source.md.txt | 12 + .../similarity/average_score.md.txt | 12 + .../datamodels/similarity/best_score.md.txt | 12 + .../similarity/cosine_similarity.md.txt | 12 + .../similarity/dice_similarity.md.txt | 12 + _sources/datamodels/similarity/id.md.txt | 12 + .../similarity/information_content.md.txt | 14 + .../similarity/intersection_count.md.txt | 12 + .../similarity/jaccard_similarity.md.txt | 12 + _sources/datamodels/similarity/label.md.txt | 12 + .../datamodels/similarity/match_source.md.txt | 12 + .../similarity/match_source_label.md.txt | 12 + .../similarity/match_subsumer.md.txt | 12 + .../similarity/match_subsumer_label.md.txt | 12 + .../datamodels/similarity/match_target.md.txt | 12 + .../similarity/match_target_label.md.txt | 12 + _sources/datamodels/similarity/metric.md.txt | 12 + .../similarity/object_best_matches.md.txt | 14 +- .../datamodels/similarity/object_id.md.txt | 12 + .../object_information_content.md.txt | 12 + .../datamodels/similarity/object_label.md.txt | 12 + .../similarity/object_source.md.txt | 12 + .../similarity/object_termset.md.txt | 14 +- .../similarity/overlap_coefficient.md.txt | 12 + .../similarity/phenodigm_score.md.txt | 12 + _sources/datamodels/similarity/score.md.txt | 14 + .../datamodels/similarity/similarity.md.txt | 12 + .../similarity/subject_best_matches.md.txt | 14 +- .../datamodels/similarity/subject_id.md.txt | 12 + .../subject_information_content.md.txt | 12 + .../similarity/subject_label.md.txt | 12 + .../similarity/subject_source.md.txt | 12 + .../similarity/subject_termset.md.txt | 14 +- .../similarity/subsumed_by_score.md.txt | 12 + .../similarity/subsumes_score.md.txt | 12 + .../datamodels/similarity/union_count.md.txt | 12 + .../summary-statistics/Agent.md.txt | 8 +- .../summary-statistics/Boolean.md.txt | 11 + .../ChangeTypeStatistic.md.txt | 8 +- .../summary-statistics/ContributorRole.md.txt | 8 +- .../ContributorStatistics.md.txt | 21 +- .../summary-statistics/Curie.md.txt | 10 + .../datamodels/summary-statistics/Date.md.txt | 11 + .../summary-statistics/DateOrDatetime.md.txt | 10 + .../summary-statistics/Datetime.md.txt | 11 + .../summary-statistics/Decimal.md.txt | 11 + .../summary-statistics/Double.md.txt | 11 + .../summary-statistics/FacetedCount.md.txt | 8 +- .../summary-statistics/Float.md.txt | 11 + .../GroupedStatistics.md.txt | 62 +- .../summary-statistics/Integer.md.txt | 11 + .../summary-statistics/Jsonpath.md.txt | 10 + .../summary-statistics/Jsonpointer.md.txt | 10 + .../summary-statistics/Ncname.md.txt | 10 + .../summary-statistics/Nodeidentifier.md.txt | 10 + .../Objectidentifier.md.txt | 10 + .../summary-statistics/Ontology.md.txt | 8 +- .../summary-statistics/Sparqlpath.md.txt | 10 + .../summary-statistics/String.md.txt | 11 + ...ummaryStatisticsCalculationActivity.md.txt | 20 +- .../SummaryStatisticsReport.md.txt | 56 +- .../datamodels/summary-statistics/Time.md.txt | 11 + .../UngroupedStatistics.md.txt | 179 +- .../datamodels/summary-statistics/Uri.md.txt | 11 + .../summary-statistics/Uriorcurie.md.txt | 10 + .../acted_on_behalf_of.md.txt | 12 + .../summary-statistics/agents.md.txt | 18 +- .../annotation_property_count.md.txt | 12 + .../anonymous_class_expression_count.md.txt | 12 + .../anonymous_individual_count.md.txt | 12 + .../summary-statistics/change_summary.md.txt | 14 +- .../summary-statistics/class_count.md.txt | 12 + .../class_count_by_category.md.txt | 14 +- .../class_count_by_subset.md.txt | 14 +- .../class_count_with_text_definitions.md.txt | 12 + ...lass_count_without_text_definitions.md.txt | 12 + .../class_statistic_group.md.txt | 12 + .../summary-statistics/compared_with.md.txt | 18 +- .../summary-statistics/contributor_id.md.txt | 12 + .../contributor_name.md.txt | 12 + .../contributor_summary.md.txt | 14 +- .../summary-statistics/count_statistic.md.txt | 12 + .../datatype_property_count.md.txt | 12 + .../deprecated_class_count.md.txt | 12 + .../deprecated_object_property_count.md.txt | 12 + .../summary-statistics/description.md.txt | 12 + .../description_logic_profile.md.txt | 12 + .../distinct_synonym_count.md.txt | 12 + .../edge_count_by_predicate.md.txt | 14 +- .../summary-statistics/ended_at_time.md.txt | 12 + .../entailed_edge_count_by_predicate.md.txt | 14 +- .../equivalent_classes_axiom_count.md.txt | 12 + .../summary-statistics/facet.md.txt | 14 +- .../summary-statistics/filtered_count.md.txt | 14 +- .../datamodels/summary-statistics/id.md.txt | 18 +- .../individual_count.md.txt | 12 + .../individual_statistic_group.md.txt | 12 + .../summary-statistics/label.md.txt | 12 + .../summary-statistics/mapping_count.md.txt | 12 + ...ng_statement_count_by_object_source.md.txt | 14 +- ...apping_statement_count_by_predicate.md.txt | 14 +- ...ment_count_subject_by_object_source.md.txt | 14 +- .../merged_class_count.md.txt | 12 + .../metadata_statistic_group.md.txt | 12 + .../named_individual_count.md.txt | 12 + .../non_deprecated_class_count.md.txt | 12 + ...on_deprecated_object_property_count.md.txt | 12 + .../normalization_comments.md.txt | 12 + .../object_property_count.md.txt | 12 + .../summary-statistics/ontologies.md.txt | 18 +- .../summary-statistics/ontology_count.md.txt | 12 + .../summary-statistics/owl_axiom_count.md.txt | 12 + .../owl_statistic_group.md.txt | 12 + .../summary-statistics/partitions.md.txt | 14 +- .../summary-statistics/prefix.md.txt | 12 + .../summary-statistics/property_count.md.txt | 12 + .../property_statistic_group.md.txt | 12 + .../rdf_triple_count.md.txt | 12 + .../summary-statistics/role_counts.md.txt | 14 +- .../summary-statistics/started_at_time.md.txt | 12 + .../subclass_of_axiom_count.md.txt | 12 + .../summary-statistics/subset_count.md.txt | 12 + .../synonym_statement_count.md.txt | 12 + ...ynonym_statement_count_by_predicate.md.txt | 14 +- .../summary-statistics/title.md.txt | 12 + .../unsatisfiable_class_count.md.txt | 12 + .../untyped_entity_count.md.txt | 12 + .../summary-statistics/version.md.txt | 12 + .../summary-statistics/version_info.md.txt | 12 + .../was_associated_with.md.txt | 12 + .../was_generated_by.md.txt | 16 +- .../taxon-constraints/Boolean.md.txt | 11 + .../ConfigurationOption.md.txt | 2 + .../datamodels/taxon-constraints/Curie.md.txt | 10 + .../datamodels/taxon-constraints/Date.md.txt | 11 + .../taxon-constraints/DateOrDatetime.md.txt | 10 + .../taxon-constraints/Datetime.md.txt | 11 + .../taxon-constraints/Decimal.md.txt | 11 + .../taxon-constraints/Double.md.txt | 11 + .../datamodels/taxon-constraints/Float.md.txt | 11 + .../taxon-constraints/Integer.md.txt | 11 + .../taxon-constraints/Jsonpath.md.txt | 10 + .../taxon-constraints/Jsonpointer.md.txt | 10 + .../taxon-constraints/Ncname.md.txt | 10 + .../taxon-constraints/Nodeidentifier.md.txt | 10 + .../taxon-constraints/Objectidentifier.md.txt | 10 + .../taxon-constraints/PredicateTerm.md.txt | 9 +- .../taxon-constraints/Sparqlpath.md.txt | 10 + .../taxon-constraints/String.md.txt | 11 + .../taxon-constraints/SubjectTerm.md.txt | 61 +- .../datamodels/taxon-constraints/Taxon.md.txt | 9 +- .../taxon-constraints/TaxonConstraint.md.txt | 91 +- .../datamodels/taxon-constraints/Term.md.txt | 11 +- .../datamodels/taxon-constraints/Time.md.txt | 11 + .../datamodels/taxon-constraints/Uri.md.txt | 11 + .../taxon-constraints/Uriorcurie.md.txt | 10 + .../taxon-constraints/asserted.md.txt | 12 + .../taxon-constraints/candidate.md.txt | 12 + .../taxon-constraints/comments.md.txt | 14 +- .../taxon-constraints/contradicted_by.md.txt | 14 +- .../taxon-constraints/description.md.txt | 12 + .../taxon-constraints/evolutionary.md.txt | 12 + .../datamodels/taxon-constraints/id.md.txt | 14 +- .../datamodels/taxon-constraints/label.md.txt | 14 +- .../taxon-constraints/never_in.md.txt | 14 +- .../taxon-constraints/only_in.md.txt | 14 +- .../taxon-constraints/predicate.md.txt | 12 + .../taxon-constraints/predicates.md.txt | 14 +- .../taxon-constraints/present_in.md.txt | 14 +- .../present_in_ancestor_of.md.txt | 14 +- .../taxon-constraints/redundant.md.txt | 12 + .../taxon-constraints/redundant_with.md.txt | 14 +- .../redundant_with_only_in.md.txt | 12 + .../taxon-constraints/sources.md.txt | 14 +- .../taxon-constraints/subject.md.txt | 12 + .../datamodels/taxon-constraints/taxon.md.txt | 12 + .../taxon-constraints/unsatisfiable.md.txt | 12 + .../taxon-constraints/via_terms.md.txt | 14 +- .../datamodels/text-annotator/Boolean.md.txt | 11 + .../datamodels/text-annotator/Curie.md.txt | 10 + .../datamodels/text-annotator/Date.md.txt | 11 + .../text-annotator/DateOrDatetime.md.txt | 10 + .../datamodels/text-annotator/Datetime.md.txt | 11 + .../datamodels/text-annotator/Decimal.md.txt | 11 + .../datamodels/text-annotator/Double.md.txt | 11 + .../datamodels/text-annotator/Float.md.txt | 11 + .../datamodels/text-annotator/HasSpan.md.txt | 14 +- .../datamodels/text-annotator/Integer.md.txt | 11 + .../datamodels/text-annotator/Jsonpath.md.txt | 10 + .../text-annotator/Jsonpointer.md.txt | 10 + .../datamodels/text-annotator/Ncname.md.txt | 10 + .../text-annotator/Nodeidentifier.md.txt | 10 + .../text-annotator/Objectidentifier.md.txt | 10 + .../datamodels/text-annotator/Position.md.txt | 10 + .../text-annotator/Sparqlpath.md.txt | 10 + .../datamodels/text-annotator/String.md.txt | 11 + .../text-annotator/TextAnnotation.md.txt | 26 +- .../TextAnnotationConfiguration.md.txt | 24 +- .../TextAnnotationResultSet.md.txt | 19 +- .../text-annotator/TextualElement.md.txt | 8 +- .../datamodels/text-annotator/Time.md.txt | 11 + .../text-annotator/TransformationType.md.txt | 2 + _sources/datamodels/text-annotator/Uri.md.txt | 11 + .../text-annotator/Uriorcurie.md.txt | 10 + .../text-annotator/annotations.md.txt | 14 +- .../text-annotator/categories.md.txt | 14 +- .../text-annotator/confidence.md.txt | 12 + _sources/datamodels/text-annotator/id.md.txt | 12 + .../text-annotator/include_aliases.md.txt | 12 + .../datamodels/text-annotator/info.md.txt | 12 + .../text-annotator/is_longest_match.md.txt | 12 + .../datamodels/text-annotator/limit.md.txt | 12 + .../text-annotator/match_string.md.txt | 12 + .../text-annotator/match_type.md.txt | 12 + .../text-annotator/matches_whole_text.md.txt | 14 +- .../datamodels/text-annotator/model.md.txt | 12 + .../text-annotator/object_aliases.md.txt | 14 +- .../text-annotator/object_categories.md.txt | 14 +- .../text-annotator/object_id.md.txt | 13 + .../text-annotator/object_label.md.txt | 13 + .../text-annotator/object_source.md.txt | 12 + .../text-annotator/parent_document.md.txt | 12 + .../text-annotator/predicate_id.md.txt | 12 + .../text-annotator/source_text.md.txt | 12 + .../datamodels/text-annotator/sources.md.txt | 14 +- .../text-annotator/subject_end.md.txt | 13 + .../text-annotator/subject_label.md.txt | 13 + .../text-annotator/subject_source.md.txt | 13 + .../text-annotator/subject_start.md.txt | 13 + .../text-annotator/subject_text_id.md.txt | 12 + .../datamodels/text-annotator/text.md.txt | 12 + .../token_exclusion_list.md.txt | 14 +- _sources/datamodels/validation/Boolean.md.txt | 11 + .../validation/ConstraintComponent.md.txt | 9 +- _sources/datamodels/validation/Curie.md.txt | 10 + _sources/datamodels/validation/Date.md.txt | 11 + .../validation/DateOrDatetime.md.txt | 10 + .../datamodels/validation/Datetime.md.txt | 11 + _sources/datamodels/validation/Decimal.md.txt | 11 + .../DefinitionValidationResult.md.txt | 53 +- _sources/datamodels/validation/Double.md.txt | 11 + .../ExternalReferenceValidationResult.md.txt | 53 +- _sources/datamodels/validation/Float.md.txt | 11 + _sources/datamodels/validation/Integer.md.txt | 11 + .../datamodels/validation/Jsonpath.md.txt | 10 + .../datamodels/validation/Jsonpointer.md.txt | 10 + .../validation/MappingValidationResult.md.txt | 7 +- .../validation/NamedResource.md.txt | 10 +- _sources/datamodels/validation/Ncname.md.txt | 10 + _sources/datamodels/validation/Node.md.txt | 9 +- .../validation/Nodeidentifier.md.txt | 10 + .../validation/Objectidentifier.md.txt | 10 + .../validation/RepairConfiguration.md.txt | 13 +- .../validation/RepairOperation.md.txt | 14 +- .../datamodels/validation/RepairReport.md.txt | 22 +- _sources/datamodels/validation/Report.md.txt | 19 +- _sources/datamodels/validation/Result.md.txt | 9 +- .../validation/SeverityOptions.md.txt | 2 + .../datamodels/validation/Sparqlpath.md.txt | 10 + _sources/datamodels/validation/String.md.txt | 11 + _sources/datamodels/validation/Time.md.txt | 11 + .../validation/TypeSeverityKeyValue.md.txt | 13 +- _sources/datamodels/validation/Uri.md.txt | 11 + .../datamodels/validation/Uriorcurie.md.txt | 10 + .../validation/ValidationConfiguration.md.txt | 25 +- .../validation/ValidationReport.md.txt | 22 +- .../validation/ValidationResult.md.txt | 55 +- .../validation/ValidationResultType.md.txt | 2 + .../datamodels/validation/category.md.txt | 12 + .../datamodels/validation/confidence.md.txt | 12 + .../datamodels/validation/definition.md.txt | 12 + .../validation/definition_source.md.txt | 12 + .../validation/documentation_objects.md.txt | 14 +- _sources/datamodels/validation/dry_run.md.txt | 12 + .../validation/http_response_code.md.txt | 12 + _sources/datamodels/validation/id.md.txt | 12 + _sources/datamodels/validation/info.md.txt | 18 +- .../datamodels/validation/instantiates.md.txt | 15 +- .../validation/lookup_references.md.txt | 12 + .../max_number_results_per_type.md.txt | 12 + .../datamodels/validation/modified.md.txt | 12 + .../validation/number_of_attempts.md.txt | 12 + _sources/datamodels/validation/object.md.txt | 14 +- .../datamodels/validation/object_id.md.txt | 12 + .../datamodels/validation/object_info.md.txt | 12 + .../datamodels/validation/object_str.md.txt | 14 +- .../datamodels/validation/predicate.md.txt | 15 +- .../datamodels/validation/predicate_id.md.txt | 12 + _sources/datamodels/validation/problem.md.txt | 12 + .../datamodels/validation/prompt_info.md.txt | 12 + .../validation/proposed_new_definition.md.txt | 12 + _sources/datamodels/validation/repairs.md.txt | 12 + _sources/datamodels/validation/results.md.txt | 16 +- .../datamodels/validation/schema_path.md.txt | 12 + .../datamodels/validation/severity.md.txt | 16 +- _sources/datamodels/validation/source.md.txt | 14 +- _sources/datamodels/validation/subject.md.txt | 14 +- .../datamodels/validation/subject_id.md.txt | 12 + .../datamodels/validation/subject_info.md.txt | 12 + .../datamodels/validation/successful.md.txt | 12 + .../validation/suggested_modifications.md.txt | 12 + .../validation/suggested_predicate.md.txt | 12 + .../datamodels/validation/time_checked.md.txt | 12 + _sources/datamodels/validation/type.md.txt | 16 +- .../validation/type_severity_map.md.txt | 14 +- _sources/datamodels/validation/url.md.txt | 12 + .../validation_configuration.md.txt | 12 + _sources/glossary.rst.txt | 5 +- _sources/guide/associations.rst.txt | 2 +- .../guide/relationships-and-graphs.rst.txt | 40 +- .../use-oak-expression-language.rst.txt | 79 +- _sources/intro/tutorial07.rst.txt | 4 + .../src/oaklib.utilities.table_filler.rst.txt | 39 + _static/basic.css | 2 +- _static/doctools.js | 2 +- _static/language_data.js | 4 +- _static/searchtools.js | 165 +- association/Association.md | 50 +- association/AssociationChange.md | 14 +- association/Boolean.md | 11 + association/Curie.md | 10 + association/Date.md | 10 + association/DateOrDatetime.md | 10 + association/Datetime.md | 11 + association/Decimal.md | 11 + association/Double.md | 11 + association/Float.md | 11 + association/Integer.md | 11 + association/Jsonpath.md | 10 + association/Jsonpointer.md | 10 + association/Ncname.md | 10 + association/NegatedAssociation.md | 50 +- association/Nodeidentifier.md | 10 + association/Objectidentifier.md | 10 + association/PairwiseCoAssociation.md | 58 +- association/ParserConfiguration.md | 6 +- association/PositiveOrNegativeAssociation.md | 47 +- association/PropertyValue.md | 6 +- association/RollupGroup.md | 28 +- association/Sparqlpath.md | 10 + association/String.md | 11 + association/Time.md | 11 + association/Uri.md | 11 + association/Uriorcurie.md | 10 + association/aggregator_knowledge_source.md | 18 +- association/associations.md | 14 +- .../associations_for_subjects_in_common.md | 14 +- association/closure_delta.md | 12 + .../closure_information_content_delta.md | 12 + association/closure_predicates.md | 14 +- association/comments.md | 16 +- association/core_triple.md | 15 +- association/creation_date.md | 12 + association/date.md | 12 + association/denormalized_slot.md | 15 +- association/diff_slot.md | 15 +- association/evidence_type.md | 14 +- association/group_object.md | 12 + association/include_association_attributes.md | 12 + association/index.md | 2 + association/is_creation.md | 12 + association/is_deletion.md | 12 + association/is_generalization.md | 12 + association/is_migration.md | 12 + association/is_specialization.md | 12 + association/modification_date.md | 12 + association/negated.md | 14 +- association/new_date.md | 12 + association/new_object.md | 12 + association/new_predicate.md | 12 + .../number_subject_unique_to_entity1.md | 12 + .../number_subject_unique_to_entity2.md | 12 + association/number_subjects_in_common.md | 12 + association/number_subjects_in_union.md | 12 + association/object.md | 15 +- association/object1.md | 12 + association/object1_label.md | 15 +- association/object2.md | 12 + association/object2_label.md | 15 +- association/object_closure.md | 16 +- association/object_closure_label.md | 16 +- association/object_label.md | 14 +- association/old_date.md | 12 + association/old_object.md | 12 + association/old_object_obsolete.md | 12 + association/old_predicate.md | 12 + association/original_object.md | 13 + association/original_predicate.md | 13 + association/original_subject.md | 13 + association/predicate.md | 14 +- association/predicate_label.md | 14 +- association/preserve_negated_associations.md | 12 + association/primary_knowledge_source.md | 18 +- association/property_values.md | 16 +- .../proportion_entity1_subjects_in_entity2.md | 76 + .../proportion_entity2_subjects_in_entity1.md | 76 + association/proportion_subjects_in_common.md | 12 + association/publication_is_added.md | 12 + association/publication_is_deleted.md | 12 + association/publications.md | 18 +- association/sub_groups.md | 14 +- association/subject.md | 17 +- association/subject_closure.md | 16 +- association/subject_closure_label.md | 16 +- association/subject_label.md | 14 +- association/subjects_in_common.md | 17 +- association/summary_group.md | 12 + association/supporting_objects.md | 16 +- class-enrichment/Boolean.md | 11 + .../ClassEnrichmentConfiguration.md | 8 +- class-enrichment/ClassEnrichmentResult.md | 8 +- class-enrichment/ClassEnrichmentResultSet.md | 19 +- class-enrichment/Curie.md | 10 + class-enrichment/Date.md | 11 + class-enrichment/DateOrDatetime.md | 10 + class-enrichment/Datetime.md | 11 + class-enrichment/Decimal.md | 11 + class-enrichment/Double.md | 11 + class-enrichment/Float.md | 11 + class-enrichment/Integer.md | 11 + class-enrichment/Jsonpath.md | 10 + class-enrichment/Jsonpointer.md | 10 + class-enrichment/Ncname.md | 10 + class-enrichment/Nodeidentifier.md | 10 + class-enrichment/Objectidentifier.md | 10 + class-enrichment/Position.md | 10 + class-enrichment/SortFieldEnum.md | 2 + class-enrichment/Sparqlpath.md | 10 + class-enrichment/String.md | 11 + class-enrichment/Time.md | 11 + class-enrichment/Uri.md | 11 + class-enrichment/Uriorcurie.md | 10 + .../ancestor_of_more_informative_result.md | 12 + class-enrichment/background_count.md | 12 + class-enrichment/background_total.md | 12 + class-enrichment/class_id.md | 12 + class-enrichment/class_label.md | 12 + .../descendant_of_more_informative_result.md | 12 + class-enrichment/direction.md | 12 + class-enrichment/false_discovery_rate.md | 12 + class-enrichment/fold_enrichment.md | 12 + class-enrichment/p_value.md | 12 + class-enrichment/p_value_adjusted.md | 12 + class-enrichment/p_value_cutoff.md | 12 + class-enrichment/probability.md | 12 + class-enrichment/rank.md | 12 + class-enrichment/results.md | 14 +- class-enrichment/sample_count.md | 12 + class-enrichment/sample_total.md | 12 + cli.html | 6272 ++++++++++++++++- concepts.html | 2 +- contributing.html | 2 +- cross-ontology-diff/Boolean.md | 11 + cross-ontology-diff/Curie.md | 10 + cross-ontology-diff/Date.md | 11 + cross-ontology-diff/DateOrDatetime.md | 10 + cross-ontology-diff/Datetime.md | 11 + cross-ontology-diff/Decimal.md | 11 + cross-ontology-diff/DiffCategory.md | 2 + cross-ontology-diff/Double.md | 11 + cross-ontology-diff/EntityReference.md | 10 + cross-ontology-diff/Float.md | 11 + cross-ontology-diff/Integer.md | 11 + cross-ontology-diff/Jsonpath.md | 10 + cross-ontology-diff/Jsonpointer.md | 10 + cross-ontology-diff/Label.md | 10 + cross-ontology-diff/MappingCardinalityEnum.md | 2 + cross-ontology-diff/Ncname.md | 10 + cross-ontology-diff/Nodeidentifier.md | 10 + cross-ontology-diff/Objectidentifier.md | 10 + cross-ontology-diff/RelationalDiff.md | 51 +- cross-ontology-diff/Source.md | 10 + cross-ontology-diff/Sparqlpath.md | 10 + cross-ontology-diff/String.md | 11 + cross-ontology-diff/StructureDiffResultSet.md | 19 +- cross-ontology-diff/Time.md | 11 + cross-ontology-diff/Uri.md | 11 + cross-ontology-diff/Uriorcurie.md | 10 + cross-ontology-diff/category.md | 12 + cross-ontology-diff/is_functional.md | 12 + cross-ontology-diff/label.md | 12 + cross-ontology-diff/left_object_id.md | 12 + .../left_object_is_functional.md | 12 + cross-ontology-diff/left_object_label.md | 12 + cross-ontology-diff/left_predicate_id.md | 12 + cross-ontology-diff/left_predicate_label.md | 12 + cross-ontology-diff/left_side.md | 12 + cross-ontology-diff/left_source.md | 12 + cross-ontology-diff/left_subject_id.md | 12 + .../left_subject_is_functional.md | 12 + cross-ontology-diff/left_subject_label.md | 12 + cross-ontology-diff/object.md | 12 + .../object_mapping_cardinality.md | 12 + .../object_mapping_predicate.md | 12 + cross-ontology-diff/predicate.md | 12 + cross-ontology-diff/results.md | 14 +- cross-ontology-diff/right_intermediate_ids.md | 14 +- cross-ontology-diff/right_object_id.md | 12 + cross-ontology-diff/right_object_label.md | 12 + cross-ontology-diff/right_predicate_ids.md | 14 +- cross-ontology-diff/right_predicate_labels.md | 14 +- cross-ontology-diff/right_side.md | 12 + cross-ontology-diff/right_source.md | 12 + cross-ontology-diff/right_subject_id.md | 12 + cross-ontology-diff/right_subject_label.md | 12 + cross-ontology-diff/side.md | 12 + cross-ontology-diff/subject.md | 12 + .../subject_mapping_cardinality.md | 12 + .../subject_mapping_predicate.md | 12 + datamodels/association/Association.html | 47 +- datamodels/association/AssociationChange.html | 11 +- datamodels/association/Boolean.html | 23 +- datamodels/association/Curie.html | 20 +- datamodels/association/Date.html | 20 +- datamodels/association/DateOrDatetime.html | 20 +- datamodels/association/Datetime.html | 23 +- datamodels/association/Decimal.html | 23 +- datamodels/association/Double.html | 23 +- datamodels/association/Float.html | 23 +- datamodels/association/Integer.html | 23 +- datamodels/association/Jsonpath.html | 20 +- datamodels/association/Jsonpointer.html | 20 +- datamodels/association/Ncname.html | 20 +- .../association/NegatedAssociation.html | 47 +- datamodels/association/Nodeidentifier.html | 20 +- datamodels/association/Objectidentifier.html | 20 +- .../association/PairwiseCoAssociation.html | 63 +- .../association/ParserConfiguration.html | 3 +- .../PositiveOrNegativeAssociation.html | 44 +- datamodels/association/PropertyValue.html | 3 +- datamodels/association/RollupGroup.html | 25 +- datamodels/association/Sparqlpath.html | 20 +- datamodels/association/String.html | 23 +- datamodels/association/Time.html | 23 +- datamodels/association/Uri.html | 23 +- datamodels/association/Uriorcurie.html | 20 +- .../aggregator_knowledge_source.html | 40 +- datamodels/association/association.html | 2 +- datamodels/association/associations.html | 22 +- .../associations_for_subjects_in_common.html | 22 +- datamodels/association/closure_delta.html | 20 +- .../closure_information_content_delta.html | 20 +- .../association/closure_predicates.html | 22 +- datamodels/association/comments.html | 30 +- datamodels/association/core_triple.html | 23 +- datamodels/association/creation_date.html | 20 +- datamodels/association/date.html | 20 +- datamodels/association/denormalized_slot.html | 23 +- datamodels/association/diff_slot.html | 23 +- datamodels/association/evidence_type.html | 28 +- datamodels/association/group_object.html | 20 +- .../include_association_attributes.html | 20 +- datamodels/association/index.html | 8 +- datamodels/association/is_creation.html | 20 +- datamodels/association/is_deletion.html | 20 +- datamodels/association/is_generalization.html | 20 +- datamodels/association/is_migration.html | 20 +- datamodels/association/is_specialization.html | 20 +- datamodels/association/modification_date.html | 20 +- datamodels/association/negated.html | 30 +- datamodels/association/new_date.html | 20 +- datamodels/association/new_object.html | 20 +- datamodels/association/new_predicate.html | 20 +- .../number_subject_unique_to_entity1.html | 20 +- .../number_subject_unique_to_entity2.html | 20 +- .../number_subjects_in_common.html | 20 +- .../association/number_subjects_in_union.html | 20 +- datamodels/association/object.html | 31 +- datamodels/association/object1.html | 20 +- datamodels/association/object1_label.html | 23 +- datamodels/association/object2.html | 20 +- datamodels/association/object2_label.html | 23 +- datamodels/association/object_closure.html | 30 +- .../association/object_closure_label.html | 30 +- datamodels/association/object_label.html | 28 +- datamodels/association/old_date.html | 20 +- datamodels/association/old_object.html | 20 +- .../association/old_object_obsolete.html | 20 +- datamodels/association/old_predicate.html | 20 +- datamodels/association/original_object.html | 23 +- .../association/original_predicate.html | 23 +- datamodels/association/original_subject.html | 23 +- datamodels/association/predicate.html | 28 +- datamodels/association/predicate_label.html | 28 +- .../preserve_negated_associations.html | 20 +- .../association/primary_knowledge_source.html | 40 +- datamodels/association/property_values.html | 30 +- ...roportion_entity1_subjects_in_entity2.html | 185 + ...roportion_entity2_subjects_in_entity1.html | 185 + .../proportion_subjects_in_common.html | 20 +- .../association/publication_is_added.html | 20 +- .../association/publication_is_deleted.html | 20 +- datamodels/association/publications.html | 34 +- datamodels/association/sub_groups.html | 22 +- datamodels/association/subject.html | 35 +- datamodels/association/subject_closure.html | 30 +- .../association/subject_closure_label.html | 30 +- datamodels/association/subject_label.html | 28 +- .../association/subjects_in_common.html | 25 +- datamodels/association/summary_group.html | 20 +- .../association/supporting_objects.html | 30 +- datamodels/class-enrichment/Boolean.html | 23 +- .../ClassEnrichmentConfiguration.html | 5 +- .../ClassEnrichmentResult.html | 5 +- .../ClassEnrichmentResultSet.html | 16 +- datamodels/class-enrichment/Curie.html | 20 +- datamodels/class-enrichment/Date.html | 23 +- .../class-enrichment/DateOrDatetime.html | 20 +- datamodels/class-enrichment/Datetime.html | 23 +- datamodels/class-enrichment/Decimal.html | 23 +- datamodels/class-enrichment/Double.html | 23 +- datamodels/class-enrichment/Float.html | 23 +- datamodels/class-enrichment/Integer.html | 23 +- datamodels/class-enrichment/Jsonpath.html | 20 +- datamodels/class-enrichment/Jsonpointer.html | 20 +- datamodels/class-enrichment/Ncname.html | 20 +- .../class-enrichment/Nodeidentifier.html | 20 +- .../class-enrichment/Objectidentifier.html | 20 +- datamodels/class-enrichment/Position.html | 20 +- .../class-enrichment/SortFieldEnum.html | 2 +- datamodels/class-enrichment/Sparqlpath.html | 20 +- datamodels/class-enrichment/String.html | 23 +- datamodels/class-enrichment/Time.html | 23 +- datamodels/class-enrichment/Uri.html | 23 +- datamodels/class-enrichment/Uriorcurie.html | 20 +- .../ancestor_of_more_informative_result.html | 20 +- .../class-enrichment/background_count.html | 20 +- .../class-enrichment/background_total.html | 20 +- .../class-enrichment/class-enrichment.html | 2 +- datamodels/class-enrichment/class_id.html | 20 +- datamodels/class-enrichment/class_label.html | 20 +- ...descendant_of_more_informative_result.html | 20 +- datamodels/class-enrichment/direction.html | 20 +- .../false_discovery_rate.html | 20 +- .../class-enrichment/fold_enrichment.html | 20 +- datamodels/class-enrichment/index.html | 2 +- datamodels/class-enrichment/p_value.html | 20 +- .../class-enrichment/p_value_adjusted.html | 20 +- .../class-enrichment/p_value_cutoff.html | 20 +- datamodels/class-enrichment/probability.html | 20 +- datamodels/class-enrichment/rank.html | 20 +- datamodels/class-enrichment/results.html | 22 +- datamodels/class-enrichment/sample_count.html | 20 +- datamodels/class-enrichment/sample_total.html | 20 +- datamodels/cross-ontology-diff/Boolean.html | 23 +- datamodels/cross-ontology-diff/Curie.html | 20 +- datamodels/cross-ontology-diff/Date.html | 23 +- .../cross-ontology-diff/DateOrDatetime.html | 20 +- datamodels/cross-ontology-diff/Datetime.html | 23 +- datamodels/cross-ontology-diff/Decimal.html | 23 +- .../cross-ontology-diff/DiffCategory.html | 2 +- datamodels/cross-ontology-diff/Double.html | 23 +- .../cross-ontology-diff/EntityReference.html | 20 +- datamodels/cross-ontology-diff/Float.html | 23 +- datamodels/cross-ontology-diff/Integer.html | 23 +- datamodels/cross-ontology-diff/Jsonpath.html | 20 +- .../cross-ontology-diff/Jsonpointer.html | 20 +- datamodels/cross-ontology-diff/Label.html | 20 +- .../MappingCardinalityEnum.html | 2 +- datamodels/cross-ontology-diff/Ncname.html | 20 +- .../cross-ontology-diff/Nodeidentifier.html | 20 +- .../cross-ontology-diff/Objectidentifier.html | 20 +- datamodels/cross-ontology-diff/Position.html | 2 +- .../cross-ontology-diff/RelationalDiff.html | 48 +- datamodels/cross-ontology-diff/Source.html | 20 +- .../cross-ontology-diff/Sparqlpath.html | 20 +- datamodels/cross-ontology-diff/String.html | 23 +- .../StructureDiffResultSet.html | 16 +- datamodels/cross-ontology-diff/Time.html | 23 +- datamodels/cross-ontology-diff/Uri.html | 23 +- .../cross-ontology-diff/Uriorcurie.html | 20 +- datamodels/cross-ontology-diff/category.html | 20 +- .../cross-ontology-diff.html | 2 +- datamodels/cross-ontology-diff/index.html | 2 +- .../cross-ontology-diff/is_functional.html | 20 +- datamodels/cross-ontology-diff/label.html | 20 +- .../cross-ontology-diff/left_object_id.html | 20 +- .../left_object_is_functional.html | 20 +- .../left_object_label.html | 20 +- .../cross-ontology-diff/left_object_name.html | 2 +- .../left_predicate_id.html | 20 +- .../left_predicate_label.html | 20 +- .../left_predicate_name.html | 2 +- datamodels/cross-ontology-diff/left_side.html | 20 +- .../cross-ontology-diff/left_source.html | 20 +- .../cross-ontology-diff/left_subject_id.html | 20 +- .../left_subject_is_functional.html | 20 +- .../left_subject_label.html | 20 +- .../left_subject_name.html | 2 +- datamodels/cross-ontology-diff/object.html | 20 +- .../object_mapping_cardinality.html | 20 +- .../object_mapping_predicate.html | 20 +- datamodels/cross-ontology-diff/predicate.html | 20 +- datamodels/cross-ontology-diff/results.html | 22 +- .../right_intermediate_ids.html | 22 +- .../cross-ontology-diff/right_object_id.html | 20 +- .../right_object_label.html | 20 +- .../right_object_name.html | 2 +- .../right_predicate_ids.html | 24 +- .../right_predicate_labels.html | 22 +- .../right_predicate_names.html | 2 +- .../cross-ontology-diff/right_side.html | 20 +- .../cross-ontology-diff/right_source.html | 20 +- .../cross-ontology-diff/right_subject_id.html | 20 +- .../right_subject_label.html | 20 +- .../right_subject_name.html | 2 +- datamodels/cross-ontology-diff/side.html | 20 +- datamodels/cross-ontology-diff/subject.html | 20 +- .../subject_mapping_cardinality.html | 20 +- .../subject_mapping_predicate.html | 20 +- datamodels/cross-ontology-diff/types.html | 2 +- datamodels/funowl/index.html | 2 +- datamodels/index.html | 2 +- datamodels/item-list/Boolean.html | 23 +- datamodels/item-list/Curie.html | 20 +- datamodels/item-list/Date.html | 23 +- datamodels/item-list/DateOrDatetime.html | 20 +- datamodels/item-list/Datetime.html | 23 +- datamodels/item-list/Decimal.html | 23 +- datamodels/item-list/Double.html | 23 +- datamodels/item-list/Float.html | 23 +- datamodels/item-list/Integer.html | 23 +- datamodels/item-list/ItemList.html | 60 +- datamodels/item-list/ItemListCollection.html | 16 +- datamodels/item-list/ItemListOrderType.html | 2 +- datamodels/item-list/Jsonpath.html | 20 +- datamodels/item-list/Jsonpointer.html | 20 +- datamodels/item-list/ListItem.html | 17 +- datamodels/item-list/Ncname.html | 20 +- datamodels/item-list/Nodeidentifier.html | 20 +- datamodels/item-list/Objectidentifier.html | 20 +- datamodels/item-list/Sparqlpath.html | 20 +- datamodels/item-list/String.html | 23 +- datamodels/item-list/Thing.html | 11 +- datamodels/item-list/Time.html | 23 +- datamodels/item-list/Uri.html | 23 +- datamodels/item-list/Uriorcurie.html | 20 +- datamodels/item-list/additionalType.html | 22 +- datamodels/item-list/categories.html | 22 +- datamodels/item-list/description.html | 28 +- datamodels/item-list/elementId.html | 20 +- datamodels/item-list/id.html | 28 +- datamodels/item-list/idType.html | 20 +- datamodels/item-list/identifiers.html | 22 +- datamodels/item-list/index.html | 2 +- datamodels/item-list/item.html | 20 +- datamodels/item-list/itemList.html | 2 +- datamodels/item-list/itemListElements.html | 22 +- datamodels/item-list/itemLists.html | 22 +- datamodels/item-list/itemMetadataMap.html | 22 +- datamodels/item-list/keywords.html | 22 +- datamodels/item-list/name.html | 28 +- datamodels/item-list/numberOfItems.html | 20 +- datamodels/item-list/position.html | 20 +- datamodels/item-list/previousItem.html | 20 +- datamodels/item-list/type.html | 20 +- datamodels/item-list/url.html | 20 +- datamodels/item-list/wasGeneratedBy.html | 22 +- datamodels/kgcl/index.html | 2 +- datamodels/lexical-index/Activity.html | 5 +- datamodels/lexical-index/Any.html | 3 +- datamodels/lexical-index/Boolean.html | 23 +- datamodels/lexical-index/Curie.html | 20 +- datamodels/lexical-index/Date.html | 23 +- datamodels/lexical-index/DateOrDatetime.html | 20 +- datamodels/lexical-index/Datetime.html | 23 +- datamodels/lexical-index/Decimal.html | 23 +- datamodels/lexical-index/Double.html | 23 +- datamodels/lexical-index/Float.html | 23 +- datamodels/lexical-index/Integer.html | 23 +- datamodels/lexical-index/Jsonpath.html | 20 +- datamodels/lexical-index/Jsonpointer.html | 20 +- datamodels/lexical-index/LexicalGrouping.html | 16 +- datamodels/lexical-index/LexicalIndex.html | 29 +- .../lexical-index/LexicalTransformation.html | 24 +- .../LexicalTransformationPipeline.html | 17 +- datamodels/lexical-index/Ncname.html | 20 +- datamodels/lexical-index/Nodeidentifier.html | 20 +- .../lexical-index/Objectidentifier.html | 20 +- .../lexical-index/RelationshipToTerm.html | 16 +- datamodels/lexical-index/Sparqlpath.html | 20 +- datamodels/lexical-index/String.html | 23 +- datamodels/lexical-index/Time.html | 23 +- .../lexical-index/TransformationType.html | 2 +- datamodels/lexical-index/Uri.html | 23 +- datamodels/lexical-index/Uriorcurie.html | 20 +- datamodels/lexical-index/element.html | 20 +- datamodels/lexical-index/element_term.html | 20 +- datamodels/lexical-index/groupings.html | 22 +- datamodels/lexical-index/index.html | 2 +- datamodels/lexical-index/lexical-index.html | 2 +- datamodels/lexical-index/lexican-index.html | 2 +- datamodels/lexical-index/name.html | 20 +- datamodels/lexical-index/params.html | 22 +- datamodels/lexical-index/pipeline.html | 22 +- datamodels/lexical-index/pipelines.html | 22 +- datamodels/lexical-index/predicate.html | 20 +- datamodels/lexical-index/relationships.html | 22 +- datamodels/lexical-index/source.html | 20 +- datamodels/lexical-index/synonymized.html | 20 +- datamodels/lexical-index/term.html | 20 +- datamodels/lexical-index/transformations.html | 22 +- datamodels/lexical-index/type.html | 20 +- datamodels/lexical-index/types.html | 2 +- datamodels/mapping-rules/Activity.html | 5 +- datamodels/mapping-rules/Any.html | 3 +- datamodels/mapping-rules/Boolean.html | 23 +- datamodels/mapping-rules/Curie.html | 20 +- datamodels/mapping-rules/Date.html | 23 +- datamodels/mapping-rules/DateOrDatetime.html | 20 +- datamodels/mapping-rules/Datetime.html | 23 +- datamodels/mapping-rules/Decimal.html | 23 +- datamodels/mapping-rules/Double.html | 23 +- datamodels/mapping-rules/Float.html | 23 +- datamodels/mapping-rules/Integer.html | 23 +- datamodels/mapping-rules/Jsonpath.html | 20 +- datamodels/mapping-rules/Jsonpointer.html | 20 +- datamodels/mapping-rules/LexicalGrouping.html | 16 +- datamodels/mapping-rules/LexicalIndex.html | 29 +- .../mapping-rules/LexicalTransformation.html | 24 +- .../LexicalTransformationPipeline.html | 17 +- datamodels/mapping-rules/MappingRule.html | 24 +- .../mapping-rules/MappingRuleCollection.html | 16 +- datamodels/mapping-rules/Ncname.html | 20 +- datamodels/mapping-rules/Nodeidentifier.html | 20 +- .../mapping-rules/Objectidentifier.html | 20 +- datamodels/mapping-rules/Postcondition.html | 3 +- datamodels/mapping-rules/Precondition.html | 45 +- .../RegularExpressionString.html | 20 +- .../mapping-rules/RelationshipToTerm.html | 16 +- datamodels/mapping-rules/RuleSet.html | 16 +- datamodels/mapping-rules/Sparqlpath.html | 20 +- datamodels/mapping-rules/String.html | 23 +- datamodels/mapping-rules/Synonymizer.html | 16 +- datamodels/mapping-rules/Test.html | 3 +- datamodels/mapping-rules/Time.html | 23 +- .../mapping-rules/TransformationType.html | 2 +- datamodels/mapping-rules/Uri.html | 23 +- datamodels/mapping-rules/Uriorcurie.html | 20 +- datamodels/mapping-rules/description.html | 20 +- datamodels/mapping-rules/element.html | 20 +- datamodels/mapping-rules/element_term.html | 20 +- datamodels/mapping-rules/groupings.html | 22 +- datamodels/mapping-rules/in_place.html | 20 +- datamodels/mapping-rules/index.html | 2 +- datamodels/mapping-rules/input.html | 20 +- datamodels/mapping-rules/lexical-index.html | 2 +- datamodels/mapping-rules/lexican-index.html | 2 +- .../mapping-rules-datamodel.html | 2 +- datamodels/mapping-rules/mapping-rules.html | 2 +- .../mapping-rules/mapping_source_one_of.html | 22 +- datamodels/mapping-rules/match.html | 20 +- datamodels/mapping-rules/match_scope.html | 20 +- .../mapping-rules/minimum_confidence.html | 20 +- datamodels/mapping-rules/name.html | 20 +- .../object_match_field_one_of.html | 22 +- .../mapping-rules/object_source_one_of.html | 22 +- datamodels/mapping-rules/oneway.html | 20 +- datamodels/mapping-rules/output.html | 20 +- datamodels/mapping-rules/params.html | 22 +- datamodels/mapping-rules/pipeline.html | 22 +- datamodels/mapping-rules/pipelines.html | 22 +- datamodels/mapping-rules/postconditions.html | 20 +- datamodels/mapping-rules/preconditions.html | 20 +- datamodels/mapping-rules/predicate.html | 20 +- datamodels/mapping-rules/predicate_id.html | 20 +- .../mapping-rules/predicate_id_one_of.html | 22 +- datamodels/mapping-rules/prefix.html | 20 +- datamodels/mapping-rules/qualifier.html | 20 +- datamodels/mapping-rules/relationships.html | 22 +- datamodels/mapping-rules/replacement.html | 20 +- datamodels/mapping-rules/rules.html | 28 +- datamodels/mapping-rules/source.html | 20 +- .../subject_match_field_one_of.html | 22 +- .../mapping-rules/subject_source_one_of.html | 22 +- datamodels/mapping-rules/synonymized.html | 20 +- datamodels/mapping-rules/synonymizer.html | 20 +- datamodels/mapping-rules/term.html | 20 +- datamodels/mapping-rules/tests.html | 22 +- datamodels/mapping-rules/transformations.html | 22 +- .../transformations_included_in.html | 22 +- datamodels/mapping-rules/type.html | 20 +- datamodels/mapping-rules/types.html | 2 +- datamodels/mapping-rules/weight.html | 20 +- datamodels/obograph/Axiom.html | 15 +- datamodels/obograph/BasicPropertyValue.html | 15 +- datamodels/obograph/Boolean.html | 23 +- datamodels/obograph/Curie.html | 20 +- datamodels/obograph/Date.html | 23 +- datamodels/obograph/DateOrDatetime.html | 20 +- datamodels/obograph/Datetime.html | 23 +- datamodels/obograph/Decimal.html | 23 +- .../obograph/DefinitionPropertyValue.html | 31 +- .../DisjointClassExpressionsAxiom.html | 47 +- datamodels/obograph/DomainRangeAxiom.html | 30 +- datamodels/obograph/Double.html | 23 +- datamodels/obograph/Edge.html | 10 +- datamodels/obograph/EquivalentNodesSet.html | 15 +- .../ExistentialRestrictionExpression.html | 3 +- datamodels/obograph/Float.html | 23 +- datamodels/obograph/Graph.html | 122 +- datamodels/obograph/GraphDocument.html | 32 +- datamodels/obograph/Integer.html | 23 +- datamodels/obograph/Jsonpath.html | 20 +- datamodels/obograph/Jsonpointer.html | 20 +- .../obograph/LogicalDefinitionAxiom.html | 40 +- datamodels/obograph/Meta.html | 65 +- datamodels/obograph/Ncname.html | 20 +- datamodels/obograph/Node.html | 19 +- datamodels/obograph/NodeTypeEnum.html | 2 +- datamodels/obograph/Nodeidentifier.html | 20 +- datamodels/obograph/Objectidentifier.html | 20 +- datamodels/obograph/OboIdentifierString.html | 20 +- datamodels/obograph/PredsEnum.html | 2 +- datamodels/obograph/PrefixDeclaration.html | 3 +- datamodels/obograph/PropertyChainAxiom.html | 15 +- datamodels/obograph/PropertyTypeEnum.html | 2 +- datamodels/obograph/PropertyValue.html | 18 +- datamodels/obograph/ScopeEnum.html | 2 +- datamodels/obograph/ScopesEnum.html | 2 +- datamodels/obograph/Sparqlpath.html | 20 +- datamodels/obograph/String.html | 23 +- datamodels/obograph/SubsetDefinition.html | 5 +- datamodels/obograph/SynonymPropertyValue.html | 38 +- .../obograph/SynonymTypeDefinition.html | 5 +- .../obograph/SynonymTypeIdentifierString.html | 20 +- datamodels/obograph/Time.html | 23 +- datamodels/obograph/Uri.html | 23 +- datamodels/obograph/Uriorcurie.html | 20 +- datamodels/obograph/XrefPropertyValue.html | 21 +- datamodels/obograph/XrefString.html | 20 +- datamodels/obograph/allValuesFromEdges.html | 22 +- datamodels/obograph/basicPropertyValues.html | 22 +- datamodels/obograph/chainPredicateIds.html | 22 +- datamodels/obograph/classExpressions.html | 22 +- datamodels/obograph/classIds.html | 25 +- datamodels/obograph/comments.html | 22 +- datamodels/obograph/definedClassId.html | 23 +- datamodels/obograph/definition.html | 20 +- datamodels/obograph/deprecated.html | 20 +- .../disjointClassExpressionsAxioms.html | 22 +- datamodels/obograph/domainClassIds.html | 22 +- datamodels/obograph/domainRangeAxioms.html | 22 +- datamodels/obograph/edges.html | 22 +- datamodels/obograph/equivalentNodesSets.html | 22 +- datamodels/obograph/fillerId.html | 20 +- datamodels/obograph/genusIds.html | 25 +- datamodels/obograph/graphs.html | 22 +- datamodels/obograph/id.html | 30 +- datamodels/obograph/index.html | 2 +- datamodels/obograph/isExact.html | 20 +- datamodels/obograph/label.html | 2 +- datamodels/obograph/lang.html | 32 +- datamodels/obograph/lbl.html | 30 +- .../obograph/logicalDefinitionAxioms.html | 22 +- datamodels/obograph/meta.html | 80 +- datamodels/obograph/namespace.html | 20 +- datamodels/obograph/nodeIds.html | 22 +- datamodels/obograph/nodes.html | 22 +- datamodels/obograph/obj.html | 20 +- datamodels/obograph/obographs_datamodel.html | 2 +- .../obograph/obographs_linkml_model.html | 2 +- datamodels/obograph/pred.html | 44 +- datamodels/obograph/predicateId.html | 28 +- datamodels/obograph/prefix.html | 20 +- datamodels/obograph/prefixes.html | 30 +- datamodels/obograph/propertyChainAxioms.html | 22 +- datamodels/obograph/propertyId.html | 20 +- datamodels/obograph/propertyType.html | 20 +- datamodels/obograph/rangeClassIds.html | 22 +- datamodels/obograph/representativeNodeId.html | 20 +- datamodels/obograph/representitiveNodeId.html | 2 +- datamodels/obograph/restrictions.html | 22 +- datamodels/obograph/scope.html | 2 +- datamodels/obograph/sub.html | 20 +- datamodels/obograph/subsetDefinitions.html | 22 +- datamodels/obograph/subsets.html | 22 +- datamodels/obograph/synonymType.html | 20 +- .../obograph/synonymTypeDefinitions.html | 22 +- datamodels/obograph/synonyms.html | 22 +- datamodels/obograph/type.html | 20 +- datamodels/obograph/types.html | 2 +- datamodels/obograph/unionEquivalentTo.html | 23 +- .../obograph/unionEquivalentToExpression.html | 20 +- datamodels/obograph/val.html | 32 +- datamodels/obograph/valType.html | 32 +- datamodels/obograph/version.html | 20 +- datamodels/obograph/xrefs.html | 46 +- datamodels/ontology-metadata/Agent.html | 292 +- .../AllotropePermittedProfile.html | 2 +- .../AllotropeRequiredProfile.html | 2 +- datamodels/ontology-metadata/Annotation.html | 3 +- .../ontology-metadata/AnnotationProperty.html | 319 +- .../AnnotationPropertyMixin.html | 10 +- datamodels/ontology-metadata/Anonymous.html | 4 +- .../AnonymousClassExpression.html | 5 +- datamodels/ontology-metadata/Any.html | 3 +- datamodels/ontology-metadata/Axiom.html | 96 +- datamodels/ontology-metadata/Boolean.html | 23 +- .../ontology-metadata/CURIELiteral.html | 20 +- datamodels/ontology-metadata/Class.html | 404 +- .../ontology-metadata/ClassExpression.html | 46 +- datamodels/ontology-metadata/Curie.html | 20 +- datamodels/ontology-metadata/Date.html | 23 +- .../ontology-metadata/DateOrDatetime.html | 20 +- datamodels/ontology-metadata/Datetime.html | 23 +- datamodels/ontology-metadata/Decimal.html | 23 +- .../DefinitionConstraintComponent.html | 2 +- datamodels/ontology-metadata/Double.html | 23 +- datamodels/ontology-metadata/Expression.html | 5 +- datamodels/ontology-metadata/Float.html | 23 +- .../ontology-metadata/GoPermittedProfile.html | 2 +- .../GoRecommendedProfile.html | 2 +- .../ontology-metadata/GoRequiredProfile.html | 2 +- datamodels/ontology-metadata/HasCategory.html | 31 +- .../ontology-metadata/HasLifeCycle.html | 56 +- datamodels/ontology-metadata/HasMappings.html | 53 +- .../ontology-metadata/HasMinimalMetadata.html | 11 +- .../ontology-metadata/HasProvenance.html | 71 +- datamodels/ontology-metadata/HasSynonyms.html | 41 +- .../ontology-metadata/HasUserInformation.html | 50 +- datamodels/ontology-metadata/HomoSapiens.html | 292 +- .../IEDB_alternative_term.html | 58 +- .../ISA_alternative_term.html | 58 +- datamodels/ontology-metadata/Image.html | 288 +- datamodels/ontology-metadata/Integer.html | 23 +- datamodels/ontology-metadata/IriType.html | 20 +- datamodels/ontology-metadata/Jsonpath.html | 20 +- datamodels/ontology-metadata/Jsonpointer.html | 20 +- datamodels/ontology-metadata/LabelType.html | 20 +- .../NCIT_definition_source.html | 20 +- .../ontology-metadata/NCIT_term_source.html | 20 +- .../ontology-metadata/NCIT_term_type.html | 20 +- .../ontology-metadata/NamedIndividual.html | 291 +- datamodels/ontology-metadata/NamedObject.html | 12 +- .../ontology-metadata/NarrativeText.html | 20 +- datamodels/ontology-metadata/Ncname.html | 20 +- .../ontology-metadata/Nodeidentifier.html | 20 +- .../ontology-metadata/NotObsoleteAspect.html | 3 +- .../OBO_foundry_unique_label.html | 58 +- .../ObiPermittedProfile.html | 2 +- .../ontology-metadata/ObiRequiredProfile.html | 2 +- .../ontology-metadata/ObjectProperty.html | 353 +- .../ontology-metadata/Objectidentifier.html | 20 +- .../ontology-metadata/ObsoleteAspect.html | 3 +- .../ontology-metadata/Ontology-Metadata.html | 2 +- datamodels/ontology-metadata/Ontology.html | 75 +- datamodels/ontology-metadata/Property.html | 342 +- .../ontology-metadata/PropertyExpression.html | 9 +- datamodels/ontology-metadata/Restriction.html | 60 +- datamodels/ontology-metadata/Sparqlpath.html | 20 +- datamodels/ontology-metadata/String.html | 23 +- datamodels/ontology-metadata/Subset.html | 318 +- datamodels/ontology-metadata/Term.html | 298 +- datamodels/ontology-metadata/Thing.html | 8 +- datamodels/ontology-metadata/TidyString.html | 20 +- datamodels/ontology-metadata/Time.html | 23 +- .../ontology-metadata/TransitiveProperty.html | 351 +- datamodels/ontology-metadata/URLLiteral.html | 20 +- datamodels/ontology-metadata/Uri.html | 23 +- datamodels/ontology-metadata/Uriorcurie.html | 20 +- .../ontology-metadata/allValuesFrom.html | 20 +- .../ontology-metadata/alternative_term.html | 61 +- .../ontology-metadata/annotatedProperty.html | 23 +- .../ontology-metadata/annotatedSource.html | 23 +- .../ontology-metadata/annotatedTarget.html | 23 +- datamodels/ontology-metadata/annotations.html | 22 +- datamodels/ontology-metadata/broadMatch.html | 60 +- datamodels/ontology-metadata/cardinality.html | 26 +- datamodels/ontology-metadata/category.html | 58 +- datamodels/ontology-metadata/changeNote.html | 22 +- datamodels/ontology-metadata/closeMatch.html | 60 +- datamodels/ontology-metadata/comment.html | 68 +- .../ontology-metadata/complementOf.html | 26 +- datamodels/ontology-metadata/conformsTo.html | 60 +- datamodels/ontology-metadata/consider.html | 60 +- datamodels/ontology-metadata/contributor.html | 63 +- .../ontology-metadata/core_property.html | 23 +- datamodels/ontology-metadata/created.html | 67 +- datamodels/ontology-metadata/created_by.html | 60 +- .../ontology-metadata/creation_date.html | 60 +- datamodels/ontology-metadata/creator.html | 67 +- .../ontology-metadata/curator_note.html | 58 +- .../database_cross_reference.html | 64 +- datamodels/ontology-metadata/date.html | 63 +- .../ontology-metadata/date_retrieved.html | 20 +- .../ontology-metadata/defaultLanguage.html | 20 +- datamodels/ontology-metadata/definition.html | 67 +- .../ontology-metadata/definition_source.html | 60 +- datamodels/ontology-metadata/depicted_by.html | 58 +- datamodels/ontology-metadata/deprecated.html | 58 +- .../ontology-metadata/disconnected_from.html | 20 +- .../ontology-metadata/disjointWith.html | 40 +- .../ontology-metadata/distinctMembers.html | 20 +- datamodels/ontology-metadata/domain.html | 30 +- datamodels/ontology-metadata/editor_note.html | 60 +- .../editor_preferred_term.html | 58 +- .../ontology-metadata/equivalentClass.html | 28 +- .../ontology-metadata/equivalentProperty.html | 22 +- datamodels/ontology-metadata/evidence.html | 20 +- datamodels/ontology-metadata/exactMatch.html | 60 +- .../ontology-metadata/example_of_usage.html | 61 +- .../ontology-metadata/excluded_axiom.html | 23 +- .../excluded_from_QC_check.html | 58 +- .../excluded_subClassOf.html | 60 +- .../ontology-metadata/excluded_synonym.html | 63 +- .../ontology-metadata/external_ontology.html | 22 +- datamodels/ontology-metadata/hasValue.html | 20 +- .../ontology-metadata/has_alternative_id.html | 60 +- .../ontology-metadata/has_axiom_label.html | 20 +- .../ontology-metadata/has_broad_synonym.html | 58 +- .../has_curation_status.html | 56 +- .../ontology-metadata/has_exact_synonym.html | 60 +- .../ontology-metadata/has_narrow_synonym.html | 58 +- .../ontology-metadata/has_obo_namespace.html | 60 +- .../has_obsolescence_reason.html | 58 +- .../has_ontology_root_term.html | 22 +- datamodels/ontology-metadata/has_rank.html | 23 +- .../has_related_synonym.html | 58 +- .../ontology-metadata/has_synonym_type.html | 22 +- datamodels/ontology-metadata/id.html | 70 +- datamodels/ontology-metadata/image.html | 56 +- .../ontology-metadata/imported_from.html | 60 +- datamodels/ontology-metadata/imports.html | 20 +- datamodels/ontology-metadata/in_subset.html | 60 +- datamodels/ontology-metadata/index.html | 2 +- .../informative_property.html | 23 +- .../ontology-metadata/intersectionOf.html | 26 +- datamodels/ontology-metadata/inverseOf.html | 20 +- datamodels/ontology-metadata/isDefinedBy.html | 61 +- .../is_a_defining_property_chain_axiom.html | 20 +- ...om_where_second_argument_is_reflexive.html | 20 +- .../ontology-metadata/is_class_level.html | 28 +- datamodels/ontology-metadata/is_cyclic.html | 20 +- datamodels/ontology-metadata/is_inferred.html | 20 +- .../ontology-metadata/is_metadata_tag.html | 28 +- .../ontology-metadata/is_transitive.html | 20 +- datamodels/ontology-metadata/label.html | 69 +- datamodels/ontology-metadata/language.html | 23 +- datamodels/ontology-metadata/license.html | 20 +- .../ontology-metadata/logical_predicate.html | 23 +- datamodels/ontology-metadata/match.html | 23 +- .../ontology-metadata/match_aspect.html | 20 +- .../maxQualifiedCardinality.html | 20 +- datamodels/ontology-metadata/members.html | 20 +- .../ontology-metadata/minCardinality.html | 20 +- .../minQualifiedCardinality.html | 20 +- datamodels/ontology-metadata/narrowMatch.html | 60 +- .../ontology-metadata/never_in_taxon.html | 22 +- datamodels/ontology-metadata/notes.html | 22 +- datamodels/ontology-metadata/object.html | 20 +- datamodels/ontology-metadata/oboInOwl_id.html | 20 +- .../ontology-metadata/oboInOwl_ontology.html | 20 +- .../obsoletion_related_property.html | 23 +- datamodels/ontology-metadata/omo-schema.html | 2 +- datamodels/ontology-metadata/onClass.html | 20 +- datamodels/ontology-metadata/onProperty.html | 22 +- datamodels/ontology-metadata/oneOf.html | 26 +- .../ontology_term_requester.html | 58 +- datamodels/ontology-metadata/page.html | 58 +- datamodels/ontology-metadata/predicate.html | 20 +- .../ontology-metadata/propertyChainAxiom.html | 22 +- .../provenance_property.html | 23 +- .../qualifiedCardinality.html | 20 +- datamodels/ontology-metadata/range.html | 30 +- .../reification_predicate.html | 23 +- datamodels/ontology-metadata/sameAs.html | 22 +- datamodels/ontology-metadata/seeAlso.html | 60 +- .../shortcut_annotation_property.html | 23 +- datamodels/ontology-metadata/shorthand.html | 22 +- .../ontology-metadata/should_conform_to.html | 58 +- .../ontology-metadata/someValuesFrom.html | 22 +- datamodels/ontology-metadata/source.html | 33 +- datamodels/ontology-metadata/subClassOf.html | 32 +- datamodels/ontology-metadata/synonym.html | 25 +- .../temporal_interpretation.html | 20 +- datamodels/ontology-metadata/term_editor.html | 60 +- .../ontology-metadata/term_replaced_by.html | 61 +- .../ontology-metadata/term_tracker_item.html | 60 +- datamodels/ontology-metadata/title.html | 20 +- datamodels/ontology-metadata/type.html | 72 +- datamodels/ontology-metadata/types.html | 2 +- datamodels/ontology-metadata/unionOf.html | 26 +- datamodels/ontology-metadata/url.html | 20 +- datamodels/ontology-metadata/versionIRI.html | 20 +- datamodels/ontology-metadata/versionInfo.html | 23 +- .../ontology-metadata/version_property.html | 23 +- datamodels/search/Boolean.html | 23 +- datamodels/search/BooleanOperator.html | 2 +- datamodels/search/ComplexQuery.html | 49 +- datamodels/search/Curie.html | 20 +- datamodels/search/Date.html | 23 +- datamodels/search/DateOrDatetime.html | 20 +- datamodels/search/Datetime.html | 23 +- datamodels/search/Decimal.html | 23 +- datamodels/search/Double.html | 23 +- datamodels/search/Float.html | 23 +- datamodels/search/GraphFunction.html | 2 +- datamodels/search/Integer.html | 23 +- datamodels/search/Jsonpath.html | 20 +- datamodels/search/Jsonpointer.html | 20 +- datamodels/search/Ncname.html | 20 +- datamodels/search/Nodeidentifier.html | 20 +- datamodels/search/Objectidentifier.html | 20 +- datamodels/search/PathExpression.html | 23 +- .../search/SearchBaseConfiguration.html | 35 +- datamodels/search/SearchProperty.html | 2 +- datamodels/search/SearchResult.html | 5 +- datamodels/search/SearchResultSet.html | 23 +- datamodels/search/SearchTerm.html | 20 +- datamodels/search/SearchTermSyntax.html | 2 +- datamodels/search/Sparqlpath.html | 20 +- datamodels/search/String.html | 23 +- datamodels/search/Time.html | 23 +- datamodels/search/Uri.html | 23 +- datamodels/search/Uriorcurie.html | 20 +- datamodels/search/all_of.html | 22 +- datamodels/search/any_of.html | 22 +- datamodels/search/atom.html | 20 +- datamodels/search/categories.html | 22 +- datamodels/search/configuration.html | 20 +- datamodels/search/cursor.html | 20 +- datamodels/search/force_case_insensitive.html | 20 +- datamodels/search/graph_predicates.html | 22 +- datamodels/search/include_aliases.html | 2 +- datamodels/search/include_definition.html | 2 +- datamodels/search/include_id.html | 2 +- datamodels/search/include_label.html | 2 +- .../search/include_obsoletes_in_results.html | 20 +- datamodels/search/index.html | 2 +- datamodels/search/is_complete.html | 20 +- datamodels/search/is_fuzzy.html | 20 +- datamodels/search/is_partial.html | 20 +- datamodels/search/is_regular_expression.html | 2 +- datamodels/search/limit.html | 20 +- .../search/matches_full_search_term.html | 20 +- datamodels/search/none_of.html | 22 +- datamodels/search/object_id.html | 20 +- datamodels/search/object_label.html | 20 +- datamodels/search/object_match_field.html | 20 +- datamodels/search/object_source.html | 20 +- datamodels/search/object_source_version.html | 20 +- datamodels/search/path_to.html | 20 +- datamodels/search/properties.html | 22 +- datamodels/search/rank.html | 20 +- datamodels/search/result_count.html | 20 +- datamodels/search/results.html | 22 +- datamodels/search/search-datamodel.html | 2 +- datamodels/search/search_term.html | 20 +- datamodels/search/search_terms.html | 22 +- datamodels/search/snippet.html | 20 +- datamodels/search/syntax.html | 20 +- datamodels/search/traversal.html | 20 +- datamodels/search/types.html | 2 +- datamodels/semsql/index.html | 2 +- datamodels/similarity/BestMatch.html | 16 +- datamodels/similarity/Boolean.html | 23 +- datamodels/similarity/Curie.html | 20 +- datamodels/similarity/Date.html | 23 +- datamodels/similarity/DateOrDatetime.html | 20 +- datamodels/similarity/Datetime.html | 23 +- datamodels/similarity/Decimal.html | 23 +- datamodels/similarity/Double.html | 23 +- datamodels/similarity/Float.html | 23 +- datamodels/similarity/Integer.html | 23 +- datamodels/similarity/ItemCount.html | 20 +- datamodels/similarity/Jsonpath.html | 20 +- datamodels/similarity/Jsonpointer.html | 20 +- datamodels/similarity/Ncname.html | 20 +- datamodels/similarity/NegativeLogValue.html | 20 +- datamodels/similarity/Nodeidentifier.html | 20 +- datamodels/similarity/NonNegativeFloat.html | 20 +- datamodels/similarity/Objectidentifier.html | 20 +- datamodels/similarity/PairwiseSimilarity.html | 5 +- datamodels/similarity/Sparqlpath.html | 20 +- datamodels/similarity/String.html | 23 +- datamodels/similarity/TermInfo.html | 5 +- .../similarity/TermPairwiseSimilarity.html | 6 +- .../similarity/TermSetPairwiseSimilarity.html | 48 +- datamodels/similarity/Time.html | 23 +- datamodels/similarity/Uri.html | 23 +- datamodels/similarity/Uriorcurie.html | 20 +- datamodels/similarity/ZeroToOne.html | 20 +- datamodels/similarity/ancestor_id.html | 20 +- .../ancestor_information_content.html | 20 +- datamodels/similarity/ancestor_label.html | 20 +- datamodels/similarity/ancestor_source.html | 20 +- datamodels/similarity/average_score.html | 20 +- datamodels/similarity/best_score.html | 20 +- datamodels/similarity/cosine_similarity.html | 20 +- datamodels/similarity/dice_similarity.html | 20 +- datamodels/similarity/id.html | 20 +- datamodels/similarity/index.html | 2 +- .../similarity/information_content.html | 23 +- datamodels/similarity/intersection_count.html | 20 +- datamodels/similarity/jaccard_similarity.html | 20 +- datamodels/similarity/label.html | 20 +- datamodels/similarity/match_source.html | 20 +- datamodels/similarity/match_source_label.html | 20 +- datamodels/similarity/match_subsumer.html | 20 +- .../similarity/match_subsumer_label.html | 20 +- datamodels/similarity/match_target.html | 20 +- datamodels/similarity/match_target_label.html | 20 +- datamodels/similarity/metric.html | 20 +- .../similarity/object_best_matches.html | 22 +- datamodels/similarity/object_id.html | 20 +- .../object_information_content.html | 20 +- datamodels/similarity/object_label.html | 20 +- datamodels/similarity/object_source.html | 20 +- datamodels/similarity/object_termset.html | 22 +- .../similarity/overlap_coefficient.html | 20 +- datamodels/similarity/phenodigm_score.html | 20 +- datamodels/similarity/score.html | 23 +- datamodels/similarity/similarity.html | 20 +- .../similarity/subject_best_matches.html | 22 +- datamodels/similarity/subject_id.html | 20 +- .../subject_information_content.html | 20 +- datamodels/similarity/subject_label.html | 20 +- datamodels/similarity/subject_source.html | 20 +- datamodels/similarity/subject_termset.html | 22 +- datamodels/similarity/subsumed_by_score.html | 20 +- datamodels/similarity/subsumes_score.html | 20 +- datamodels/similarity/types.html | 2 +- datamodels/similarity/union_count.html | 20 +- datamodels/sssom/index.html | 2 +- datamodels/summary-statistics/Agent.html | 5 +- datamodels/summary-statistics/Boolean.html | 23 +- .../ChangeTypeStatistic.html | 5 +- .../summary-statistics/ContributorRole.html | 5 +- .../ContributorStatistics.html | 18 +- datamodels/summary-statistics/Curie.html | 20 +- datamodels/summary-statistics/Date.html | 23 +- .../summary-statistics/DateOrDatetime.html | 20 +- datamodels/summary-statistics/Datetime.html | 23 +- datamodels/summary-statistics/Decimal.html | 23 +- datamodels/summary-statistics/Double.html | 23 +- .../summary-statistics/FacetStatistics.html | 2 +- .../summary-statistics/FacetedCount.html | 5 +- datamodels/summary-statistics/Float.html | 23 +- .../summary-statistics/GlobalStatistics.html | 2 +- .../summary-statistics/GroupedStatistics.html | 59 +- datamodels/summary-statistics/Integer.html | 23 +- datamodels/summary-statistics/Jsonpath.html | 20 +- .../summary-statistics/Jsonpointer.html | 20 +- datamodels/summary-statistics/Ncname.html | 20 +- .../summary-statistics/Nodeidentifier.html | 20 +- .../summary-statistics/Objectidentifier.html | 20 +- datamodels/summary-statistics/Ontology.html | 5 +- datamodels/summary-statistics/Sparqlpath.html | 20 +- datamodels/summary-statistics/String.html | 23 +- .../SummaryStatisticCollection.html | 2 +- .../SummaryStatisticsCalculationActivity.html | 17 +- .../SummaryStatisticsReport.html | 53 +- datamodels/summary-statistics/Time.html | 23 +- .../UngroupedStatistics.html | 176 +- datamodels/summary-statistics/Uri.html | 23 +- datamodels/summary-statistics/Uriorcurie.html | 20 +- .../acted_on_behalf_of.html | 20 +- datamodels/summary-statistics/agents.html | 30 +- .../annotation_property_count.html | 20 +- .../anonymous_class_expression_count.html | 20 +- .../anonymous_individual_count.html | 20 +- .../summary-statistics/by_category.html | 2 +- .../summary-statistics/by_ontology.html | 2 +- datamodels/summary-statistics/by_subset.html | 2 +- datamodels/summary-statistics/by_taxon.html | 2 +- .../summary-statistics/change_summary.html | 22 +- .../summary-statistics/class_count.html | 20 +- .../class_count_by_category.html | 22 +- .../class_count_by_subset.html | 22 +- .../class_count_excluding_deprecated.html | 2 +- .../class_count_with_definitions.html | 2 +- .../class_count_with_text_definitions.html | 20 +- .../class_count_without_text_definitions.html | 20 +- .../class_statistic_group.html | 20 +- .../summary-statistics/compared_with.html | 30 +- .../summary-statistics/contributor_id.html | 20 +- .../summary-statistics/contributor_name.html | 20 +- .../contributor_summary.html | 22 +- .../summary-statistics/count_statistic.html | 20 +- .../datatype_property_count.html | 20 +- .../deprecated_class_count.html | 20 +- .../deprecated_object_property_count.html | 20 +- .../summary-statistics/description.html | 20 +- .../description_logic_profile.html | 20 +- .../distinct_synonym_count.html | 20 +- .../edge_count_by_predicate.html | 22 +- .../summary-statistics/ended_at_time.html | 20 +- .../entailed_edge_count_by_predicate.html | 22 +- .../equivalent_classes_axiom_count.html | 20 +- .../equivalentclasses_axiom_count.html | 2 +- datamodels/summary-statistics/facet.html | 28 +- .../summary-statistics/filtered_count.html | 28 +- datamodels/summary-statistics/id.html | 44 +- datamodels/summary-statistics/index.html | 2 +- .../summary-statistics/individual_count.html | 20 +- .../individual_statistic_group.html | 20 +- datamodels/summary-statistics/label.html | 20 +- .../summary-statistics/mapping_count.html | 20 +- ...ping_statement_count_by_object_source.html | 22 +- .../mapping_statement_count_by_predicate.html | 22 +- ...tement_count_subject_by_object_source.html | 22 +- .../merged_class_count.html | 20 +- .../metadata_statistic_group.html | 20 +- .../named_individual_count.html | 20 +- .../non_deprecated_class_count.html | 20 +- .../non_deprecated_object_property_count.html | 20 +- .../normalization_comments.html | 20 +- .../object_property_count.html | 20 +- datamodels/summary-statistics/ontologies.html | 30 +- .../summary-statistics/ontology_count.html | 20 +- .../summary-statistics/owl_axiom_count.html | 20 +- .../owl_statistic_group.html | 20 +- datamodels/summary-statistics/partitions.html | 22 +- datamodels/summary-statistics/prefix.html | 20 +- .../summary-statistics/property_count.html | 20 +- .../property_statistic_group.html | 20 +- .../summary-statistics/rdf_triple_count.html | 20 +- .../summary-statistics/role_counts.html | 22 +- .../summary-statistics/started_at_time.html | 20 +- .../subclass_of_axiom_count.html | 20 +- .../summary-statistics/subset_count.html | 20 +- .../summary-statistics.html | 2 +- .../synonym_statement_count.html | 20 +- .../synonym_statement_count_by_predicate.html | 22 +- datamodels/summary-statistics/title.html | 20 +- datamodels/summary-statistics/types.html | 2 +- .../unsatisfiable_class_count.html | 20 +- .../untyped_entity_count.html | 20 +- datamodels/summary-statistics/version.html | 20 +- .../summary-statistics/version_info.html | 20 +- .../was_associated_with.html | 20 +- .../summary-statistics/was_generated_by.html | 28 +- datamodels/taxon-constraints/Boolean.html | 23 +- .../ConfigurationOption.html | 2 +- datamodels/taxon-constraints/Curie.html | 20 +- datamodels/taxon-constraints/Date.html | 23 +- .../taxon-constraints/DateOrDatetime.html | 20 +- datamodels/taxon-constraints/Datetime.html | 23 +- datamodels/taxon-constraints/Decimal.html | 23 +- datamodels/taxon-constraints/Double.html | 23 +- datamodels/taxon-constraints/Float.html | 23 +- datamodels/taxon-constraints/Integer.html | 23 +- datamodels/taxon-constraints/Jsonpath.html | 20 +- datamodels/taxon-constraints/Jsonpointer.html | 20 +- datamodels/taxon-constraints/Ncname.html | 20 +- .../taxon-constraints/Nodeidentifier.html | 20 +- .../taxon-constraints/Objectidentifier.html | 20 +- .../taxon-constraints/PredicateTerm.html | 6 +- datamodels/taxon-constraints/Sparqlpath.html | 20 +- datamodels/taxon-constraints/String.html | 23 +- datamodels/taxon-constraints/SubjectTerm.html | 60 +- datamodels/taxon-constraints/Taxon.html | 6 +- .../taxon-constraints/TaxonConstraint.html | 88 +- datamodels/taxon-constraints/Term.html | 8 +- datamodels/taxon-constraints/Time.html | 23 +- datamodels/taxon-constraints/Uri.html | 23 +- datamodels/taxon-constraints/Uriorcurie.html | 20 +- datamodels/taxon-constraints/asserted.html | 20 +- datamodels/taxon-constraints/candidate.html | 20 +- datamodels/taxon-constraints/comments.html | 22 +- .../taxon-constraints/contradicted_by.html | 22 +- datamodels/taxon-constraints/description.html | 20 +- .../taxon-constraints/evolutionary.html | 20 +- datamodels/taxon-constraints/id.html | 34 +- datamodels/taxon-constraints/index.html | 2 +- datamodels/taxon-constraints/label.html | 34 +- datamodels/taxon-constraints/never_in.html | 24 +- datamodels/taxon-constraints/only_in.html | 24 +- datamodels/taxon-constraints/predicate.html | 20 +- datamodels/taxon-constraints/predicates.html | 22 +- datamodels/taxon-constraints/present_in.html | 24 +- .../present_in_ancestor_of.html | 22 +- datamodels/taxon-constraints/redundant.html | 20 +- .../taxon-constraints/redundant_with.html | 22 +- .../redundant_with_only_in.html | 20 +- datamodels/taxon-constraints/sources.html | 22 +- datamodels/taxon-constraints/subject.html | 20 +- .../taxon-constraints/taxon-constraints.html | 2 +- datamodels/taxon-constraints/taxon.html | 20 +- .../taxon-constraints/unsatisfiable.html | 20 +- datamodels/taxon-constraints/via_terms.html | 22 +- datamodels/text-annotator/Boolean.html | 23 +- datamodels/text-annotator/Curie.html | 20 +- datamodels/text-annotator/Date.html | 23 +- datamodels/text-annotator/DateOrDatetime.html | 20 +- datamodels/text-annotator/Datetime.html | 23 +- datamodels/text-annotator/Decimal.html | 23 +- datamodels/text-annotator/Double.html | 23 +- datamodels/text-annotator/Float.html | 23 +- datamodels/text-annotator/HasSpan.html | 11 +- datamodels/text-annotator/Integer.html | 23 +- datamodels/text-annotator/Jsonpath.html | 20 +- datamodels/text-annotator/Jsonpointer.html | 20 +- datamodels/text-annotator/Ncname.html | 20 +- datamodels/text-annotator/Nodeidentifier.html | 20 +- .../text-annotator/Objectidentifier.html | 20 +- datamodels/text-annotator/Position.html | 20 +- datamodels/text-annotator/Sparqlpath.html | 20 +- datamodels/text-annotator/String.html | 23 +- datamodels/text-annotator/TextAnnotation.html | 23 +- .../TextAnnotationConfiguration.html | 21 +- .../TextAnnotationResultSet.html | 16 +- datamodels/text-annotator/TextualElement.html | 5 +- datamodels/text-annotator/Time.html | 23 +- .../text-annotator/TransformationType.html | 2 +- datamodels/text-annotator/Uri.html | 23 +- datamodels/text-annotator/Uriorcurie.html | 20 +- datamodels/text-annotator/annotations.html | 22 +- datamodels/text-annotator/categories.html | 22 +- datamodels/text-annotator/confidence.html | 20 +- datamodels/text-annotator/id.html | 20 +- .../text-annotator/include_aliases.html | 20 +- datamodels/text-annotator/index.html | 2 +- datamodels/text-annotator/info.html | 20 +- .../text-annotator/is_longest_match.html | 20 +- datamodels/text-annotator/limit.html | 20 +- datamodels/text-annotator/match_string.html | 20 +- datamodels/text-annotator/match_type.html | 20 +- .../text-annotator/matches_whole_text.html | 28 +- datamodels/text-annotator/model.html | 20 +- datamodels/text-annotator/object_aliases.html | 22 +- .../text-annotator/object_categories.html | 22 +- datamodels/text-annotator/object_id.html | 23 +- datamodels/text-annotator/object_label.html | 23 +- datamodels/text-annotator/object_source.html | 20 +- .../text-annotator/parent_document.html | 20 +- datamodels/text-annotator/predicate_id.html | 20 +- datamodels/text-annotator/source_text.html | 20 +- datamodels/text-annotator/sources.html | 22 +- datamodels/text-annotator/subject_end.html | 23 +- datamodels/text-annotator/subject_label.html | 23 +- datamodels/text-annotator/subject_source.html | 23 +- datamodels/text-annotator/subject_start.html | 23 +- .../text-annotator/subject_text_id.html | 20 +- datamodels/text-annotator/text-annotator.html | 2 +- datamodels/text-annotator/text.html | 20 +- .../text-annotator/token_exclusion_list.html | 22 +- datamodels/text-annotator/types.html | 2 +- datamodels/validation/Boolean.html | 23 +- .../validation/ConstraintComponent.html | 6 +- datamodels/validation/Curie.html | 20 +- datamodels/validation/Date.html | 23 +- datamodels/validation/DateOrDatetime.html | 20 +- datamodels/validation/Datetime.html | 23 +- datamodels/validation/Decimal.html | 23 +- .../DefinitionValidationResult.html | 50 +- datamodels/validation/Double.html | 23 +- .../ExternalReferenceValidationResult.html | 50 +- datamodels/validation/Float.html | 23 +- datamodels/validation/Integer.html | 23 +- datamodels/validation/Jsonpath.html | 20 +- datamodels/validation/Jsonpointer.html | 20 +- .../validation/MappingValidationResult.html | 4 +- datamodels/validation/NamedResource.html | 7 +- datamodels/validation/Ncname.html | 20 +- datamodels/validation/Node.html | 6 +- datamodels/validation/Nodeidentifier.html | 20 +- datamodels/validation/Objectidentifier.html | 20 +- .../validation/RepairConfiguration.html | 10 +- datamodels/validation/RepairOperation.html | 11 +- datamodels/validation/RepairReport.html | 19 +- datamodels/validation/Report.html | 16 +- datamodels/validation/Result.html | 6 +- datamodels/validation/SeverityOptions.html | 2 +- datamodels/validation/Sparqlpath.html | 20 +- datamodels/validation/String.html | 23 +- datamodels/validation/Time.html | 23 +- .../validation/TypeSeverityKeyValue.html | 10 +- datamodels/validation/Uri.html | 23 +- datamodels/validation/Uriorcurie.html | 20 +- .../validation/ValidationConfiguration.html | 22 +- datamodels/validation/ValidationReport.html | 19 +- datamodels/validation/ValidationResult.html | 52 +- .../validation/ValidationResultType.html | 2 +- datamodels/validation/category.html | 20 +- datamodels/validation/confidence.html | 20 +- datamodels/validation/definition.html | 20 +- datamodels/validation/definition_source.html | 20 +- .../validation/documentation_objects.html | 22 +- datamodels/validation/dry_run.html | 20 +- datamodels/validation/http_response_code.html | 20 +- datamodels/validation/id.html | 20 +- datamodels/validation/index.html | 2 +- datamodels/validation/info.html | 40 +- datamodels/validation/instantiates.html | 35 +- datamodels/validation/lookup_references.html | 20 +- .../max_number_results_per_type.html | 20 +- datamodels/validation/modified.html | 20 +- datamodels/validation/number_of_attempts.html | 20 +- datamodels/validation/object.html | 32 +- datamodels/validation/object_id.html | 20 +- datamodels/validation/object_info.html | 20 +- datamodels/validation/object_str.html | 32 +- datamodels/validation/predicate.html | 35 +- datamodels/validation/predicate_id.html | 20 +- datamodels/validation/problem.html | 20 +- datamodels/validation/prompt_info.html | 20 +- .../validation/proposed_new_definition.html | 20 +- datamodels/validation/repairs.html | 20 +- datamodels/validation/results.html | 34 +- datamodels/validation/schema_path.html | 20 +- datamodels/validation/severity.html | 28 +- datamodels/validation/source.html | 32 +- datamodels/validation/subject.html | 32 +- datamodels/validation/subject_id.html | 20 +- datamodels/validation/subject_info.html | 20 +- datamodels/validation/successful.html | 20 +- .../validation/suggested_modifications.html | 20 +- .../validation/suggested_predicate.html | 20 +- datamodels/validation/time_checked.html | 20 +- datamodels/validation/type.html | 28 +- datamodels/validation/type_severity_map.html | 22 +- datamodels/validation/types.html | 2 +- datamodels/validation/url.html | 20 +- .../validation/validation_configuration.html | 20 +- datamodels/validation/validaton-results.html | 2 +- faq/architecture.html | 2 +- faq/commandline.html | 2 +- faq/contributing.html | 2 +- faq/general.html | 2 +- faq/index.html | 2 +- faq/ontologies.html | 2 +- faq/troubleshooting.html | 2 +- genindex.html | 6260 ++++++++++++++-- glossary.html | 7 +- guide/aliases.html | 2 +- guide/associations.html | 3 +- guide/basics.html | 2 +- guide/curies-and-uris.html | 2 +- guide/index.html | 4 +- guide/learning-more.html | 2 +- guide/logical-definitions.html | 2 +- guide/mappings.html | 2 +- guide/obsoletion.html | 2 +- guide/primary-labels.html | 2 +- guide/relationships-and-graphs.html | 88 +- guide/similarity.html | 2 +- howtos/fhir-conversions.html | 2 +- howtos/index.html | 6 +- howtos/perform-lexical-matching.html | 2 +- howtos/roll-up-annotations-to-a-subset.html | 2 +- howtos/use-llms.html | 2 +- howtos/use-oak-expression-language.html | 67 +- howtos/validate-an-obo-ontology.html | 2 +- howtos/visualize-ontology-subgraphs.html | 2 +- howtos/write-a-plugin.html | 2 +- index.html | 4 +- intro/index.html | 2 +- intro/tutorial01.html | 6 +- intro/tutorial02.html | 2 +- intro/tutorial03.html | 2 +- intro/tutorial04.html | 6 +- intro/tutorial05.html | 2 +- intro/tutorial06.html | 2 +- intro/tutorial07.html | 5 +- intro/tutorial08.html | 2 +- introduction.html | 2 +- item-list/Boolean.md | 11 + item-list/Curie.md | 10 + item-list/Date.md | 11 + item-list/DateOrDatetime.md | 10 + item-list/Datetime.md | 11 + item-list/Decimal.md | 11 + item-list/Double.md | 11 + item-list/Float.md | 11 + item-list/Integer.md | 11 + item-list/ItemList.md | 63 +- item-list/ItemListCollection.md | 19 +- item-list/ItemListOrderType.md | 2 + item-list/Jsonpath.md | 10 + item-list/Jsonpointer.md | 10 + item-list/ListItem.md | 20 +- item-list/Ncname.md | 10 + item-list/Nodeidentifier.md | 10 + item-list/Objectidentifier.md | 10 + item-list/Sparqlpath.md | 10 + item-list/String.md | 11 + item-list/Thing.md | 14 +- item-list/Time.md | 11 + item-list/Uri.md | 11 + item-list/Uriorcurie.md | 10 + item-list/additionalType.md | 14 +- item-list/categories.md | 14 +- item-list/description.md | 14 +- item-list/elementId.md | 12 + item-list/id.md | 14 +- item-list/idType.md | 12 + item-list/identifiers.md | 14 +- item-list/item.md | 12 + item-list/itemListElements.md | 14 +- item-list/itemLists.md | 14 +- item-list/itemMetadataMap.md | 14 +- item-list/keywords.md | 14 +- item-list/name.md | 14 +- item-list/numberOfItems.md | 12 + item-list/position.md | 12 + item-list/previousItem.md | 12 + item-list/type.md | 12 + item-list/url.md | 12 + item-list/wasGeneratedBy.md | 14 +- lexical-index/Activity.md | 8 +- lexical-index/Any.md | 6 +- lexical-index/Boolean.md | 11 + lexical-index/Curie.md | 10 + lexical-index/Date.md | 11 + lexical-index/DateOrDatetime.md | 10 + lexical-index/Datetime.md | 11 + lexical-index/Decimal.md | 11 + lexical-index/Double.md | 11 + lexical-index/Float.md | 11 + lexical-index/Integer.md | 11 + lexical-index/Jsonpath.md | 10 + lexical-index/Jsonpointer.md | 10 + lexical-index/LexicalGrouping.md | 19 +- lexical-index/LexicalIndex.md | 32 +- lexical-index/LexicalTransformation.md | 27 +- .../LexicalTransformationPipeline.md | 20 +- lexical-index/Ncname.md | 10 + lexical-index/Nodeidentifier.md | 10 + lexical-index/Objectidentifier.md | 10 + lexical-index/RelationshipToTerm.md | 19 +- lexical-index/Sparqlpath.md | 10 + lexical-index/String.md | 11 + lexical-index/Time.md | 11 + lexical-index/TransformationType.md | 2 + lexical-index/Uri.md | 11 + lexical-index/Uriorcurie.md | 10 + lexical-index/element.md | 12 + lexical-index/element_term.md | 12 + lexical-index/groupings.md | 14 +- lexical-index/name.md | 12 + lexical-index/params.md | 14 +- lexical-index/pipeline.md | 14 +- lexical-index/pipelines.md | 14 +- lexical-index/predicate.md | 12 + lexical-index/relationships.md | 14 +- lexical-index/source.md | 12 + lexical-index/synonymized.md | 12 + lexical-index/term.md | 12 + lexical-index/transformations.md | 14 +- lexical-index/type.md | 12 + logos/README.html | 2 +- mapping-rules/Activity.md | 8 +- mapping-rules/Any.md | 6 +- mapping-rules/Boolean.md | 11 + mapping-rules/Curie.md | 10 + mapping-rules/Date.md | 11 + mapping-rules/DateOrDatetime.md | 10 + mapping-rules/Datetime.md | 11 + mapping-rules/Decimal.md | 11 + mapping-rules/Double.md | 11 + mapping-rules/Float.md | 11 + mapping-rules/Integer.md | 11 + mapping-rules/Jsonpath.md | 10 + mapping-rules/Jsonpointer.md | 10 + mapping-rules/LexicalGrouping.md | 19 +- mapping-rules/LexicalIndex.md | 32 +- mapping-rules/LexicalTransformation.md | 27 +- .../LexicalTransformationPipeline.md | 20 +- mapping-rules/MappingRule.md | 27 +- mapping-rules/MappingRuleCollection.md | 19 +- mapping-rules/Ncname.md | 10 + mapping-rules/Nodeidentifier.md | 10 + mapping-rules/Objectidentifier.md | 10 + mapping-rules/Postcondition.md | 6 +- mapping-rules/Precondition.md | 48 +- mapping-rules/RegularExpressionString.md | 10 + mapping-rules/RelationshipToTerm.md | 19 +- mapping-rules/RuleSet.md | 19 +- mapping-rules/Sparqlpath.md | 10 + mapping-rules/String.md | 11 + mapping-rules/Synonymizer.md | 19 +- mapping-rules/Test.md | 6 +- mapping-rules/Time.md | 11 + mapping-rules/TransformationType.md | 2 + mapping-rules/Uri.md | 11 + mapping-rules/Uriorcurie.md | 10 + mapping-rules/description.md | 12 + mapping-rules/element.md | 12 + mapping-rules/element_term.md | 12 + mapping-rules/groupings.md | 14 +- mapping-rules/in_place.md | 12 + mapping-rules/input.md | 12 + mapping-rules/mapping_source_one_of.md | 14 +- mapping-rules/match.md | 12 + mapping-rules/match_scope.md | 12 + mapping-rules/minimum_confidence.md | 12 + mapping-rules/name.md | 12 + mapping-rules/object_match_field_one_of.md | 14 +- mapping-rules/object_source_one_of.md | 14 +- mapping-rules/oneway.md | 12 + mapping-rules/output.md | 12 + mapping-rules/params.md | 14 +- mapping-rules/pipeline.md | 14 +- mapping-rules/pipelines.md | 14 +- mapping-rules/postconditions.md | 12 + mapping-rules/preconditions.md | 12 + mapping-rules/predicate.md | 12 + mapping-rules/predicate_id.md | 12 + mapping-rules/predicate_id_one_of.md | 14 +- mapping-rules/prefix.md | 12 + mapping-rules/qualifier.md | 12 + mapping-rules/relationships.md | 14 +- mapping-rules/replacement.md | 12 + mapping-rules/rules.md | 14 +- mapping-rules/source.md | 12 + mapping-rules/subject_match_field_one_of.md | 14 +- mapping-rules/subject_source_one_of.md | 14 +- mapping-rules/synonymized.md | 12 + mapping-rules/synonymizer.md | 12 + mapping-rules/term.md | 12 + mapping-rules/tests.md | 14 +- mapping-rules/transformations.md | 14 +- mapping-rules/transformations_included_in.md | 14 +- mapping-rules/type.md | 12 + mapping-rules/weight.md | 12 + notebooks.html | 2 +- objects.inv | Bin 43008 -> 51004 bytes obograph/Axiom.md | 18 +- obograph/BasicPropertyValue.md | 18 +- obograph/Boolean.md | 11 + obograph/Curie.md | 10 + obograph/Date.md | 11 + obograph/DateOrDatetime.md | 10 + obograph/Datetime.md | 11 + obograph/Decimal.md | 11 + obograph/DefinitionPropertyValue.md | 34 +- obograph/DisjointClassExpressionsAxiom.md | 50 +- obograph/DomainRangeAxiom.md | 33 +- obograph/Double.md | 11 + obograph/Edge.md | 13 +- obograph/EquivalentNodesSet.md | 18 +- obograph/ExistentialRestrictionExpression.md | 6 +- obograph/Float.md | 11 + obograph/Graph.md | 125 +- obograph/GraphDocument.md | 35 +- obograph/Integer.md | 11 + obograph/Jsonpath.md | 10 + obograph/Jsonpointer.md | 10 + obograph/LogicalDefinitionAxiom.md | 43 +- obograph/Meta.md | 68 +- obograph/Ncname.md | 10 + obograph/Node.md | 22 +- obograph/NodeTypeEnum.md | 2 + obograph/Nodeidentifier.md | 10 + obograph/Objectidentifier.md | 10 + obograph/OboIdentifierString.md | 10 + obograph/PrefixDeclaration.md | 6 +- obograph/PropertyChainAxiom.md | 18 +- obograph/PropertyTypeEnum.md | 2 + obograph/PropertyValue.md | 21 +- obograph/ScopeEnum.md | 2 + obograph/Sparqlpath.md | 10 + obograph/String.md | 11 + obograph/SubsetDefinition.md | 8 +- obograph/SynonymPropertyValue.md | 41 +- obograph/SynonymTypeDefinition.md | 8 +- obograph/SynonymTypeIdentifierString.md | 10 + obograph/Time.md | 11 + obograph/Uri.md | 11 + obograph/Uriorcurie.md | 10 + obograph/XrefPropertyValue.md | 24 +- obograph/XrefString.md | 10 + obograph/allValuesFromEdges.md | 14 +- obograph/basicPropertyValues.md | 14 +- obograph/chainPredicateIds.md | 14 +- obograph/classExpressions.md | 14 +- obograph/classIds.md | 17 +- obograph/comments.md | 14 +- obograph/definedClassId.md | 15 +- obograph/definition.md | 12 + obograph/deprecated.md | 12 + obograph/disjointClassExpressionsAxioms.md | 14 +- obograph/domainClassIds.md | 14 +- obograph/domainRangeAxioms.md | 14 +- obograph/edges.md | 14 +- obograph/equivalentNodesSets.md | 14 +- obograph/fillerId.md | 12 + obograph/genusIds.md | 17 +- obograph/graphs.md | 14 +- obograph/id.md | 16 +- obograph/isExact.md | 12 + obograph/lang.md | 14 +- obograph/lbl.md | 16 +- obograph/logicalDefinitionAxioms.md | 14 +- obograph/meta.md | 30 +- obograph/namespace.md | 12 + obograph/nodeIds.md | 14 +- obograph/nodes.md | 14 +- obograph/obj.md | 12 + obograph/pred.md | 20 +- obograph/predicateId.md | 14 +- obograph/prefix.md | 12 + obograph/prefixes.md | 16 +- obograph/propertyChainAxioms.md | 14 +- obograph/propertyId.md | 12 + obograph/propertyType.md | 12 + obograph/rangeClassIds.md | 14 +- obograph/representativeNodeId.md | 12 + obograph/restrictions.md | 14 +- obograph/sub.md | 12 + obograph/subsetDefinitions.md | 14 +- obograph/subsets.md | 14 +- obograph/synonymType.md | 12 + obograph/synonymTypeDefinitions.md | 14 +- obograph/synonyms.md | 14 +- obograph/type.md | 12 + obograph/unionEquivalentTo.md | 15 +- obograph/unionEquivalentToExpression.md | 12 + obograph/val.md | 14 +- obograph/valType.md | 14 +- obograph/version.md | 12 + obograph/xrefs.md | 20 +- ontology-metadata/Agent.md | 295 +- .../AllotropePermittedProfile.md | 2 + ontology-metadata/AllotropeRequiredProfile.md | 2 + ontology-metadata/Annotation.md | 6 +- ontology-metadata/AnnotationProperty.md | 322 +- ontology-metadata/AnnotationPropertyMixin.md | 13 +- ontology-metadata/Anonymous.md | 7 +- ontology-metadata/AnonymousClassExpression.md | 8 +- ontology-metadata/Any.md | 6 +- ontology-metadata/Axiom.md | 99 +- ontology-metadata/Boolean.md | 11 + ontology-metadata/CURIELiteral.md | 10 + ontology-metadata/Class.md | 407 +- ontology-metadata/ClassExpression.md | 49 +- ontology-metadata/Curie.md | 10 + ontology-metadata/Date.md | 11 + ontology-metadata/DateOrDatetime.md | 10 + ontology-metadata/Datetime.md | 11 + ontology-metadata/Decimal.md | 11 + .../DefinitionConstraintComponent.md | 2 + ontology-metadata/Double.md | 11 + ontology-metadata/Expression.md | 8 +- ontology-metadata/Float.md | 11 + ontology-metadata/GoPermittedProfile.md | 2 + ontology-metadata/GoRecommendedProfile.md | 2 + ontology-metadata/GoRequiredProfile.md | 2 + ontology-metadata/HasCategory.md | 34 +- ontology-metadata/HasLifeCycle.md | 59 +- ontology-metadata/HasMappings.md | 56 +- ontology-metadata/HasMinimalMetadata.md | 14 +- ontology-metadata/HasProvenance.md | 74 +- ontology-metadata/HasSynonyms.md | 44 +- ontology-metadata/HasUserInformation.md | 53 +- ontology-metadata/HomoSapiens.md | 295 +- ontology-metadata/IEDB_alternative_term.md | 30 +- ontology-metadata/ISA_alternative_term.md | 30 +- ontology-metadata/Image.md | 291 +- ontology-metadata/Integer.md | 11 + ontology-metadata/IriType.md | 10 + ontology-metadata/Jsonpath.md | 10 + ontology-metadata/Jsonpointer.md | 10 + ontology-metadata/LabelType.md | 10 + ontology-metadata/NCIT_definition_source.md | 12 + ontology-metadata/NCIT_term_source.md | 12 + ontology-metadata/NCIT_term_type.md | 12 + ontology-metadata/NamedIndividual.md | 294 +- ontology-metadata/NamedObject.md | 15 +- ontology-metadata/NarrativeText.md | 10 + ontology-metadata/Ncname.md | 10 + ontology-metadata/Nodeidentifier.md | 10 + ontology-metadata/NotObsoleteAspect.md | 6 +- ontology-metadata/OBO_foundry_unique_label.md | 30 +- ontology-metadata/ObiPermittedProfile.md | 2 + ontology-metadata/ObiRequiredProfile.md | 2 + ontology-metadata/ObjectProperty.md | 356 +- ontology-metadata/Objectidentifier.md | 10 + ontology-metadata/ObsoleteAspect.md | 6 +- ontology-metadata/Ontology.md | 78 +- ontology-metadata/Property.md | 345 +- ontology-metadata/PropertyExpression.md | 12 +- ontology-metadata/Restriction.md | 63 +- ontology-metadata/Sparqlpath.md | 10 + ontology-metadata/String.md | 11 + ontology-metadata/Subset.md | 321 +- ontology-metadata/Term.md | 301 +- ontology-metadata/Thing.md | 11 +- ontology-metadata/TidyString.md | 10 + ontology-metadata/Time.md | 11 + ontology-metadata/TransitiveProperty.md | 354 +- ontology-metadata/URLLiteral.md | 10 + ontology-metadata/Uri.md | 11 + ontology-metadata/Uriorcurie.md | 10 + ontology-metadata/allValuesFrom.md | 12 + ontology-metadata/alternative_term.md | 31 +- ontology-metadata/annotatedProperty.md | 13 + ontology-metadata/annotatedSource.md | 13 + ontology-metadata/annotatedTarget.md | 13 + ontology-metadata/annotations.md | 14 +- ontology-metadata/broadMatch.md | 28 +- ontology-metadata/cardinality.md | 14 +- ontology-metadata/category.md | 28 +- ontology-metadata/changeNote.md | 14 +- ontology-metadata/closeMatch.md | 28 +- ontology-metadata/comment.md | 30 +- ontology-metadata/complementOf.md | 14 +- ontology-metadata/conformsTo.md | 30 +- ontology-metadata/consider.md | 30 +- ontology-metadata/contributor.md | 29 +- ontology-metadata/core_property.md | 14 + ontology-metadata/created.md | 31 +- ontology-metadata/created_by.md | 28 +- ontology-metadata/creation_date.md | 28 +- ontology-metadata/creator.md | 31 +- ontology-metadata/curator_note.md | 28 +- ontology-metadata/database_cross_reference.md | 28 +- ontology-metadata/date.md | 29 +- ontology-metadata/date_retrieved.md | 12 + ontology-metadata/defaultLanguage.md | 12 + ontology-metadata/definition.md | 31 +- ontology-metadata/definition_source.md | 28 +- ontology-metadata/depicted_by.md | 28 +- ontology-metadata/deprecated.md | 28 +- ontology-metadata/disconnected_from.md | 12 + ontology-metadata/disjointWith.md | 20 +- ontology-metadata/distinctMembers.md | 12 + ontology-metadata/domain.md | 18 +- ontology-metadata/editor_note.md | 28 +- ontology-metadata/editor_preferred_term.md | 30 +- ontology-metadata/equivalentClass.md | 16 +- ontology-metadata/equivalentProperty.md | 14 +- ontology-metadata/evidence.md | 12 + ontology-metadata/exactMatch.md | 28 +- ontology-metadata/example_of_usage.md | 29 +- ontology-metadata/excluded_axiom.md | 14 + ontology-metadata/excluded_from_QC_check.md | 28 +- ontology-metadata/excluded_subClassOf.md | 30 +- ontology-metadata/excluded_synonym.md | 31 +- ontology-metadata/external_ontology.md | 14 +- ontology-metadata/hasValue.md | 12 + ontology-metadata/has_alternative_id.md | 30 +- ontology-metadata/has_axiom_label.md | 12 + ontology-metadata/has_broad_synonym.md | 30 +- ontology-metadata/has_curation_status.md | 26 +- ontology-metadata/has_exact_synonym.md | 30 +- ontology-metadata/has_narrow_synonym.md | 30 +- ontology-metadata/has_obo_namespace.md | 30 +- ontology-metadata/has_obsolescence_reason.md | 28 +- ontology-metadata/has_ontology_root_term.md | 14 +- ontology-metadata/has_rank.md | 13 + ontology-metadata/has_related_synonym.md | 30 +- ontology-metadata/has_synonym_type.md | 14 +- ontology-metadata/id.md | 30 +- ontology-metadata/image.md | 26 +- ontology-metadata/imported_from.md | 28 +- ontology-metadata/imports.md | 12 + ontology-metadata/in_subset.md | 30 +- ontology-metadata/informative_property.md | 14 + ontology-metadata/intersectionOf.md | 14 +- ontology-metadata/inverseOf.md | 12 + ontology-metadata/isDefinedBy.md | 27 +- .../is_a_defining_property_chain_axiom.md | 12 + ...xiom_where_second_argument_is_reflexive.md | 12 + ontology-metadata/is_class_level.md | 16 +- ontology-metadata/is_cyclic.md | 12 + ontology-metadata/is_inferred.md | 12 + ontology-metadata/is_metadata_tag.md | 16 +- ontology-metadata/is_transitive.md | 12 + ontology-metadata/label.md | 31 +- ontology-metadata/language.md | 13 + ontology-metadata/license.md | 12 + ontology-metadata/logical_predicate.md | 14 + ontology-metadata/match.md | 14 + ontology-metadata/match_aspect.md | 12 + ontology-metadata/maxQualifiedCardinality.md | 12 + ontology-metadata/members.md | 12 + ontology-metadata/minCardinality.md | 12 + ontology-metadata/minQualifiedCardinality.md | 12 + ontology-metadata/narrowMatch.md | 28 +- ontology-metadata/never_in_taxon.md | 14 +- ontology-metadata/notes.md | 14 +- ontology-metadata/object.md | 12 + ontology-metadata/oboInOwl_id.md | 12 + ontology-metadata/oboInOwl_ontology.md | 12 + .../obsoletion_related_property.md | 14 + ontology-metadata/onClass.md | 12 + ontology-metadata/onProperty.md | 14 +- ontology-metadata/oneOf.md | 14 +- ontology-metadata/ontology_term_requester.md | 26 +- ontology-metadata/page.md | 28 +- ontology-metadata/predicate.md | 12 + ontology-metadata/propertyChainAxiom.md | 14 +- ontology-metadata/provenance_property.md | 14 + ontology-metadata/qualifiedCardinality.md | 12 + ontology-metadata/range.md | 18 +- ontology-metadata/reification_predicate.md | 14 + ontology-metadata/sameAs.md | 14 +- ontology-metadata/seeAlso.md | 28 +- .../shortcut_annotation_property.md | 14 + ontology-metadata/shorthand.md | 14 +- ontology-metadata/should_conform_to.md | 28 +- ontology-metadata/someValuesFrom.md | 14 +- ontology-metadata/source.md | 17 +- ontology-metadata/subClassOf.md | 16 +- ontology-metadata/synonym.md | 16 +- ontology-metadata/temporal_interpretation.md | 12 + ontology-metadata/term_editor.md | 28 +- ontology-metadata/term_replaced_by.md | 29 +- ontology-metadata/term_tracker_item.md | 28 +- ontology-metadata/title.md | 12 + ontology-metadata/type.md | 34 +- ontology-metadata/unionOf.md | 14 +- ontology-metadata/url.md | 12 + ontology-metadata/versionIRI.md | 12 + ontology-metadata/versionInfo.md | 13 + ontology-metadata/version_property.md | 14 + packages/architecture.html | 2 +- packages/best-practice.html | 2 +- packages/converters/data-model-converter.html | 63 +- packages/converters/index.html | 35 +- packages/converters/obo-graph-to-cx.html | 42 +- packages/converters/obo-graph-to-fhir.html | 121 +- .../converters/obo-graph-to-obo-format.html | 71 +- packages/converters/obo-graph-to-owl.html | 2 +- packages/implementations/aggregator.html | 4 +- packages/implementations/bioportal.html | 2 +- packages/implementations/funowl.html | 10 +- packages/implementations/gilda.html | 17 +- packages/implementations/index.html | 58 +- packages/implementations/llm.html | 2 +- packages/implementations/obograph.html | 20 +- packages/implementations/ols.html | 8 +- packages/implementations/ontobee.html | 60 +- packages/implementations/owlery.html | 15 +- packages/implementations/pantherdb.html | 25 +- packages/implementations/pronto.html | 52 +- packages/implementations/robot-template.html | 2 +- packages/implementations/simple_obo.html | 10 +- packages/implementations/sparql.html | 8 +- packages/implementations/sqldb.html | 51 +- packages/implementations/ubergraph.html | 31 +- packages/index.html | 3 +- packages/interfaces/association-provider.html | 48 +- packages/interfaces/basic.html | 86 +- packages/interfaces/class-enrichment.html | 82 +- packages/interfaces/differ.html | 27 +- packages/interfaces/dumper.html | 32 +- packages/interfaces/index.html | 31 +- packages/interfaces/mapping-provider.html | 29 +- packages/interfaces/obograph.html | 46 +- packages/interfaces/owl.html | 32 +- packages/interfaces/patcher.html | 22 +- packages/interfaces/relation-graph.html | 25 +- packages/interfaces/search.html | 25 +- packages/interfaces/semantic-similarity.html | 90 +- packages/interfaces/subsetting.html | 23 +- packages/interfaces/summary-statistics.html | 8 +- packages/interfaces/text-annotator.html | 4 +- packages/interfaces/validator.html | 27 +- packages/selectors.html | 121 +- .../src/oaklib.utilities.apikey_manager.html | 3 +- ...aklib.utilities.graph.networkx_bridge.html | 3 +- ...b.utilities.graph.relationship_walker.html | 3 +- ...lib.utilities.lexical.lexical_indexer.html | 5 +- .../src/oaklib.utilities.obograph_utils.html | 3 +- ...aklib.utilities.subsets.slimmer_utils.html | 3 +- .../src/oaklib.utilities.table_filler.html | 171 + ...tilities.taxon.taxon_constraint_utils.html | 7 +- packages/utilities.html | 6 +- py-modindex.html | 12 +- rdf-owl-layering.html | 2 +- search-syntax.html | 4 +- search.html | 2 +- search/Boolean.md | 11 + search/BooleanOperator.md | 2 + search/ComplexQuery.md | 52 +- search/Curie.md | 10 + search/Date.md | 11 + search/DateOrDatetime.md | 10 + search/Datetime.md | 11 + search/Decimal.md | 11 + search/Double.md | 11 + search/Float.md | 11 + search/GraphFunction.md | 2 + search/Integer.md | 11 + search/Jsonpath.md | 10 + search/Jsonpointer.md | 10 + search/Ncname.md | 10 + search/Nodeidentifier.md | 10 + search/Objectidentifier.md | 10 + search/PathExpression.md | 26 +- search/SearchBaseConfiguration.md | 38 +- search/SearchProperty.md | 2 + search/SearchResult.md | 8 +- search/SearchResultSet.md | 26 +- search/SearchTerm.md | 10 + search/SearchTermSyntax.md | 2 + search/Sparqlpath.md | 10 + search/String.md | 11 + search/Time.md | 11 + search/Uri.md | 11 + search/Uriorcurie.md | 10 + search/all_of.md | 14 +- search/any_of.md | 14 +- search/atom.md | 12 + search/categories.md | 14 +- search/configuration.md | 12 + search/cursor.md | 12 + search/force_case_insensitive.md | 12 + search/graph_predicates.md | 14 +- search/include_obsoletes_in_results.md | 12 + search/is_complete.md | 12 + search/is_fuzzy.md | 12 + search/is_partial.md | 12 + search/limit.md | 12 + search/matches_full_search_term.md | 12 + search/none_of.md | 14 +- search/object_id.md | 12 + search/object_label.md | 12 + search/object_match_field.md | 12 + search/object_source.md | 12 + search/object_source_version.md | 12 + search/path_to.md | 12 + search/properties.md | 14 +- search/rank.md | 12 + search/result_count.md | 12 + search/results.md | 14 +- search/search_term.md | 12 + search/search_terms.md | 14 +- search/snippet.md | 12 + search/syntax.md | 12 + search/traversal.md | 12 + searchindex.js | 2 +- similarity/BestMatch.md | 19 +- similarity/Boolean.md | 11 + similarity/Curie.md | 10 + similarity/Date.md | 11 + similarity/DateOrDatetime.md | 10 + similarity/Datetime.md | 11 + similarity/Decimal.md | 11 + similarity/Double.md | 11 + similarity/Float.md | 11 + similarity/Integer.md | 11 + similarity/ItemCount.md | 10 + similarity/Jsonpath.md | 10 + similarity/Jsonpointer.md | 10 + similarity/Ncname.md | 10 + similarity/NegativeLogValue.md | 10 + similarity/Nodeidentifier.md | 10 + similarity/NonNegativeFloat.md | 10 + similarity/Objectidentifier.md | 10 + similarity/PairwiseSimilarity.md | 8 +- similarity/Sparqlpath.md | 10 + similarity/String.md | 11 + similarity/TermInfo.md | 8 +- similarity/TermPairwiseSimilarity.md | 9 +- similarity/TermSetPairwiseSimilarity.md | 51 +- similarity/Time.md | 11 + similarity/Uri.md | 11 + similarity/Uriorcurie.md | 10 + similarity/ZeroToOne.md | 10 + similarity/ancestor_id.md | 12 + similarity/ancestor_information_content.md | 12 + similarity/ancestor_label.md | 12 + similarity/ancestor_source.md | 12 + similarity/average_score.md | 12 + similarity/best_score.md | 12 + similarity/cosine_similarity.md | 12 + similarity/dice_similarity.md | 12 + similarity/id.md | 12 + similarity/information_content.md | 14 + similarity/intersection_count.md | 12 + similarity/jaccard_similarity.md | 12 + similarity/label.md | 12 + similarity/match_source.md | 12 + similarity/match_source_label.md | 12 + similarity/match_subsumer.md | 12 + similarity/match_subsumer_label.md | 12 + similarity/match_target.md | 12 + similarity/match_target_label.md | 12 + similarity/metric.md | 12 + similarity/object_best_matches.md | 14 +- similarity/object_id.md | 12 + similarity/object_information_content.md | 12 + similarity/object_label.md | 12 + similarity/object_source.md | 12 + similarity/object_termset.md | 14 +- similarity/overlap_coefficient.md | 12 + similarity/phenodigm_score.md | 12 + similarity/score.md | 14 + similarity/similarity.md | 12 + similarity/subject_best_matches.md | 14 +- similarity/subject_id.md | 12 + similarity/subject_information_content.md | 12 + similarity/subject_label.md | 12 + similarity/subject_source.md | 12 + similarity/subject_termset.md | 14 +- similarity/subsumed_by_score.md | 12 + similarity/subsumes_score.md | 12 + similarity/union_count.md | 12 + summary-statistics/Agent.md | 8 +- summary-statistics/Boolean.md | 11 + summary-statistics/ChangeTypeStatistic.md | 8 +- summary-statistics/ContributorRole.md | 8 +- summary-statistics/ContributorStatistics.md | 21 +- summary-statistics/Curie.md | 10 + summary-statistics/Date.md | 11 + summary-statistics/DateOrDatetime.md | 10 + summary-statistics/Datetime.md | 11 + summary-statistics/Decimal.md | 11 + summary-statistics/Double.md | 11 + summary-statistics/FacetedCount.md | 8 +- summary-statistics/Float.md | 11 + summary-statistics/GroupedStatistics.md | 62 +- summary-statistics/Integer.md | 11 + summary-statistics/Jsonpath.md | 10 + summary-statistics/Jsonpointer.md | 10 + summary-statistics/Ncname.md | 10 + summary-statistics/Nodeidentifier.md | 10 + summary-statistics/Objectidentifier.md | 10 + summary-statistics/Ontology.md | 8 +- summary-statistics/Sparqlpath.md | 10 + summary-statistics/String.md | 11 + .../SummaryStatisticsCalculationActivity.md | 20 +- summary-statistics/SummaryStatisticsReport.md | 56 +- summary-statistics/Time.md | 11 + summary-statistics/UngroupedStatistics.md | 179 +- summary-statistics/Uri.md | 11 + summary-statistics/Uriorcurie.md | 10 + summary-statistics/acted_on_behalf_of.md | 12 + summary-statistics/agents.md | 18 +- .../annotation_property_count.md | 12 + .../anonymous_class_expression_count.md | 12 + .../anonymous_individual_count.md | 12 + summary-statistics/change_summary.md | 14 +- summary-statistics/class_count.md | 12 + summary-statistics/class_count_by_category.md | 14 +- summary-statistics/class_count_by_subset.md | 14 +- .../class_count_with_text_definitions.md | 12 + .../class_count_without_text_definitions.md | 12 + summary-statistics/class_statistic_group.md | 12 + summary-statistics/compared_with.md | 18 +- summary-statistics/contributor_id.md | 12 + summary-statistics/contributor_name.md | 12 + summary-statistics/contributor_summary.md | 14 +- summary-statistics/count_statistic.md | 12 + summary-statistics/datatype_property_count.md | 12 + summary-statistics/deprecated_class_count.md | 12 + .../deprecated_object_property_count.md | 12 + summary-statistics/description.md | 12 + .../description_logic_profile.md | 12 + summary-statistics/distinct_synonym_count.md | 12 + summary-statistics/edge_count_by_predicate.md | 14 +- summary-statistics/ended_at_time.md | 12 + .../entailed_edge_count_by_predicate.md | 14 +- .../equivalent_classes_axiom_count.md | 12 + summary-statistics/facet.md | 14 +- summary-statistics/filtered_count.md | 14 +- summary-statistics/id.md | 18 +- summary-statistics/individual_count.md | 12 + .../individual_statistic_group.md | 12 + summary-statistics/label.md | 12 + summary-statistics/mapping_count.md | 12 + ...apping_statement_count_by_object_source.md | 14 +- .../mapping_statement_count_by_predicate.md | 14 +- ...tatement_count_subject_by_object_source.md | 14 +- summary-statistics/merged_class_count.md | 12 + .../metadata_statistic_group.md | 12 + summary-statistics/named_individual_count.md | 12 + .../non_deprecated_class_count.md | 12 + .../non_deprecated_object_property_count.md | 12 + summary-statistics/normalization_comments.md | 12 + summary-statistics/object_property_count.md | 12 + summary-statistics/ontologies.md | 18 +- summary-statistics/ontology_count.md | 12 + summary-statistics/owl_axiom_count.md | 12 + summary-statistics/owl_statistic_group.md | 12 + summary-statistics/partitions.md | 14 +- summary-statistics/prefix.md | 12 + summary-statistics/property_count.md | 12 + .../property_statistic_group.md | 12 + summary-statistics/rdf_triple_count.md | 12 + summary-statistics/role_counts.md | 14 +- summary-statistics/started_at_time.md | 12 + summary-statistics/subclass_of_axiom_count.md | 12 + summary-statistics/subset_count.md | 12 + summary-statistics/synonym_statement_count.md | 12 + .../synonym_statement_count_by_predicate.md | 14 +- summary-statistics/title.md | 12 + .../unsatisfiable_class_count.md | 12 + summary-statistics/untyped_entity_count.md | 12 + summary-statistics/version.md | 12 + summary-statistics/version_info.md | 12 + summary-statistics/was_associated_with.md | 12 + summary-statistics/was_generated_by.md | 16 +- taxon-constraints/Boolean.md | 11 + taxon-constraints/ConfigurationOption.md | 2 + taxon-constraints/Curie.md | 10 + taxon-constraints/Date.md | 11 + taxon-constraints/DateOrDatetime.md | 10 + taxon-constraints/Datetime.md | 11 + taxon-constraints/Decimal.md | 11 + taxon-constraints/Double.md | 11 + taxon-constraints/Float.md | 11 + taxon-constraints/Integer.md | 11 + taxon-constraints/Jsonpath.md | 10 + taxon-constraints/Jsonpointer.md | 10 + taxon-constraints/Ncname.md | 10 + taxon-constraints/Nodeidentifier.md | 10 + taxon-constraints/Objectidentifier.md | 10 + taxon-constraints/PredicateTerm.md | 9 +- taxon-constraints/Sparqlpath.md | 10 + taxon-constraints/String.md | 11 + taxon-constraints/SubjectTerm.md | 61 +- taxon-constraints/Taxon.md | 9 +- taxon-constraints/TaxonConstraint.md | 91 +- taxon-constraints/Term.md | 11 +- taxon-constraints/Time.md | 11 + taxon-constraints/Uri.md | 11 + taxon-constraints/Uriorcurie.md | 10 + taxon-constraints/asserted.md | 12 + taxon-constraints/candidate.md | 12 + taxon-constraints/comments.md | 14 +- taxon-constraints/contradicted_by.md | 14 +- taxon-constraints/description.md | 12 + taxon-constraints/evolutionary.md | 12 + taxon-constraints/id.md | 14 +- taxon-constraints/label.md | 14 +- taxon-constraints/never_in.md | 14 +- taxon-constraints/only_in.md | 14 +- taxon-constraints/predicate.md | 12 + taxon-constraints/predicates.md | 14 +- taxon-constraints/present_in.md | 14 +- taxon-constraints/present_in_ancestor_of.md | 14 +- taxon-constraints/redundant.md | 12 + taxon-constraints/redundant_with.md | 14 +- taxon-constraints/redundant_with_only_in.md | 12 + taxon-constraints/sources.md | 14 +- taxon-constraints/subject.md | 12 + taxon-constraints/taxon.md | 12 + taxon-constraints/unsatisfiable.md | 12 + taxon-constraints/via_terms.md | 14 +- text-annotator/Boolean.md | 11 + text-annotator/Curie.md | 10 + text-annotator/Date.md | 11 + text-annotator/DateOrDatetime.md | 10 + text-annotator/Datetime.md | 11 + text-annotator/Decimal.md | 11 + text-annotator/Double.md | 11 + text-annotator/Float.md | 11 + text-annotator/HasSpan.md | 14 +- text-annotator/Integer.md | 11 + text-annotator/Jsonpath.md | 10 + text-annotator/Jsonpointer.md | 10 + text-annotator/Ncname.md | 10 + text-annotator/Nodeidentifier.md | 10 + text-annotator/Objectidentifier.md | 10 + text-annotator/Position.md | 10 + text-annotator/Sparqlpath.md | 10 + text-annotator/String.md | 11 + text-annotator/TextAnnotation.md | 26 +- text-annotator/TextAnnotationConfiguration.md | 24 +- text-annotator/TextAnnotationResultSet.md | 19 +- text-annotator/TextualElement.md | 8 +- text-annotator/Time.md | 11 + text-annotator/TransformationType.md | 2 + text-annotator/Uri.md | 11 + text-annotator/Uriorcurie.md | 10 + text-annotator/annotations.md | 14 +- text-annotator/categories.md | 14 +- text-annotator/confidence.md | 12 + text-annotator/id.md | 12 + text-annotator/include_aliases.md | 12 + text-annotator/info.md | 12 + text-annotator/is_longest_match.md | 12 + text-annotator/limit.md | 12 + text-annotator/match_string.md | 12 + text-annotator/match_type.md | 12 + text-annotator/matches_whole_text.md | 14 +- text-annotator/model.md | 12 + text-annotator/object_aliases.md | 14 +- text-annotator/object_categories.md | 14 +- text-annotator/object_id.md | 13 + text-annotator/object_label.md | 13 + text-annotator/object_source.md | 12 + text-annotator/parent_document.md | 12 + text-annotator/predicate_id.md | 12 + text-annotator/source_text.md | 12 + text-annotator/sources.md | 14 +- text-annotator/subject_end.md | 13 + text-annotator/subject_label.md | 13 + text-annotator/subject_source.md | 13 + text-annotator/subject_start.md | 13 + text-annotator/subject_text_id.md | 12 + text-annotator/text.md | 12 + text-annotator/token_exclusion_list.md | 14 +- validation/Boolean.md | 11 + validation/ConstraintComponent.md | 9 +- validation/Curie.md | 10 + validation/Date.md | 11 + validation/DateOrDatetime.md | 10 + validation/Datetime.md | 11 + validation/Decimal.md | 11 + validation/DefinitionValidationResult.md | 53 +- validation/Double.md | 11 + .../ExternalReferenceValidationResult.md | 53 +- validation/Float.md | 11 + validation/Integer.md | 11 + validation/Jsonpath.md | 10 + validation/Jsonpointer.md | 10 + validation/MappingValidationResult.md | 7 +- validation/NamedResource.md | 10 +- validation/Ncname.md | 10 + validation/Node.md | 9 +- validation/Nodeidentifier.md | 10 + validation/Objectidentifier.md | 10 + validation/RepairConfiguration.md | 13 +- validation/RepairOperation.md | 14 +- validation/RepairReport.md | 22 +- validation/Report.md | 19 +- validation/Result.md | 9 +- validation/SeverityOptions.md | 2 + validation/Sparqlpath.md | 10 + validation/String.md | 11 + validation/Time.md | 11 + validation/TypeSeverityKeyValue.md | 13 +- validation/Uri.md | 11 + validation/Uriorcurie.md | 10 + validation/ValidationConfiguration.md | 25 +- validation/ValidationReport.md | 22 +- validation/ValidationResult.md | 55 +- validation/ValidationResultType.md | 2 + validation/category.md | 12 + validation/confidence.md | 12 + validation/definition.md | 12 + validation/definition_source.md | 12 + validation/documentation_objects.md | 14 +- validation/dry_run.md | 12 + validation/http_response_code.md | 12 + validation/id.md | 12 + validation/info.md | 18 +- validation/instantiates.md | 15 +- validation/lookup_references.md | 12 + validation/max_number_results_per_type.md | 12 + validation/modified.md | 12 + validation/number_of_attempts.md | 12 + validation/object.md | 14 +- validation/object_id.md | 12 + validation/object_info.md | 12 + validation/object_str.md | 14 +- validation/predicate.md | 15 +- validation/predicate_id.md | 12 + validation/problem.md | 12 + validation/prompt_info.md | 12 + validation/proposed_new_definition.md | 12 + validation/repairs.md | 12 + validation/results.md | 16 +- validation/schema_path.md | 12 + validation/severity.md | 16 +- validation/source.md | 14 +- validation/subject.md | 14 +- validation/subject_id.md | 12 + validation/subject_info.md | 12 + validation/successful.md | 12 + validation/suggested_modifications.md | 12 + validation/suggested_predicate.md | 12 + validation/time_checked.md | 12 + validation/type.md | 16 +- validation/type_severity_map.md | 14 +- validation/url.md | 12 + validation/validation_configuration.md | 12 + 3330 files changed, 80192 insertions(+), 11350 deletions(-) create mode 100644 _modules/oaklib/converters/data_model_converter.html create mode 100644 _modules/oaklib/converters/obo_graph_to_cx_converter.html create mode 100644 _modules/oaklib/converters/obo_graph_to_fhir_converter.html create mode 100644 _modules/oaklib/converters/obo_graph_to_obo_format_converter.html create mode 100644 _modules/oaklib/implementations/funowl/funowl_implementation.html create mode 100644 _modules/oaklib/implementations/gilda.html create mode 100644 _modules/oaklib/implementations/obograph/obograph_implementation.html create mode 100644 _modules/oaklib/implementations/ols/ols_implementation.html create mode 100644 _modules/oaklib/implementations/ontobee/ontobee_implementation.html create mode 100644 _modules/oaklib/implementations/owlery/owlery_implementation.html create mode 100644 _modules/oaklib/implementations/pantherdb/pantherdb_implementation.html create mode 100644 _modules/oaklib/implementations/pronto/pronto_implementation.html create mode 100644 _modules/oaklib/implementations/simpleobo/simple_obo_implementation.html create mode 100644 _modules/oaklib/implementations/sparql/sparql_implementation.html create mode 100644 _modules/oaklib/implementations/sqldb/sql_implementation.html create mode 100644 _modules/oaklib/implementations/ubergraph/ubergraph_implementation.html create mode 100644 _modules/oaklib/interfaces/class_enrichment_calculation_interface.html create mode 100644 _modules/oaklib/interfaces/dumper_interface.html create mode 100644 _modules/oaklib/selector.html create mode 100644 _sources/datamodels/association/proportion_entity1_subjects_in_entity2.md.txt create mode 100644 _sources/datamodels/association/proportion_entity2_subjects_in_entity1.md.txt create mode 100644 _sources/packages/src/oaklib.utilities.table_filler.rst.txt create mode 100644 association/proportion_entity1_subjects_in_entity2.md create mode 100644 association/proportion_entity2_subjects_in_entity1.md create mode 100644 datamodels/association/proportion_entity1_subjects_in_entity2.html create mode 100644 datamodels/association/proportion_entity2_subjects_in_entity1.html create mode 100644 packages/src/oaklib.utilities.table_filler.html diff --git a/_modules/index.html b/_modules/index.html index bc40ecef6..e1ed93e6b 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -14,7 +14,7 @@ - + @@ -82,12 +82,30 @@

All modules for which code is available

- -
  • Commands
  • +
  • Cache Control +
  • +
  • Commands +
  • Datamodels
  • @@ -119,9 +204,9 @@

    General Guidelines
    alias uberon='runoak -i obo:sqlite:uberon'
    -alias cl='runoak -i obo:sqlite:cl'
    -alias obi='runoak -i obo:sqlite:obi'
    +
    alias uberon='runoak -i sqlite:obo:uberon'
    +alias cl='runoak -i sqlite:obo:cl'
    +alias obi='runoak -i sqlite:obo:obi'
     

    You can specify further implementations with -a which will create an aggregator implementation that wraps @@ -171,6 +256,93 @@

    Predicates +

    Cache Control

    +

    OAK may download data from remote sources as part of its normal operations. For +example, using the sqlite:obo:... input selector will cause OAK to +fetch the requested Semantic-SQL database from a centralised repository. +Whenever that happens, the downloaded data will be cached in a local directory +so that subsequent commands using the same input selector do not have to +download the file again.

    +

    By default, OAK will refresh (download again) a previously downloaded file if +it was last downloaded more than 7 days ago.

    +

    The behavior of the cache can be controlled in two ways: with an option on the +command line and with a configuration file.

    +
    +

    Controlling the cache on the command line

    +

    The global option --caching gives the user some control on how the +cache works.

    +

    To change the default cache expiry lifetime of 7 days, the --caching +option accepts a value of the form ND, where N is a positive integer +and D can be either s, d, w, m, or y +to indicate that N is a number of seconds, days, weeks, months, or years, +respectively. If the D part is omitted, it defaults to d.

    +

    For example, --caching=3w instructs OAK to refresh a cached file if it +was last refreshed 21 days ago.

    +

    The --caching option also accepts the following special values:

    +
      +
    • refresh to force OAK to always refresh a file regardless of its age;

    • +
    • no-refresh to do the opposite, that is, preventing OAK from +refreshing a file regardless of its age;

    • +
    • clear to forcefully clear the cache (which will trigger a refresh as +a consequence);

    • +
    • reset is a synonym of clear.

    • +
    +

    Note the difference between refresh and clear. The former will +only cause the requested file to be refreshed, leaving any other file that may +exist in the cache untouched. The latter will delete all cached files, so that +not only the requested file will be downloaded again, but any other +previously cached file will also have to be downloaded again the next time they +are requested.

    +

    In both case, refreshing and clearing will only happen if the OAK command in +which the --caching option is used attempts to look up a cached file. +Otherwise the option will have no effect.

    +

    To forcefully clear the cache independently of any command, the +cache-clear command may be used. The contents of the cache may be +explored at any time with the cache-ls command.

    +
    +
    +

    Controlling the cache with a configuration file

    +

    Finer control of how the cache works is possible through a configuration file +that OAK will look up for at the following locations:

    +
      +
    • under GNU/Linux: in $XDG_CONFIG_HOME/ontology-access-kit/cache.conf;

    • +
    • under macOS: in $HOME/Library/Application Support/ontology-access-kit/cache.conf;

    • +
    • under Windows: in %LOCALAPPDATA%\ontology-access-kit\ontology-access-kit\cache.conf.

    • +
    +

    The file should contain lines of the form pattern = policy, where:

    +
      +
    • pattern is a shell-type globbing pattern indicating the files that will be +concerned by the policy set forth on the line;

    • +
    • policy is the same type of value as expected by the --caching +option as explained in the previous section.

    • +
    +

    Blank lines and lines starting with # are ignored.

    +

    If the pattern is default (or *), the corresponding policy +will be used for any cached file that does not have a matching policy.

    +

    Here is a sample configuration file:

    +
    # Uberon will be refreshed if older than 1 month
    +uberon.db = 1m
    +# FBbt will be refreshed if older than 2 weeks
    +fbbt.db = 2w
    +# Other FlyBase ontologies will be refreshed if older than 2 months
    +fb*.db = 2m
    +# All other files will be refreshed if older than 3 weeks
    +default = 3w
    +
    +
    +

    Note that when looking up the policy to apply to a given file, patterns are +tried in the order they appear in the file. This is why the fbbt.db +pattern in the example above must be listed before the less specific +fb*.db pattern, otherwise it would be ignored. (This does not apply to +the default pattern – whether it is specified as default or as +* – which is always tried after all the other patterns.)

    +

    The --caching option described in the previous section always takes +precedence over the configuration file. That is, all rules set forth in the +configuration will be ignored if the --caching option is specified on +the command line.

    +
    +

    Commands

    The following section is autogenerated from the inline docs. @@ -182,6 +354,6092 @@

    Commands
    runoak viz --help
     
    +
    +

    runoak

    +

    Run the oaklib Command Line.

    +

    A subcommand must be passed - for example: ancestors, terms, …

    +

    Most commands require an input ontology to be specified:

    +
    +

    runoak -i <INPUT SPECIFICATION> SUBCOMMAND <SUBCOMMAND OPTIONS AND ARGUMENTS>

    +
    +

    Get help on any command, e.g:

    +
    +

    runoak viz -h

    +
    +
    runoak [OPTIONS] COMMAND [ARGS]...
    +
    +
    +

    Options

    +
    +
    +-v, --verbose
    +
    + +
    +
    +-q, --quiet, --no-quiet
    +
    + +
    +
    +--stacktrace, --no-stacktrace
    +

    If set then show full stacktrace on error

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--save-as <save_as>
    +

    For commands that mutate the ontology, this specifies where changes are saved to

    +
    + +
    +
    +--autosave, --no-autosave
    +

    For commands that mutate the ontology, this determines if these are automatically saved in place

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--named-prefix-map <named_prefix_map>
    +

    the name of a prefix map, e.g. obo, prefixcc

    +
    + +
    +
    +--prefix <prefix>
    +

    prefix=expansion pair

    +
    + +
    +
    +--metamodel-mappings <metamodel_mappings>
    +

    overrides for metamodel properties such as rdfs:label

    +
    + +
    +
    +--import-depth <import_depth>
    +

    Maximum depth in the import tree to traverse. Currently this is only used by the pronto adapter

    +
    + +
    +
    +-g, --associations <associations>
    +

    Location of ontology associations

    +
    + +
    +
    +-G, --associations-type <associations_type>
    +

    Syntax of associations input

    +
    + +
    +
    +-l, --preferred-language <preferred_language>
    +

    Preferred language for labels and lexical elements

    +
    + +
    +
    +--other-languages <other_languages>
    +

    Additional languages for labels and lexical elements

    +
    + +
    +
    +--requests-cache-db <requests_cache_db>
    +

    If specified, all http requests will be cached to this sqlite file

    +
    + +
    +
    +-W, --wrap-adapter <wrap_adapter>
    +

    Wrap the input adapter using another adapter (e.g. llm or semsimian).

    +
    + +
    +
    +-i, --input <input>
    +

    input implementation specification. This is either a path to a file, or an ontology selector

    +
    + +
    +
    +-I, --input-type <input_type>
    +

    Input format. Permissible values vary depending on the context

    +
    + +
    +
    +-a, --add <add>
    +

    additional implementation specification.

    +
    + +
    +
    +--merge, --no-merge
    +

    Merge all inputs specified using –add

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--profile, --no-profile
    +

    If set, will profile the command

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--caching <caching>
    +

    Set the cache management policy

    +
    + +
    +

    aliases

    +

    List aliases for a term or set of terms.

    +

    Example:

    +
    +

    runoak -i ubergraph:uberon aliases UBERON:0001988

    +
    +

    TERMS should be either an explicit list of terms or queries, or can be a selector query, +such as ‘.all’ to fetch all terms in the ontology

    +

    Show all aliases:

    +
    +

    runoak -i db/envo.db aliases .all

    +
    +

    Currently the core behavior of this command assumes a simple datamodel for aliases, where an aliases +is a simple property-value tuples, with the property being from some standard vocabulary (e.g. skos:altLabel, +oboInOwl, etc)

    +

    If you know the synonyms follow the OBO/oboInOwl datamodel you can pass –obo-model, this will give back +richer data if present in the ontology, including synonym categories/types, synonym provenance

    +

    In future, this may become the default

    +
    runoak aliases [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--obo-model, --no-obo-model
    +

    If true, assume the OBO synonym datamodel, including provenancem synonym types

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    ancestors

    +

    List all ancestors of a given term or terms.

    +

    Here ancestor means the transitive closure of the parent relationship, where +a parent includes all relationship types, not just is-a.

    +

    Example:

    +
    +

    runoak -i cl.owl ancestors CL:4023094

    +
    +

    This will show ancestry over the full relationship graph. Like any relational +OAK command, this can be filtered by relationship type (predicate), using –predicate (-p). +For example, constrained to is-a and part-of:

    +
    +

    runoak -i cl.owl ancestors CL:4023094 -p i,BFO:0000050

    +
    +

    Multiple backends can be used, including ubergraph:

    +
    +

    runoak -i ubergraph: ancestors CL:4023094 -p i,BFO:0000050

    +
    +

    Search terms can also be used:

    +
    +

    runoak -i cl.owl ancestors ‘goblet cell’

    +
    +

    Multiple terms can be passed:

    +
    +

    runoak -i sqlite:go.db ancestors GO:0005773 GO:0005737 -p i,p

    +
    +

    Python API:

    +
    +
    +
    runoak ancestors [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-M, --graph-traversal-method <graph_traversal_method>
    +

    Whether formal entailment or graph walking should be used.

    +
    +
    Options:
    +

    HOP | ENTAILMENT

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--statistics, --no-statistics
    +

    For each ancestor, show statistics.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    annotate

    +

    Annotate a piece of text using a Named Entity Recognition annotation.

    +

    Some endpoints such as BioPortal have built-in support for annotation; +in these cases the endpoint functionality is used:

    +

    Example:

    +
    +

    runoak -i bioportal: annotate “enlarged nucleus in T-cells from peripheral blood”

    +
    +

    For other endpoints, the built-in OAK annotator is used. This currently uses a basic +algorithm based on lexical matching.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:cl annotate “enlarged nucleus in T-cells from peripheral blood”

    +
    +

    Using the builtin annotator can be slow, as the lexical index is re-built every time. +To preserve this, use the --lexical-index-file (-L) option to specify a file to save. +On subsequent iterations the file is reused.

    +

    You can also use --text-file to pass in a text file to be parsed one line at a time

    +

    If gilda is installed as an extra, it can be used, +but --matches-whole-text (-W) must be specified, +as gilda only performs grounding.

    +

    Example:

    +
    +

    runoak -i gilda: annotate -W BRCA2

    +
    +

    Aliases can be listed in the output by setting the flag +–include-aliases to true (default: false).

    +

    Example (using the plugin oakx-spacy):

    +
    +

    runoak -i spacy:sqlite:obo:bero annotate Myeloid derived suppressor cells. –include-aliases

    +
    +

    will yield:

    +
    +

    confidence: 0.8 +object_aliases: +- Myeloid-Derived Suppressor Cells +- MDSCs +- mdscs +- myeloid-derived suppressor cells +object_id: obo:MESH_D000072737 +object_label: Myeloid-Derived Suppressor Cells +subject_end: 30 +subject_start: 0

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak annotate [OPTIONS] [WORDS]...
    +
    +
    +

    Options

    +
    +
    +-W, --matches-whole-text, --no-W, --no-matches-whole-text
    +

    if true, then only show matches that span the entire input text

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-aliases, --no-include-aliases
    +

    Include alias maps in output.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--text-file <text_file>
    +

    Text file to annotate. Each newline separated entry is a distinct text.

    +
    + +
    +
    +-L, --lexical-index-file <lexical_index_file>
    +

    path to lexical index. This is recreated each time unless –no-recreate is passed

    +
    + +
    +
    +-A, --match-column <match_column>
    +

    name of column to match on (if the input is tsv/csv)

    +
    + +
    +
    +-m, --model <model>
    +

    Name of trained model to use for annotation, e.g. ‘en_ner_craft_md’.

    +
    + +
    +
    +-x, --exclude-tokens <exclude_tokens>
    +

    Text file or list of tokens to filter from input prior to annotation. If passed as text file, each newline separated entry is a distinct text.

    +
    + +
    +
    +-R, --rules-file <rules_file>
    +

    path to rules file. Conforms to https://w3id.org/oak/mapping-rules

    +
    + +
    +
    +-C, --configuration-file <configuration_file>
    +

    path to config file. Conforms to https://w3id.org/oak/text-annotator

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +WORDS
    +

    Optional argument(s)

    +
    + +
    +
    +

    apply

    +

    Applies a patch to an ontology. The patch should be specified using KGCL syntax, see +https://github.com/INCATools/kgcl

    +

    Example:

    +
    +

    runoak -i cl.owl.ttl apply “rename CL:0000561 to ‘amacrine neuron’” -o cl.owl.ttl -O ttl

    +
    +

    On an obo format file:

    +
    +

    runoak -i simpleobo:go-edit.obo apply “rename GO:0005634 from ‘nucleus’ to ‘foo’” -o go-edit-new.obo

    +
    +

    With URIs:

    +
    +

    runoak -i cl.owl.ttl apply “rename <http://purl.obolibrary.org/obo/CL_0000561> from ‘amacrine cell’ to ‘amacrine neuron’” -o cl.owl.ttl -O ttl

    +
    +

    Warning:

    +

    This command is still experimental. Some things to bear in mind:

    +
      +
    • for some ontologies, CURIEs may not work, instead specify a full URI surrounded by <>s

    • +
    • only a subset of KGCL commands are supported by each backend

    • +
    +
    runoak apply [OPTIONS] [COMMANDS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +
    + +
    +
    +--changes-output <changes_output>
    +

    output file for KGCL changes

    +
    + +
    +
    +--changes-input <changes_input>
    +

    Path to an input changes file

    +
    + +
    +
    +--changes-format <changes_format>
    +

    Format of the changes file (json or kgcl)

    +
    + +
    +
    +--dry-run, --no-dry-run
    +

    if true, only perform the parse of KCGL and do not apply

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--expand, --no-expand
    +

    if true, expand complex changes to atomic changes

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--ignore-invalid-changes, --no-ignore-invalid-changes
    +

    if true, ignore invalid changes, e.g. obsoletions of dependent entities

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--contributor <contributor>
    +

    CURIE for the person contributing the patch

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--overwrite, --no-overwrite
    +

    If set, any changes applied will be saved back to the input file/source

    +
    + +

    Arguments

    +
    +
    +COMMANDS
    +

    Optional argument(s)

    +
    + +
    +
    +

    apply-obsolete

    +

    Sets an ontology element to be obsolete

    +

    Example:

    +
    +

    runoak -i my.obo apply-obsolete MY:0002200 -o my-modified.obo

    +
    +

    Multiple terms can be passed, as labels, IDs, or using OAK queries:

    +
    +

    runoak -i my.obo apply-obsolete MY:1 MY:2 MY:3 … -o my-modified.obo

    +
    +

    This may be chained, for example to take all terms matching a search query and then +obsolete them all:

    +
    +

    runoak -i my.db search ‘l/^Foo/` | runoak -i my.db –autosave apply-obsolete -

    +
    +

    This command is partially redundant with the more general “apply” command

    +
    runoak apply-obsolete [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +
    + +
    +
    +--expand, --no-expand
    +

    if true, expand complex changes to atomic changes

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--ignore-invalid-changes, --no-ignore-invalid-changes
    +

    if true, ignore invalid changes, e.g. obsoletions of dependent entities

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    apply-taxon-constraints

    +

    Test candidate taxon constraints

    +

    Multiple candidate constraints can be passed as arguments. these are in the form of triples +separated by periods.

    +

    Example:

    +
    +

    runoak -i db/go.db apply-taxon-constraints -p i,p GO:0005743 only NCBITaxon:2759 +never NCBITaxon:2 . GO:0005634 only NCBITaxon:2

    +
    +

    The –evolution-file (-E) option can be used to pass in a file of candidates. +This should follow the format used in https://arxiv.org/abs/1802.06004

    +

    E.g.

    +
    +

    GO:0000229,Gain|NCBITaxon:1(root);>Loss|NCBITaxon:2759(Eukaryota);

    +
    +

    Example:

    +
    +

    runoak -i db/go.db eval-taxon-constraints -p i,p -E tests/input/go-evo-gains-losses.csv

    +
    +

    More examples:

    +
    +
    +
    runoak apply-taxon-constraints [OPTIONS] [CONSTRAINTS]...
    +
    +
    +

    Options

    +
    +
    +-E, --evolution-file <evolution_file>
    +

    path to file containing gains and losses

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-M, --graph-traversal-method <graph_traversal_method>
    +

    Whether formal entailment or graph walking should be used.

    +
    +
    Options:
    +

    HOP | ENTAILMENT

    +
    +
    +
    + +

    Arguments

    +
    +
    +CONSTRAINTS
    +

    Optional argument(s)

    +
    + +
    +
    +

    associations

    +

    Lookup associations from or to entities.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hp -g test.hpoa -G hpoa associations

    +
    +

    The above will show all associations

    +

    To query using an ontology term, including is-a closure, specify one or more +terms or term queries, plus the closure predicate(s), e.g.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hp -g test.hpoa -G hpoa associations -p i HP:0001392

    +
    +

    This shows all annotations either to “Abnormality of the liver” (HP:0001392), or +to is-a descendants.

    +

    Using input specifications:

    +

    It can be awkward to specify both input ontology and association path and format. You +can use input specifications to bundle common combinations of inputs together.

    +

    For example, the go-dictybase-input-spec combines go plus dictybase associations.

    +

    Example:

    +
    +

    runoak –i src/oaklib/conf/go-dictybase-input-spec.yaml associations -p i,p GO:0008104

    +
    +

    More examples:

    +
    +
    +
    runoak associations [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--if-absent <if_absent>
    +

    determines behavior when the value is not present or is empty.

    +
    +
    Options:
    +

    absent-only | present-only

    +
    +
    +
    + +
    +
    +-S, --set-value <set_value>
    +

    the value to set for all terms for the given property.

    +
    + +
    +
    +--add-closure-fields, --no-add-closure-fields
    +

    Add closure fields to the output

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--association-predicates <association_predicates>
    +

    A comma-separated list of predicates for the association relation

    +
    + +
    +
    +-Q, --terms-role <terms_role>
    +

    How to interpret query terms.

    +
    +
    Default:
    +

    'object'

    +
    +
    Options:
    +

    subject | object | both

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    associations-counts

    +

    Count associations, grouped by subject or object

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hp -g test.hpoa -G hpoa associations-counts

    +
    +

    This will default to summarzing by objects (HPO term), showing the number +of associations for each term.

    +

    This will be direct counts only. To include is-a closure, specify +the closure predicate(s), e.g.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hp -g test.hpoa -G hpoa associations -p i

    +
    +

    You can also group by other fields

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hp -g test.hpoa -G hpoa associations-counts –group-by subject

    +
    +

    This will show the number of associations for each disease.

    +

    OAK also includes a number of specialized adapters that implement this method +for particular databases.

    +

    For example, to get the number of IEA associations for each GO term:

    +
    +

    runoak -i amigo: associations-counts –limit -1 -F evidence_type=IEA –no-autolabel

    +
    +

    This can be constrained by species:

    +
    +

    runoak -i amigo:NCBITaxon:9606 associations-counts –limit -1 -F evidence_type=IEA –no-autolabel

    +
    +

    Other options:

    +

    This command accepts many of the same options as the associations command, see +the docs for this command for details.

    +
    runoak associations-counts [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--add-closure-fields, --no-add-closure-fields
    +

    Add closure fields to the output

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--association-predicates <association_predicates>
    +

    A comma-separated list of predicates for the association relation

    +
    + +
    +
    +-Q, --terms-role <terms_role>
    +

    How to interpret query terms.

    +
    +
    Default:
    +

    'object'

    +
    +
    Options:
    +

    subject | object | both

    +
    +
    +
    + +
    +
    +-L, --limit <limit>
    +

    Limit the number of results

    +
    +
    Default:
    +

    10

    +
    +
    +
    + +
    +
    +-F, --filter <filter>
    +

    Additional filters in K=V format

    +
    + +
    +
    +--min-facet-count <min_facet_count>
    +

    Minimum count for a facet to be included

    +
    +
    Default:
    +

    1

    +
    +
    +
    + +
    +
    +--group-by <group_by>
    +

    Group by subject or object

    +
    +
    Default:
    +

    'object'

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    associations-matrix

    +

    Co-annotation matrix query.

    +

    This queries for co-annotations between pairs of terms.

    +

    See: Wood V., Carbon S., et al, https://royalsocietypublishing.org/doi/10.1098/rsob.200149

    +

    Example:

    +
    +

    runoak -i amigo:NCBITaxon:9606 associations-matrix -p i,p GO:0042416 GO:0014046

    +
    +

    This results in a 2x2 matrix (shown as a long table)

    +

    As a heatmap:

    +
    +

    runoak -i amigo:NCBITaxon:9606 associations-matrix -p i,p GO:0042416 GO:0014046 -O heatmap > /tmp/heatmap.png

    +
    +

    By default the heatmap will show the percentage of overlap between the two terms. To change this +to be either the percentage of the first term in the second, or the percentage of the second term in the first, +use the –main-score-field (-S) option, with “1” or “2”.

    +

    You can plug in as many terms as you like, it will perform an all-by-all

    +

    To compare one set with another, use the “@” separator.

    +

    You can also substitute OAK expression language query terms

    +
    +

    runoak –stacktrace -i amigo:NCBITaxon:9606 associations-matrix -p i,p .idfile cp.txt @ .idfile ct.txt

    +
    +
    runoak associations-matrix [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--association-predicates <association_predicates>
    +

    A comma-separated list of predicates for the association relation

    +
    + +
    +
    +-Q, --terms-role <terms_role>
    +

    How to interpret query terms.

    +
    +
    Default:
    +

    'object'

    +
    +
    Options:
    +

    subject | object | both

    +
    +
    +
    + +
    +
    +--include-entities, --no-include-entities
    +

    Include entities (e.g. genes) in the output, otherwise just the counts

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-S, --main-score-field <main_score_field>
    +

    Score used for summarization

    +
    +
    Default:
    +

    'proportion_subjects_in_common'

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    axioms

    +

    Filters axioms

    +

    Example:

    +
    +

    runoak -i cl.ofn axiom

    +
    +

    The above will write all axioms.

    +

    You can filter by axiom type:

    +

    Example:

    +
    +

    runoak -i cl.ofn axiom –axiom-type SubClassOf

    +
    +

    Note this currently only works with the funowl adapter, on functional syntax files

    +
    runoak axioms [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--axiom-type <axiom_type>
    +

    Type of axiom, e.g. SubClassOf

    +
    + +
    +
    +--about <about>
    +

    CURIE that the axiom is about

    +
    + +
    +
    +--references <references>
    +

    CURIEs that the axiom references

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    cache-clear

    +

    Clear the contents of the pystow oaklib cache.

    +
    runoak cache-clear [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +--days-old <days_old>
    +

    Clear anything more than this number of days old

    +
    +
    Default:
    +

    100

    +
    +
    +
    + +
    +
    +

    cache-ls

    +

    List the contents of the pystow oaklib cache.

    +
    runoak cache-ls [OPTIONS]
    +
    +
    +
    +
    +

    definitions

    +

    Show textual definitions for term or set of terms

    +

    Example:

    +
    +

    runoak -i sqlite:obo:envo definitions ‘tropical biome’ ‘temperate biome’

    +
    +

    You can use the “.all” selector to show all definitions for all terms in the ontology:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:envo definitions .all

    +
    +

    You can also include definition metadata, such as provenance and source:

    +
    +

    runoak -i sqlite:obo:cl definitions –additional-metadata neuron

    +
    +

    Python API:

    +
    +
    +
    runoak definitions [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-D, --display <display>
    +

    A comma-separated list of display options. Use ‘all’ for all

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    +
    Options:
    +

    obo | obojson | ofn | rdf | json | yaml | fhirjson | csv | tsv | nl

    +
    +
    +
    + +
    +
    +--if-absent <if_absent>
    +

    determines behavior when the value is not present or is empty.

    +
    +
    Options:
    +

    absent-only | present-only

    +
    +
    +
    + +
    +
    +--additional-metadata, --no-additional-metadata
    +

    if true then fetch additional metadata about statements stored as OWL reification

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-S, --set-value <set_value>
    +

    the value to set for all terms for the given property.

    +
    + +
    +
    +-P, --lookup-references, --no-lookup-references
    +

    Lookup references for each term, e.g. PMIDs

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    descendants

    +

    List all descendants of a term

    +

    Example:

    +
    +

    runoak -i sqlite:obo:obi descendants assay -p i

    +
    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon descendants heart -p i,p

    +
    +

    This is the inverse of the ‘ancestors’ command; see the documentation for +that command. But note that ‘descendants’ commands have the potential to be more +“explosive” than ancestors commands, especially for high level terms, and for when +predicates are not specified

    +

    Python API:

    +
    +
    +
    runoak descendants [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-M, --graph-traversal-method <graph_traversal_method>
    +

    Whether formal entailment or graph walking should be used.

    +
    +
    Options:
    +

    HOP | ENTAILMENT

    +
    +
    +
    + +
    +
    +-D, --display <display>
    +

    A comma-separated list of display options. Use ‘all’ for all

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    diff

    +

    Compute difference between two ontologies.

    +

    Example:

    +
    +

    runoak -i foo.obo diff -X bar.obo -o diff.yaml

    +
    +

    This will produce a list of Changes that are required to go from the main input ontology (–input) +to the other ontology (–other-ontology, or -X).

    +

    The output follows the KGCL data model. +See https://incatools.github.io/ontology-access-kit/datamodels/kgcl/index.html

    +

    You can use –output-type to control the output format.

    +

    KGCL controlled natural language:

    +
    +

    runoak -i foo.obo diff -X bar.obo -o diff.txt –output-type kgcl

    +
    +

    KGCL JSON:

    +
    +

    runoak -i foo.obo diff -X bar.obo -o diff.json –output-type json

    +
    +

    YAML (default):

    +
    +

    runoak -i foo.obo diff -X bar.obo -o diff.yaml –output-type yaml

    +
    +

    The –statistics option can be used to generate summary statistics for the changes. +These are grouped according to the –group-by-property option. For example, +the GO uses the oio:hasOBONamespace property to partition classes into 3 categories.

    +

    Example:

    +
    +

    runoak -i go.obo diff -X go-new.obo -o diff.yaml –statistics –group-by-property oio:hasOBONamespace

    +
    +

    This will produce a YAML dictionary, with outer keys being the values of the oio:hasOBONamespace property, +and inner keys being the change types.

    +

    If –group-by-property is not specified, or there is no value for this property, then the outer key +will be “__RESIDUAL__”

    +

    For summary statistics, you can also specify –output-type csv, to get a tabular out

    +

    Limitations:

    +

    This does not do a diff over every axiom in each ontology. For a complete OWL diff, you should +use ROBOT.

    +
    runoak diff [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-X, --other-ontology <other_ontology>
    +

    other ontology

    +
    + +
    +
    +--simple, --no-simple
    +

    perform a quick difference showing only terms that differ

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--statistics, --no-statistics
    +

    show summary statistics only

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--change-type <change_type>
    +

    filter by KGCL change type (e.g. ‘ClassCreation’, ‘EdgeDeletion’)

    +
    + +
    +
    +--group-by-property <group_by_property>
    +

    group summaries by a metadata property, e.g. rdfs:isDefinedBy

    +
    + +
    +
    +--group-by-obo-namespace, --no-group-by-obo-namespace
    +

    shortcut for –group-by-property oio:hasOBONamespace (note this is distinct from the ID namespace)

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--group-by-defined-by, --no-group-by-defined-by
    +

    shortcut for –group-by-property rdfs:isDefinedBy. This may be inferred from prefix if not set explicitly

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--group-by-prefix, --no-group-by-prefix
    +

    shortcut for –group-by-property sh:prefix. Groups by the prefix of the CURIE

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +

    diff-associations

    +

    Diffs two association sources.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go -G gaf diff-associations –old-date ${date1} –new-date ${date2} -g “${download_dir}/${group}-${date1}.gaf” -X “${download_dir}/${group}-${date2}.gaf” –group-by publications -p i,p -o “${group}-diff-${date1}-to-${date2}.tsv

    +
    +

    See https://w3id.org/oak/association for the diff data model.

    +

    NOTE: This functionality may move out of core

    +
    runoak diff-associations [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--old-date <old_date>
    +

    Old date, in YYYY-MM-DD format

    +
    + +
    +
    +--new-date <new_date>
    +

    Old date, in YYYY-MM-DD format

    +
    + +
    +
    +-g, --associations <associations>
    +

    associations

    +
    + +
    +
    +-X, --other-associations <other_associations>
    +

    other associations

    +
    + +
    +
    +--group-by <group_by>
    +

    One of: publications; primary_knowledge_source

    +
    + +
    +
    +

    diff-terms

    +

    Compares a pair of terms in two ontologies

    +

    EXPERIMENTAL

    +
    runoak diff-terms [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--other-ontology <other_ontology>
    +

    other ontology

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    diff-via-mappings

    +

    Calculates cross-ontology diff using mappings

    +

    Given a pair of ontologies, and mappings that connect terms in both ontologies, this +command will perform a structural comparison of all mapped pairs of terms

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon diff-via-mappings –other-input sqlite:obo:zfa –source UBERON –source ZFA -O csv

    +
    +

    Note the above command does not have any mapping file specified; the mappings that are distributed within +each ontology is used (in this case, Uberon contains mappings to ZFA)

    +

    If the mappings are provided externally:

    +
    +

    runoak -i ont1.obo diff-via-mappings –other-input ont2.obo –mapping-input mappings.sssom.tsv

    +
    +

    (in the above example, –source is not passed, so all mappings are tested)

    +

    If there are no existing mappings, you can use the lexmatch command to generate them:

    +
    +

    runoak -i ont1.obo diff-via-mappings -a ont2.obo lexmatch -o mappings.sssom.tsv

    +

    runoak -i ont1.obo diff-via-mappings –other-input ont2.obo –mapping-input mappings.sssom.tsv

    +
    +

    The output from this command follows the cross-ontology-diff data model +(https://incatools.github.io/ontology-access-kit/datamodels/cross-ontology-diff/index.html)

    +

    This can be serialized in YAML or TSV form

    +
    runoak diff-via-mappings [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-S, --source <source>
    +

    ontology prefixes e.g. HP, MP

    +
    + +
    +
    +--mapping-input <mapping_input>
    +

    File of mappings in SSSOM format. If not provided then mappings in ontology(ies) are used

    +
    + +
    +
    +-X, --other-input <other_input>
    +

    Additional input file

    +
    + +
    +
    +--other-input-type <other_input_type>
    +

    Type of additional input file

    +
    + +
    +
    +--intra, --no-intra
    +

    If true, then all sources are in the main input ontology

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--include-identity-mappings, --no-include-identity-mappings
    +

    Use identity relation as mapping; use this for two versions of the same ontology

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--filter-category-identical, --no-filter-category-identical
    +

    Do not report cases where a relationship has not changed

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--bidirectional, --no-bidirectional
    +

    Show diff from both left and right perspectives

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    disjoints

    +

    Show all disjoints for a set of terms, or whole ontology.

    +

    Leave off all arguments for defaults - all terms, YAML OboGraph model +serialization:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon disjoints

    +
    +

    Note that this will include pairwise disjoints, setwise disjoints, +disjoint unions, and disjoints involving simple class expressions.

    +

    A tabular format can be easier to browse, and includes labels by default:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon disjoints –autolabel -O csv

    +
    +

    To perform this on a subset:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:cl disjoints –autolabel -O csv .desc//p=i “immune cell”

    +
    +

    Data model:

    +
    +
    +
    runoak disjoints [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--named-classes-only, --no-named-classes-only
    +

    Only show disjointness axioms between two named classes.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    dump

    +

    Exports (dumps) the entire contents of an ontology.

    +

    Example:

    +
    +

    runoak -i pato.obo dump -o pato.json -O json

    +
    +

    Example:

    +
    +

    runoak -i pato.owl dump -o pato.ttl -O turtle

    +
    +

    You can also pass in a JSON configuration file to parameterize the dump process.

    +

    Currently this is only used for fhirjson dumps, the configuration options are specified here:

    +

    https://incatools.github.io/ontology-access-kit/converters/obo-graph-to-fhir.html

    +

    Example:

    +
    +

    runoak -i pato.owl dump -o pato.ttl -O fhirjson -c fhir_config.json -o pato.fhir.json

    +
    +

    Currently each implementation only supports a subset of formats.

    +

    The dump command is also blocked for remote endpoints such as Ubergraph, +to avoid killer queries.

    +

    Python API:

    +
    +
    +
    runoak dump [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Path to output file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-c, --config-file <config_file>
    +

    Config file for additional params. Presently used by fhirjson only.

    +
    + +
    +
    +--enforce-canonical-ordering, --no-enforce-canonical-ordering
    +

    Forces the serialization to be in canonical order, which is useful for diffing

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    enrichment

    +

    Run class enrichment analysis.

    +

    Given a sample file of identifiers (e.g. gene IDs), plus a set of associations (e.g. gene to term +associations, return the terms that are over-represented in the sample set.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon -g gene2anat.txt -G g2t enrichment -U my-genes.txt -O csv

    +
    +

    This runs an enrichment using Uberon on my-genes.txt, using the gene2anat.txt file as the +association file (assuming simple gene-to-term format). The output is in CSV format.

    +

    It is recommended you always provide a background set, including all the entity identifiers +considered in the experiment.

    +

    You can specify –filter-redundant to filter out redundant terms. This will block reporting +of any terms that are either subsumed by or subsume a lower p-value term that is already +reported.

    +

    For a full example, see:

    +
    +
    +

    Note that it is possible to run “pseudo-enrichments” on term lists only by passing +no associations and using –ontology-only. This creates a fake association set that is simply +reflexive relations between each term and itself. This can be useful for summarizing term lists, +but note that P-values may not be meaningful.

    +
    runoak enrichment [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-T, --ontology-only, --no-ontology-only
    +

    If true, perform a pseudo-enrichment analysis treating each term as an association to itself.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--cutoff <cutoff>
    +

    The cutoff for the p-value; any p-values greater than this are not reported.

    +
    +
    Default:
    +

    0.05

    +
    +
    +
    + +
    +
    +-U, --sample-file <sample_file>
    +

    file containing input list of entity IDs (e.g. gene IDs)

    +
    + +
    +
    +-B, --background-file <background_file>
    +

    file containing background list of entity IDs (e.g. gene IDs)

    +
    + +
    +
    +--association-predicates <association_predicates>
    +

    A comma-separated list of predicates for the association relation

    +
    + +
    +
    +--filter-redundant, --no-filter-redundant
    +

    If true, filter out redundant terms

    +
    + +
    +
    +--allow-labels, --no-allow-labels
    +

    If true, allow labels as well as CURIEs in the input files

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    expand-subsets

    +

    For each subset provide a mapping of each term in the ontology to a subset

    +

    Example:

    +
    +

    runoak -i db/pato.db expand-subsets attribute_slim value_slim

    +
    +
    runoak expand-subsets [OPTIONS] [SUBSETS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +

    Arguments

    +
    +
    +SUBSETS
    +

    Optional argument(s)

    +
    + +
    +
    +

    extract

    +

    Extracts a sub-ontology.

    +

    Simple example:

    +
    +

    runoak -i cl.db extract neuron

    +
    +

    This will extract a single node for “neuron”. No relationships will be included, +as –no-dangling is the default

    +

    To include edges even if dangling:

    +
    +

    runoak -i cl.db extract neuron –dangling

    +
    +

    A subset of relationship types (predicates):

    +
    +

    runoak -i cl.db extract neuron –dangling -p i

    +
    +

    If you wish to get a fully connected is-a graph for all is-a ancestors:

    +
    +

    runoak -i cl.db extract .anc//p=i neuron –dangling -p i

    +
    +

    If you prefer, you can split this into 2 commands:

    +
    +

    runoak -i cl.db ancestors -p i neuron > seed.txt

    +
    +

    Then:

    +
    +

    runoak -i cl.db extract .idfile seed.txt –dangling -p i

    +
    +

    You can specify different output types and output paths:

    +
    +

    runoak -i cl.db extract .idfile seed.txt -O owl -o neuron.owl.ttl

    +
    +

    Allowed formats include: obo, obographs, owl/ttl, fhirjson

    +
    runoak extract [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-o, --output <output>
    +

    Path to output file

    +
    + +
    +
    +--dangling, --no-dangling
    +

    If True, allow dangling edges in the output

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-metadata, --no-include-metadata
    +

    If True, include term metadata such as definitions, synonyms

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    fill-table

    +

    Fills missing values in a table of ontology elements

    +

    See https://incatools.github.io/ontology-access-kit/src/oaklib.utilities.table_filler

    +

    Given a TSV with a populated ID column, and unpopulated columns for definition, label, mappings, ancestors, +this will iterate through each row filling in each missing value by performing ontology lookups.

    +

    In some cases, this can also perform reverse lookups; i.e given a table with labels populated and blank IDs, +then fill in the IDs

    +

    In the most basic scenario, you have a table with two columns ‘id’ and ‘label’. These are the “conventional” column +headers for a table of ontology elements (see later for configuration when you don’t follow conventions)

    +

    Example:

    +
    +

    runoak -i cl.owl.ttl fill-table my-table.tsv

    +
    +

    (any implementation can be used)

    +

    The same command will work for the reverse scenario - when you have labels populated, but IDs are not populated

    +

    By default this will throw an error if a lookup is not successful; this can be relaxed

    +

    Relaxed:

    +
    +

    runoak -i cl.owl.ttl fill-table –allow-missing my-table.tsv

    +
    +

    In this case missing values that cannot be populated will remain empty

    +

    To explicitly populate a value:

    +
    +

    runoak -i cl.owl.ttl fill-table –missing-value-token NO_DATA my-table.tsv

    +
    +

    Currently the following columns are recognized:

    +
      +
    • id – the unique identifier of the element

    • +
    • label – the rdfs:label of the element

    • +
    • definition – the definition of the element

    • +
    • mappings – mappings for the element

    • +
    • ancestors – ancestors for the element (this can be parameterized)

    • +
    +

    The metadata inference procedure will also work for when you have denormalized TSV files +with columns such as “foo_id” and “foo_name”. This will be recognized as an implicit normalized +label relation between id and name of a foo element.

    +

    You can be more explicit in one of two ways:

    +
    +
      +
    1. Pass in a YAML structure (on command line or in a YAML file) listing relations

    2. +
    3. Pass in a LinkML data definitions YAML file

    4. +
    +
    +

    For the first method, you can pass in multiple relations using the –relation arg. For example, +given a TSV with columns cl_identifier and cl_display_label you can say:

    +

    Example:

    +
    +

    runoak -i cl.owl.ttl fill-table –relation “{primary_key: cl_identifier, dependent_column: cl_display_label, relation: label}”

    +
    +

    You can also specify this in a YAML file

    +

    For the 2nd method, you need to specify a LinkML schema with a class where (1) at least one field is annotated +as being an identifier (2) one or more slots have slot_uri elements mapping them to standard metadata elements +such as rdfs:label.

    +

    For example, my-schema.yaml:

    +
    +
    +
    classes:
    +
    Person:
    +
    attributes:
    +
    id:

    identifier: true

    +
    +
    name:

    slot_uri: rdfs:label

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    This is a powerful command with many ways of configuring it - we will add separate docs for this soon, +for now please file an issue on github with any questions

    +
      +
    • TODO: allow for an option that will perform fuzzy matches of labels

    • +
    • TODO: reverse lookup is not provided for all fields, such as definitions

    • +
    • TODO: add an option to detect inconsistencies

    • +
    • TODO: add logical for obsoletion/replaced by

    • +
    • TODO: use most optimized method for whichever backend

    • +
    +
    runoak fill-table [OPTIONS] TABLE_FILE
    +
    +
    +

    Options

    +
    +
    +--allow-missing, --no-allow-missing
    +

    Allow some dependent values to be blank, post-processing

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--missing-value-token <missing_value_token>
    +

    Populate all missing values with this token

    +
    + +
    +
    +--schema <schema>
    +

    Path to linkml schema

    +
    + +
    +
    +--delimiter <delimiter>
    +

    Delimiter between columns in input and output

    +
    +
    Default:
    +

    '\t'

    +
    +
    +
    + +
    +
    +--comment <comment>
    +

    Comment indicator at the beginning of a row.

    +
    +
    Default:
    +

    '#'

    +
    +
    +
    + +
    +
    +--relation <relation>
    +

    Serialized YAML string corresponding to a normalized relation between two columns

    +
    + +
    +
    +--relation-file <relation_file>
    +

    Path to YAML file corresponding to a list of normalized relation between two columns

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    Autolabel columns

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TABLE_FILE
    +

    Required argument

    +
    + +
    +
    +

    generate-definitions

    +

    Generate definitions for a term or terms.

    +

    Currently this only works with the llm extension.

    +

    Example:

    +
    +

    runoak -i llm:sqlite:obo:foodon generate-definitions FOODON:03315258

    +
    +

    The –style-hints option can be used to provide hints to the definition generator.

    +

    Example:

    +
    +

    runoak -i llm:sqlite:obo:foodon generate-definitions FOODON:03315258 –style-hints “Write the definition in the style of a pretentious food critic”

    +
    +

    Generates:

    +
    +

    “The pancake, a humble delight in the realm of breakfast fare, +presents itself as a delectable disc of gastronomic delight…”

    +
    +
    runoak generate-definitions [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--style-hints <style_hints>
    +

    Description of style for definitions

    +
    + +
    +
    +--apply-patch, --no-apply-patch
    +

    Apply KGCL syntax.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--patch <patch>
    +

    Path to where patch file will be written.

    +
    + +
    +
    +--patch-format <patch_format>
    +

    Output syntax for patches.

    +
    + +
    +
    +--exclude-defined, --no-exclude-defined
    +

    Exclude terms that already have definitions

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    generate-disjoints

    +

    Generate candidate disjointness axioms.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:iao generate-disjoints -O obo

    +
    +

    To generate spatial disjointness axioms:

    +
    +

    runoak -i sqlite:obo:zfa generate-disjoints -O obo p i,p

    +
    +
    runoak generate-disjoints [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-M, --min-descendants <min_descendants>
    +

    Minimum number of descendants for a class to have to be considered a candidate.

    +
    +
    Default:
    +

    3

    +
    +
    +
    + +
    +
    +--exclude-existing, --no-exclude-existing
    +

    Do not report duplicates with existing disjointness axioms.

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    generate-lexical-replacements

    +

    Generate lexical replacements based on a set of synonymizer rules.

    +

    If the –apply-patch flag is set, the output will be an ontology file with the changes +applied. Pass the –patch argument to lso get the patch file in KGCL format.

    +

    Example:

    +
    +

    runoak -i foo.obo generate-lexical-replacements -R foo_rules.yaml –patch patch.kgcl –apply-patch -o foo_syn.obo

    +
    +

    If the apply-patch flag is NOT set then the main input will be KGCL commands

    +

    Example:

    +
    +

    runoak -i foo.obo generate-lexical-replacements -R foo_rules.yaml -o changes.kgcl

    +
    +

    You can also pass the expressions directly as YAML

    +

    Example:

    +
    +

    runoak -i foo.obo generate-lexical-replacements -Y ‘{match: “nuclear (w+)”, replacement: “1 nucleus”}’ .all

    +
    +

    see https://github.com/INCATools/kgcl.

    +

    Note: this command is very similar to generate-synonyms, but the main use case here +is replacing terms, and applying rules to other elements such as definitions

    +
    runoak generate-lexical-replacements [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-R, --rules-file <rules_file>
    +

    path to rules file. Conforms to rules_datamodel. e.g. https://github.com/INCATools/ontology-access-kit/blob/main/tests/input/matcher_rules.yaml

    +
    + +
    +
    +-Y, --rules-expression <rules_expression>
    +

    YAML encoding of a rules expression

    +
    + +
    +
    +--apply-patch, --no-apply-patch
    +

    Apply KGCL syntax generated based on the synonymizer rules file.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--patch <patch>
    +

    Path to where patch file will be written.

    +
    + +
    +
    +--patch-format <patch_format>
    +

    Output syntax for patches.

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    generate-logical-definitions

    +

    Generate logical definitions based on patterns file.

    +
    runoak generate-logical-definitions [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-P, --patterns-file <patterns_file>
    +

    path to patterns file

    +
    + +
    +
    +--show-extract, --no-show-extract
    +

    Show the original extracted object.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--parse, --no-parse
    +

    Parse the input terms according to the patterns.

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--fill, --no-fill
    +

    If true, fill in descendant logical definitions.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--analyze, --no-analyze
    +

    Analyze consistency of logical definitions (in progress).

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--unmelt, --no-unmelt
    +

    Use a wide table for display.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    generate-synonyms

    +

    Generate synonyms based on a set of synonymizer rules.

    +

    If the –apply-patch flag is set, the output will be an ontology file with the changes +applied. Pass the –patch argument to lso get the patch file in KGCL format.

    +

    Example:

    +
    +

    runoak -i foo.obo generate-synonyms -R foo_rules.yaml –patch patch.kgcl –apply-patch -o foo_syn.obo

    +
    +

    If the apply-patch flag is NOT set then the main input will be KGCL commands

    +

    Example:

    +
    +

    runoak -i foo.obo generate-synonyms -R foo_rules.yaml -o changes.kgcl

    +
    +

    see https://github.com/INCATools/kgcl.

    +
    runoak generate-synonyms [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-R, --rules-file <rules_file>
    +

    Required path to rules file. Conforms to rules_datamodel. e.g. https://github.com/INCATools/ontology-access-kit/blob/main/tests/input/matcher_rules.yaml

    +
    + +
    +
    +--apply-patch, --no-apply-patch
    +

    Apply KGCL syntax generated based on the synonymizer rules file.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--patch <patch>
    +

    Path to where patch file will be written.

    +
    + +
    +
    +--patch-format <patch_format>
    +

    Output syntax for patches.

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    info

    +

    Show information on term or set of terms

    +

    Example:

    +
    +

    runoak -i sqlite:obo:cl info CL:4023094

    +
    +

    The default output is minimal, showing only ID and label

    +

    The –output-type (-O) option can be used to specify other formats for the output.

    +

    Currently there are only a few output types are supported. More will be provided in future.

    +

    In OBO format:

    +
    +

    runoak -i cl.owl info CL:4023094 -O obo

    +
    +

    As CSV:

    +
    +

    runoak -i cl.obo info CL:4023094 -O csv

    +
    +

    The info output format can be parameterized with –display (-D)

    +

    With xrefs and definitions:

    +
    +

    runoak -i cl.owl info CL:4023094 -D x,d

    +
    +

    With all information:

    +
    +

    runoak -i cl.owl info CL:4023094 -D all

    +
    +

    Like all OAK commands, input term lists can be multivalued, a mixture of IDs and labels, as well +as queries that can be combined using boolean logic

    +

    Info on two STATO terms:

    +
    +

    runoak -i ontobee:stato info STATO:0000286 STATO:0000287 -O obo

    +
    +

    All terms in ENVO with the string “forest” in them:

    +
    +

    runoak -i sqlite:obo:envo info l~forest

    +
    +

    Info on all subtypes of “statistical hypothesis test” in STATO:

    +
    +

    runoak -i sqlite:obo:stato info .desc//p=i ‘statistical hypothesis test’

    +
    +
    runoak info [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-D, --display <display>
    +

    A comma-separated list of display options. Use ‘all’ for all

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    information-content

    +

    Show information content for term or list of terms

    +

    Example:

    +
    +

    runoak -i cl.db information-content -p i .all

    +
    +

    Like all OAK commands that operate over graphs, the graph traversal is controlled +by the –predicates option. In the above case, the frequency of each term is equal to +the number of reflexive is-a descendants of the term divided by total number of terms

    +

    By default, the ontology is used as the corpus for computing term frequency.

    +

    You can use an association file as the corpus:

    +
    +

    runoak -g hpoa.tsv -G hpoa -i hp.db information-content -p i –use-associations .all

    +
    +
    runoak information-content [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--use-associations, --no-use-associations
    +

    Use associations to calculate IC

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    labels

    +

    Show labels for term or list of terms

    +

    Example:

    +
    +

    runoak -i cl.owl labels CL:4023093 CL:4023094

    +
    +

    You can use the “.all” selector to show all labels:

    +

    Example:

    +
    +

    runoak -i cl.owl labels .all

    +
    +

    (this may be blocked for remote endpoints)

    +

    You can query for terms that have either no label, or to include only ones with labels:

    +

    Nodes with no labels:

    +
    +

    runoak -i cl.owl labels .all –if-absent exclude

    +
    +

    Multilingual support: if the adapter supports multilingual querying +(currently only SQL) and the ontology has multilingual support, you can restrict results to +a particular language.

    +

    Example:

    +
    +

    runoak –preferred-language fr -i sqlite:obo:hpinternational labels .ancestors HP:0020110

    +
    +

    You can also query for all languages, and see these pivoted:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:hpinternational labels .ancestors HP:0020110 –pivot-languages

    +
    +

    Python API:

    +
    +
    +
    runoak labels [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-D, --display <display>
    +

    A comma-separated list of display options. Use ‘all’ for all

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    +
    Options:
    +

    obo | obojson | ofn | rdf | json | yaml | fhirjson | csv | tsv | nl

    +
    +
    +
    + +
    +
    +--pivot-languages, --no-pivot-languages
    +

    include one column per language

    +
    + +
    +
    +--all-languages, --no-all-languages
    +

    if source is multi-lingual, show all languages rather than just default

    +
    + +
    +
    +--if-absent <if_absent>
    +

    determines behavior when the value is not present or is empty.

    +
    +
    Options:
    +

    absent-only | present-only

    +
    +
    +
    + +
    +
    +-S, --set-value <set_value>
    +

    the value to set for all terms for the given property.

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    languages

    +

    Show available languages

    +

    Example:

    +
    +

    runoak languages

    +
    +
    runoak languages [OPTIONS]
    +
    +
    +
    +
    +

    leafs

    +

    List all leaf nodes in the ontology

    +

    Like all OAK relational commands, this is parameterized by –predicates (-p). +Note that the default is to return the roots of the relation graph over all predicates

    +

    Example:

    +
    +

    runoak -i db/cob.db leafs

    +
    +

    This command is a wrapper onto the “leafs” command in the BasicOntologyInterface.

    + +
    runoak leafs [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--filter-obsoletes, --no-filter-obsoletes
    +

    If set, results will exclude obsoletes

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +

    lexmatch

    +

    Performs lexical matching between pairs of terms in one more more ontologies.

    +

    Examples +-

    +
    +

    runoak -i foo.obo lexmatch -o foo.sssom.tsv

    +
    +

    In this example, the input ontology file is assumed to contain all pairs of terms to be mapped.

    +

    It is more common to map between all pairs of terms in two ontology files. In this case, +you can merge the ontologies using a tool like ROBOT; or, to avoid a merge +preprocessing step, use the –addl (-a) option to specify a second ontology file.

    +
    +

    runoak -i foo.obo –add bar.obo lexmatch -o foo.sssom.tsv

    +
    +

    By default, this command will compare all terms in all ontologies. You can use the OAK +term query syntax to pass in the set of all terms to be compared.

    +

    For example, to compare all terms in union of FOO and BAR namespaces:

    +
    +

    runoak -i foo.obo –add bar.obo lexmatch -o foo.sssom.tsv i^FOO: i^BAR:

    +
    +

    All members of the set are compared (including FOO to FOO matches and BAR to BAR +matches), omitting trivial reciprocal matches.

    +

    Use an “@” separator between two queries to feed in two explicit sets:

    +
    +

    runoak -i foo.obo –add bar.obo lexmatch -o foo.sssom.tsv i^FOO: @ i^BAR:

    +
    +

    ALGORITHM: lexmatch implements a simple algorithm:

    +
      +
    • create a lexical index, keyed by normalized strings of labels, synonyms

    • +
    • report all pairs of entities that have the same key

    • +
    +

    The lexical index can be exported (in native YAML) using -L:

    +
    +

    runoak -i foo.obo lexmatch -L foo.index.yaml -o foo.sssom.tsv

    +
    +

    Note: if you run the above command a second time it will be faster as the index +will be reused.

    +

    RULES: Using custom rules:

    +
    +

    runoak -i foo.obo lexmatch -R match_rules.yaml -L foo.index.yaml -o foo.sssom.tsv

    +
    +

    Full documentation:

    + +

    module-oaklib.utilities.lexical.lexical_indexer

    +
    runoak lexmatch [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-R, --rules-file <rules_file>
    +

    path to rules file. Conforms to rules_datamodel. e.g. https://github.com/INCATools/ontology-access-kit/blob/main/tests/input/matcher_rules.yaml

    +
    + +
    +
    +--add-labels, --no-add-labels
    +

    Populate empty labels with URI fragments or CURIE local IDs, for ontologies that use semantic IDs

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-L, --lexical-index-file <lexical_index_file>
    +

    path to lexical index. This is recreated each time unless –no-recreate is passed

    +
    + +
    +
    +--recreate, --no-recreate
    +

    if true and lexical index is specified, always recreate, otherwise load from index

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--ensure-strict-prefixes, --no-ensure-strict-prefixes
    +

    Clean prefix map and mappings before generating an output.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--exclude-mapped, --no-exclude-mapped
    +

    Return only mappings for subjects that have not been mapped

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    lint

    +

    Lints an ontology, applying changes in place.

    +

    The current implementation is highly incomplete, and only handles +linting of syntactic patterns (chains of whitespace, trailing whitespace) +in labels and definitions.

    +

    The output is a list of changes, in a KCGL-compliant syntax.

    +

    By default, changes will be applied

    +

    Example:

    +
    +

    runoak -i my.obo lint

    +
    +

    This can be executed in dry-run mode, in which case changes are not applied:

    +
    +

    runoak -i my.obo lint –dry-run

    +
    +

    One common workflow is to emit the changes to a KCGL file which is manually checked, +then applied as a separate step.

    +

    Example workflow:

    +
    +

    runoak -i my.obo lint –dry-run -o changes.kgcl +# examine and edit changes.kgcl +runoak -i my.obo apply –changes-input changes.kgcl

    +
    +
    runoak lint [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +
    + +
    +
    +--report-format <report_format>
    +

    Output format for reporting proposed/applied changes

    +
    + +
    +
    +--dry-run, --no-dry-run
    +

    If true, nothing will be modified by executing command

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +

    logical-definitions

    +

    Show all logical definitions for a term or terms.

    +

    To show all logical definitions in an ontology, pass the “.all” query term

    +

    Example; first create an alias:

    +
    +

    alias pato=”runoak -i obo:sqlite:pato”

    +
    +

    Then run the query:

    +
    +

    pato logical-definitions .all

    +
    +

    By default, “.all” will query all axioms for all terms including merged terms; +to restrict to only the current terms, use an ID query:

    +
    +

    pato logical-definitions i^PATO

    +
    +

    You can also restrict to branches:

    +
    +

    pato logical-definitions .desc//p=i “physical object quality”

    +
    +

    By default, the output is a subset of OboGraph datamodel rendered as YAML, e.g.

    +
    +
    +
    definedClassId: PATO:0045071

    genusIds: +- PATO:0001439 +restrictions: +- fillerId: PATO:0000461

    +
    +

    propertyId: RO:0015010

    +
    +
    +
    +
    +

    You can also specify CSV to generate a flattened form of this.

    +

    Example:

    +
    +

    pato logical-definitions .all –output-type csv

    +
    +

    You can optionally choose to “–matrix-axes” to transform the output to a matrix form. +This is a comma-separated pair of axes, where each element is a logical definition element +type: “f” for filler, “p” for predicate, “g” for genus, “d” for defined class.

    +

    Example:

    +
      +
    • Each property/predicate is a column

    • +
    • For repeated properties, columns of the form prop_1, prop_2, … are generated

    • +
    +

    Example:

    +
    +

    pato logical-definitions .all –matrix-axes d,p –output-type csv

    +
    +

    This will generate a row for each defined class with a logical definition, with columns +for each predicate (“genus” is treated as a predicate here).

    +

    Limitations:

    +

    Currently this only works for definitions that follow a basic genus-differentia pattern, +which is what is currently represented in the OboGraph datamodel.

    +

    Consider using the “axioms” command for inspection of complex nested OWL axioms.

    +

    More examples:

    +
    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak logical-definitions [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--unmelt, --no-unmelt
    +

    Flatten to a wide table

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--matrix-axes <matrix_axes>
    +

    If specified, transform results to matrix using these row and column axes. Examples: d,p; f,g

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--if-absent <if_absent>
    +

    determines behavior when the value is not present or is empty.

    +
    +
    Options:
    +

    absent-only | present-only

    +
    +
    +
    + +
    +
    +-S, --set-value <set_value>
    +

    the value to set for all terms for the given property.

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    mappings

    +

    List all mappings encoded in the ontology

    +

    Example:

    +
    +

    runoak -i sqlite:obo:envo mappings

    +
    +

    The default output is SSSOM YAML. To use the (canonical) csv format:

    +
    +

    runoak -i sqlite:obo:envo mappings -O sssom

    +
    +

    By default, labels are not included. Use –autolabel to include labels (but note +that if the label is not in the source ontology, then no label will be retrieved)

    +
    +

    runoak -i sqlite:obo:envo mappings -O sssom

    +
    +

    To constrain the mapped object source:

    +
    +

    runoak -i sqlite:obo:foodon mappings -O sssom –maps-to-source SUBSET_SIREN

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +

    More examples:

    +
    +
    +
    runoak mappings [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-M, --maps-to-source <maps_to_source>
    +

    Return only mappings with subject or object source equal to this

    +
    + +
    +
    +--mapper <mapper>
    +

    A selector for an adapter that is to be used for the main lookup operation

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    migrate-curies

    +

    Rewires an ontology replacing all instances of an ID or IDs

    +

    Note: the specified ontology is modified in place

    +

    The input for this command is a list equals-separated pairs, specifying the +source and the target

    +

    Example:

    +
    +

    runoak -i db/uberon.db migrate-curies –replace SRC1=TGT1 SRC2=TGT2

    +
    +

    This command is a wrapper onto the “migrate_curies” command in the PatcherInterface

    + +

    oaklib.interfaces.patcher_interface.PatcherInterface.migrate_curies

    +
    runoak migrate-curies [OPTIONS] [CURIE_PAIRS]...
    +
    +
    +

    Options

    +
    +
    +--replace, --no-replace
    +

    If true, will update in place

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +CURIE_PAIRS
    +

    Optional argument(s)

    +
    + +
    +
    +

    normalize

    +

    Normalize all input identifiers.

    +

    Example:

    +
    +

    runoak -i translator: normalize HGNC:1 HGNC:2 -M NCBIGene

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak normalize [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-M, --maps-to-source <maps_to_source>
    +

    Required Return only mappings with subject or object source equal to this

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    obsoletes

    +

    Shows all obsolete entities.

    +

    Example:

    +
    +

    runoak -i obolibrary:go.obo obsoletes

    +
    +

    To exclude merged terms, use the --no-include-merged flag

    +

    Example:

    +
    +

    runoak -i obolibrary:go.obo obsoletes –no-include-merged

    +
    +

    To show migration relationships, use the --show-migration-relationships flag

    +

    Example:

    +
    +

    runoak -i obolibrary:go.obo obsoletes –show-migration-relationships

    +
    +

    You can also specify terms to show obsoletes for:

    +

    Example:

    +
    +

    runoak -i obolibrary:go.obo obsoletes –show-migration-relationships GO:0000187 GO:0000188

    +
    +

    More examples:

    +
    +
    +

    Python API:

    +
    +
    +
    runoak obsoletes [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--include-merged, --no-include-merged
    +

    Include merged terms in output

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--show-migration-relationships, --no-show-migration-relationships
    +

    Show migration relationships (e.g. replaced_by, consider)

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    +
    Options:
    +

    obo | obojson | ofn | rdf | json | yaml | fhirjson | csv | tsv | nl

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    ontologies

    +

    Shows all ontologies

    +

    If the input is a pre-merged ontology, then the output of this command is trivially +a single line, with the name of the input ontology

    +

    This command is more meaningful when the input is a multi-ontology endpoint, e.g

    +
    +

    runoak -i ubergraph ontologies

    +
    +

    In future this command will be expanded to allow showing more metadata about each ontology

    +

    Python API:

    +
    +
    +
    runoak ontologies [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +

    ontology-metadata

    +

    Shows ontology metadata

    +

    Example:

    +
    +

    runoak -i bioportal: ontology-metadata obi uberon foodon

    +
    +

    Use the --all option to show all ontologies

    +

    Example:

    +
    +

    runoak -i bioportal: ontology-metadata –all

    +
    +

    By default the output is YAML. You can get the results as TSV:

    +

    Example:

    +
    +

    runoak -i bioportal: ontology-metadata –all -O csv

    +
    +
    +

    Warning

    +

    The output data model is not yet standardized – this may change in future

    +
    +

    Python API:

    +
    +
    +
    runoak ontology-metadata [OPTIONS] [ONTOLOGIES]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--all, --no-all
    +

    If true, show all ontologies. Use in place of passing an explicit list

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +ONTOLOGIES
    +

    Optional argument(s)

    +
    + +
    +
    +

    ontology-versions

    +

    Shows ontology versions

    +

    Currently only implemented for BioPortal

    +

    Example:

    +
    +

    runoak -i bioportal: ontology-versions mp

    +
    +

    All ontologies:

    +
    +

    runoak -i bioportal ontology-versions –all

    +
    +

    Python API:

    +
    +
    +
    runoak ontology-versions [OPTIONS] [ONTOLOGIES]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--all, --no-all
    +

    If true, show all ontologies. Use in place of passing an explicit list

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +ONTOLOGIES
    +

    Optional argument(s)

    +
    + +
    +
    +

    paths

    +

    List all paths between one or more start curies.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go paths -p i,p ‘nuclear membrane’

    +
    +

    This shows all shortest paths from nuclear membrane to all ancestors

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go paths -p i,p ‘nuclear membrane’ –target cytoplasm

    +
    +

    This shows shortest paths between two nodes

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go paths -p i,p ‘nuclear membrane’ ‘thylakoid’ –target cytoplasm ‘thylakoid membrane’

    +
    +

    This shows all shortest paths between 4 combinations of starts and ends

    +

    You can also use “@” to separate start node list and end node list. Like most OAK commands, +you can pass either explicit terms, or term queries. For example, if you have two files of IDs, +then you can do this:

    +
    +

    runoak -i sqlite:obo:go paths -p i,p .idfile START_NODES.txt @ .idfile END_NODES.txt

    +
    +

    You can also pass in weights for each predicate, used when calculating shortest paths.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go paths -p i,p ‘nuclear membrane’ –target cytoplasm –predicate-weights “{i: 0.0001, p: 999}”

    +
    +

    This shows all shortest paths after weighting relations

    +

    (Note: you can use the same shorthands as in the –predicates option)

    +

    This command can be combined with others to visualize the paths.

    +

    Example:

    +
    +

    alias go=”runoak -i sqlite:obo:go” +go paths -p i,p ‘nuclear membrane’ –target cytoplasm –narrow | go viz –fill-gaps -

    +
    +

    This visualizes the path by first exporting the path as a flat list, then passing the +results to viz, using the fill-gaps option.

    +

    More examples:

    +
    +
    +
    runoak paths [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--target <target>
    +

    end point of path

    +
    + +
    +
    +--narrow, --no-narrow
    +

    If true then output path is written a list of terms

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--viz, --no-viz
    +

    If true then generate a path graph from output

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--exclude-predicates <exclude_predicates>
    +

    A comma-separated list of predicates to exclude

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--directed, --no-directed
    +

    only show directed paths

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-predicates, --no-include-predicates
    +

    show predicates between nodes

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--predicate-weights <predicate_weights>
    +

    key-value pairs specified in YAML where keys are predicates or shorthands and values are weights

    +
    + +
    +
    +-S, --stylemap <stylemap>
    +

    a json file to configure visualization. See https://berkeleybop.github.io/kgviz-model/

    +
    + +
    +
    +-C, --configure <configure>
    +

    overrides for stylemap, specified as yaml. E.g. `-C “styles: [filled, rounded]” `

    +
    + +
    +
    +-o, --output <output>
    +

    Path to output file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    prefixes

    +

    Shows prefix declarations.

    +

    All standard prefixes:

    +
    +

    runoak prefixes

    +
    +

    Specific prefixes:

    +
    +

    runoak prefixes GO CL oio skos

    +
    +

    By default, prefix maps are exported as simple pairwise TSVs.

    +

    Prefixes can also be exported in different formats, such as YAML and JSON, where they are +simple dictionaries:

    +

    In yaml:

    +
    +

    runoak prefixes –O yaml

    +
    +

    In turtle:

    +
    +

    runoak prefixes –O rdf

    +
    +

    For RDF exports, the prefix declaration should appear in BOTH prefix declarations, AND also as +instances of SHACL PrefixDeclarations, e.g.

    +
    +

    @prefix CL: <http://purl.obolibrary.org/obo/CL_> . +… +[] a sh:PrefixDeclaration ;

    +
    +

    sh:namespace CL: ; +sh:prefix “CL” .

    +
    +
    +

    The default prefixmap is always used, unless options are passed specifying additional +prefix maps.

    +

    Example:

    +
    +

    runoak –named-prefix-map prefixcc prefixes

    +
    +

    If an ontology is loaded, then –used-only can be used to restrict to +prefixes for entities in that ontology

    +
    +

    runoak -i sqlite:obo:cl prefixes –used-only

    +
    +
    runoak prefixes [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +
    + +
    +
    +--used-only, --no-used-only
    +

    If True, show only prefixes used in ontology

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    query

    +

    Execute an arbitrary query.

    +

    The syntax of the query is backend-dependent.

    +
    runoak query [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-q, --query <query>
    +

    Main query, specified in adapter-specific language (SQL, SPARQL)

    +
    + +
    +
    +-L, --label-fields <label_fields>
    +

    Comma-separated list of fields to use as labels

    +
    + +
    +
    +-P, --prefixes <prefixes>
    +

    Comma-separated list of prefixes to expand

    +
    + +
    +
    +

    relationships

    +

    Show all relationships for a term or terms

    +

    By default, this shows all relationships where the input term(s) are the subjects

    +

    Example:

    +
    +

    runoak -i cl.db relationships CL:4023094

    +
    +

    Like all OAK commands, a label can be passed instead of a CURIE

    +

    Example:

    +
    +

    runoak -i cl.db relationships neuron

    +
    +

    To reverse the direction, and query where the search term(s) are objects, use the –direction flag:

    +

    Example:

    +
    +

    runoak -i cl.db relationships –direction down neuron

    +
    +

    Multiple terms can be passed

    +

    Example:

    +
    +

    runoak -i uberon.db relationships heart liver lung

    +
    +

    And like all OAK commands, a query can be passed rather than an explicit term list

    +

    The following query lists all arteries in the limb together which what structures they supply

    +

    Query:

    +
    +

    runoak -i uberon.db relationships -p RO:0002178 .desc//p=i “artery” .and .desc//p=i,p “limb”

    +
    +

    More examples:

    +
    +
    +

    Python API:

    +
    +
    +
    runoak relationships [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--direction <direction>
    +

    direction of traversal over edges, which up is subject to object, down is object to subject.

    +
    +
    Options:
    +

    up | down | both

    +
    +
    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--if-absent <if_absent>
    +

    determines behavior when the value is not present or is empty.

    +
    +
    Options:
    +

    absent-only | present-only

    +
    +
    +
    + +
    +
    +-S, --set-value <set_value>
    +

    the value to set for all terms for the given property.

    +
    + +
    +
    +--include-entailed, --no-include-entailed
    +

    Include entailed indirect relationships

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--non-redundant-entailed, --no-non-redundant-entailed
    +

    Include entailed but exclude entailed redundant relationships

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-tbox, --no-include-tbox
    +

    Include class-class relationships (subclass and existentials)

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--include-abox, --no-include-abox
    +

    Include instance relationships (class and object property assertions)

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--include-metadata, --no-include-metadata
    +

    Include metadata (axiom annotations)

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    rollup

    +

    Produce an association rollup report.

    +

    The report will list associations where the subject is one of the terms provided. The +associations will be grouped by any provided –object-group options. This option can be +provided multiple times. If the value is a comma separated list of object IDs, the first +will be used as a primary grouping dimension and the remainder will be used to create +sub-groups.

    +

    Example:

    +
    +

    runoak -i sqlite:go.db -g wb.gaf -G gaf rollup –object-group GO:0032502,GO:0007568,GO:0048869,GO:0098727 –object-group GO:0008152,GO:0009056,GO:0044238,GO:1901275 –object-group GO:0050896,GO:0051716,GO:0051606,GO:0051606,GO:0014823 –object-group=GO:0023052 –output rollup.html WB:WBGene00000417 WB:WBGene00000912 WB:WBGene00000898 WB:WBGene00006752

    +
    +

    By default, is-a relationships between association objects are used to perform the rollup. +Use the -p/–predicates option to change this behavior.

    +
    runoak rollup [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--object-group <object_group>
    +

    An object ID to group by. If a comma separated list of IDs is provided, the first one is interpreted as a top-level grouping and the remaining IDs are interpreted as sub-groups within.

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    roots

    +

    List all root nodes in the ontology

    +

    Like all OAK relational commands, this is parameterized by –predicates (-p). +Note that the default is to return the roots of the relation graph over all predicates. +This can sometimes give unintuitive results, so we recommend always being explicit +and parameterizing

    +

    Example:

    +
    +

    runoak -i db/cob.db roots

    +
    +

    This command is a wrapper onto the “roots” command in the BasicOntologyInterface.

    + +
    runoak roots [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-P, --has-prefix <has_prefix>
    +

    filter based on a prefix, e.g. OBI

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-A, --annotated-roots, --no-annotated-roots, --no-A
    +

    If true, use annotated roots, if present

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    + +
    +

    set-apikey

    +

    Sets an API key

    +

    Example:

    +
    +

    oak set-apikey -e bioportal MY-KEY-VALUE

    +
    +

    This is stored in an OS-dependent path

    +
    runoak set-apikey [OPTIONS] KEYVAL
    +
    +
    +

    Options

    +
    +
    +-e, --endpoint <endpoint>
    +

    Required Name of endpoint, e.g. bioportal

    +
    + +

    Arguments

    +
    +
    +KEYVAL
    +

    Required argument

    +
    + +
    +
    +

    siblings

    +

    List all siblings of a specified term or terms

    +

    Example:

    +
    +

    runoak -i cl.owl siblings CL:4023094

    +
    +

    Note that siblings is by default over ALL relationship types, so we recommend +always being explicit and passing a predicate using -p (–predicates)

    +
    runoak siblings [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    +
    Options:
    +

    obo | obojson | ofn | rdf | json | yaml | fhirjson | csv | tsv | nl

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    similarity

    +

    All by all similarity.

    +

    This calculates a similarity matrix for two sets of terms.

    +

    Input sets of a terms can be specified in different ways:

    +
      +
    • via a file

    • +
    • via explicit lists of terms or queries

    • +
    +

    Example:

    +
    +

    runoak -i hp.db similarity -p i –set1-file HPO-TERMS1 –set2-file HPO-TERMS2 -O csv

    +
    +

    This will compare every term in TERMS1 vs TERMS2

    +

    Alternatively standard OAK term queries can be used, with “@” separating the two lists

    +

    Example:

    +
    +

    runoak -i hp.db similarity -p i TERM_1 TERM_2 … TERM_N @ TERM_N+1 … TERM_M

    +
    +

    The .all term syntax can be used to select all terms in an ontology

    +

    Example:

    +
    +

    runoak -i ma.db similarity -p i,p .all @ .all

    +
    +

    This can be mixed with other term selectors; for example to calculate the similarity of “neuron” +vs all terms in CL:

    +
    +

    runoak -i cl.db similarity -p i,p .all @ neuron

    +
    +

    An example pipeline to do all by all over all phenotypes in HPO:

    +

    Explicit:

    +
    +

    runoak -i hp.db descendants -p i HP:0000118 > HPO

    +

    runoak -i hp.db similarity -p i –set1-file HPO –set2-file HPO -O csv -o RESULTS.tsv

    +
    +

    The same thing can be done more compactly with term queries:

    +
    +

    runoak -i hp.db similarity -p i .desc//p=i HP:0000118 @ .desc//p=i HP:0000118

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak similarity [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--set1-file <set1_file>
    +

    ID file for set1

    +
    + +
    +
    +--set2-file <set2_file>
    +

    ID file for set2

    +
    + +
    +
    +--min-jaccard-similarity <min_jaccard_similarity>
    +

    Minimum value for jaccard score

    +
    + +
    +
    +--min-ancestor-information-content <min_ancestor_information_content>
    +

    Minimum value for information content

    +
    + +
    +
    +-o, --output <output>
    +

    path to output

    +
    + +
    +
    +--main-score-field <main_score_field>
    +

    Score used for summarization

    +
    +
    Default:
    +

    'phenodigm_score'

    +
    +
    +
    + +
    +
    +--information-content-file <information_content_file>
    +

    File containing information content for each term

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    similarity-pair

    +

    Determine pairwise similarity between two terms using a variety of metrics

    +

    NOTE: this command may be deprecated, consider using similarity

    +

    Note: We recommend always specifying explicit predicate lists

    +

    Example:

    +
    +

    runoak -i ubergraph: similarity-pair -p i,p CL:0000540 CL:0000000

    +
    +

    You can omit predicates if you like but be warned this may yield +hard to interpret results.

    +

    E.g.

    +
    +

    runoak -i ubergraph: similarity-pair CL:0000540 GO:0001750

    +
    +

    yields “fully formed stage” (i.e these are both found in the adult) as +the MRCA

    +

    For phenotype ontologies, UPHENO relationship types connect phenotype terms to anatomy, etc:

    +
    +

    runoak -i ubergraph: similarity-pair MP:0010922 HP:0010616 -p i,p,UPHENO:0000001

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak similarity-pair [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    singletons

    +

    List all singleton nodes in the ontology

    +

    Like all OAK relational commands, this is parameterized by –predicates (-p). +Note that the default is to return the singletons of the relation graph over all predicates

    +

    Obsoletes are filtered by default

    +

    Example:

    +
    +

    runoak -i db/cob.db singletons

    +
    +

    This command is a wrapper onto the “singletons” command in the BasicOntologyInterface.

    + +
    runoak singletons [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--filter-obsoletes, --no-filter-obsoletes
    +

    If set, results will exclude obsoletes

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +

    statistics

    +

    Shows all descriptive/summary statistics

    +

    Example:

    +
    +

    runoak -i sqlite:obo:pr statistics

    +
    +

    By default, this will show combined summary statistics for all terms

    +

    You can also break down the statistics in two ways:

    +
      +
    • by a collection of branch roots

    • +
    • by a metadata property (e.g. oio:hasOBONamespace, rdfs:isDefinedBy)

    • +
    • by prefix (e.g. GO, PR, CL, OBI)

    • +
    +

    Example:

    +
    +

    runoak -i sqlite:obo:pr statistics -p oio:hasOBONamespace

    +
    +

    Note: the oio:hasOBONamespace is not the same as the ID prefix, it is +a field that is used by a subset of ontologies to partition classes into +broad groupings, similar to subsets. Its use is non-standard, yet a lot +of ontologies use this as the main partitioning mechanism.

    +

    A note on bundled ontologies:

    +

    The standard release many OBO ontologies “bundles” parts of other ontologies +(formally, the release product includes a merged imports closure of import +modules). This can complicate generation of statistics. A naive count of +all classes in the main OBI release will include not only “native” OBI classes, +but also classes from other ontologies that are bundled in the release.

    +

    For bundled ontologies, we recommend some kind of partitioning, such as via +defined roots, or via the CURIE prefix, using the --group-by-prefix option.

    +

    Output formats:

    +

    The recommended output types for this command are yaml, json, or csv. +The default output type is yaml, following the SummaryStatistics data model. +This is naturally nested, as the statistics includes faceted groupings +(e.g. edge counts are broken down by predicate). When specifying a flat +format like csv, this is flattened into a single table, with dynamic +column names.

    +

    Change statistics:

    +

    You can optionally combine the ontology statistics with a change +summary relative to another ontology, using the --compare-with +option.

    +

    Example:

    +
    +

    runoak -i v2.obo statistics –group-by-obo-namespace –compare-with v1.obo

    +
    +

    This will also include change stats broken down by KGCL change types. If +a group-by option is specified, these will be grouped accordingly.

    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak statistics [OPTIONS] [BRANCHES]...
    +
    +
    +

    Options

    +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    +
    Options:
    +

    obo | obojson | ofn | rdf | json | yaml | fhirjson | csv | tsv | nl

    +
    +
    +
    + +
    +
    +--group-by-property <group_by_property>
    +

    group summaries by a metadata property, e.g. rdfs:isDefinedBy

    +
    + +
    +
    +--group-by-obo-namespace, --no-group-by-obo-namespace
    +

    shortcut for –group-by-property oio:hasOBONamespace (note this is distinct from the ID namespace)

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--group-by-prefix, --no-group-by-prefix
    +

    shortcut for –group-by-property sh:prefix. Groups by the prefix of the CURIE

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--group-by-defined-by, --no-group-by-defined-by
    +

    shortcut for –group-by-property rdfs:isDefinedBy. This may be inferred from prefix if not set explicitly

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-residuals, --no-include-residuals
    +

    If true include an OTHER category for terms that do not have the property

    +
    + +
    +
    +-X, --compare-with <compare_with>
    +

    Compare with another ontology

    +
    + +
    +
    +-P, --has-prefix <has_prefix>
    +

    filter based on a prefix, e.g. OBI

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +BRANCHES
    +

    Optional argument(s)

    +
    + +
    +
    +

    subsets

    +

    Shows information on subsets

    +

    Example:

    +
    +

    runoak -i obolibrary:go.obo subsets

    +
    +

    Example:

    +
    +

    runoak -i cl.owl subsets

    +
    +

    For background on subsets, see https://incatools.github.io/ontology-access-kit/concepts.html#subsets

    +

    Note you can use subsets in selector queries for other commands; e.g. to fetch all +terms (directly) in goslim_generic in GO:

    +

    Example:

    +
    +

    runoak -i sqlite:obo:go info .in goslim_generic

    +
    +

    Python API:

    +
    +
    +

    See Also: +-

    +
    +

    term-subsets command, which shows relationships of terms to subsets

    +
    +
    runoak subsets [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +

    synonymize

    +

    Deprecated: use generate-synonyms

    +
    runoak synonymize [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-R, --rules-file <rules_file>
    +

    path to rules file. Conforms to rules_datamodel. e.g. https://github.com/INCATools/ontology-access-kit/blob/main/tests/input/matcher_rules.yaml

    +
    + +
    +
    +--apply-patch, --no-apply-patch
    +

    Apply KGCL syntax generated based on the synonymizer rules file.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--patch <patch>
    +

    Output patch file containing KGCL commands.

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    taxon-constraints

    +

    Compute all taxon constraints for a term or terms.

    +

    This will apply rules using the inferred ancestors of subject terms, as well as inferred +ancestors/descendants of taxon terms.

    +

    The input ontology MUST include both the taxon constraint relationships AND the relevant portion +of NCBI Taxonomy

    +

    Example:

    +
    +

    runoak -i db/go.db taxon-constraints GO:0034357 –include-redundant -p i,p

    +
    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon taxon-constraints UBERON:0003884 UBERON:0003941 -p i,p

    +
    +

    More examples:

    +
    +
    +

    This command is a wrapper onto taxon_constraints_utils:

    + +
    runoak taxon-constraints [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-M, --graph-traversal-method <graph_traversal_method>
    +

    Whether formal entailment or graph walking should be used.

    +
    +
    Options:
    +

    HOP | ENTAILMENT

    +
    +
    +
    + +
    +
    +-A, --all, --no-A, --no-all
    +

    if specified then perform for all terms

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--include-redundant, --no-include-redundant
    +

    if specified then include redundant taxon constraints from ancestral subjects

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--direct, --no-direct
    +

    only include directly asserted taxon constraints

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    term-categories

    +

    List categories for a term or set of terms.

    +
    runoak term-categories [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--category-system <category_system>
    +

    Example: biolink, cob, bfo, dbpedia, …

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    term-metadata

    +

    Shows term metadata.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon term-metadata lung heart

    +
    +

    You can filter the results for only selected predicates:

    +
    +

    runoak -i sqlite:obo:uberon term-metadata lung heart -p id,oio:hasDbXref

    +
    +

    The default output is YAML documents, where each YAML document is a term, with +keys representing selected predicates. Values are always lists of atoms, even +when there is typically one value (e.g. rdfs:label)

    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak term-metadata [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +--additional-metadata, --no-additional-metadata
    +

    if true then fetch additional metadata about statements stored as OWL reification

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    term-subsets

    +

    List subsets for a term or set of terms.

    +

    Example:

    +
    +

    runoak -i sqlite:obo:uberon term-subsets heart lung

    +
    +

    Python API:

    +
    +
    +
    runoak term-subsets [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    terms

    +

    List all terms in the ontology

    +

    Example:

    +
    +

    runoak -i db/cob.db terms

    +
    +

    All terms without obsoletes:

    +
    +

    runoak -i prontolib:cl.obo terms –filter-obsoletes

    +
    +

    By default “terms” is considered to be any entity type in the ontology. Use –owl-type to constrain this:

    +

    Classes:

    +
    +

    runoak -i sqlite:obo:ro terms –owl-type owl:Class

    +
    +

    Relationship types (Object properties):

    +
    +

    runoak -i sqlite:obo:ro terms –owl-type owl:ObjectProperty

    +
    +

    Annotation properties:

    +
    +

    runoak -i sqlite:obo:omo terms –owl-type owl:AnnotationProperty

    +
    +
    runoak terms [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +--filter-obsoletes, --no-filter-obsoletes
    +

    If set, results will exclude obsoletes

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--owl-type <owl_type>
    +

    only include entities of this type, e.g. owl:Class, rdf:Property

    +
    + +
    +
    +

    termset-similarity

    +

    Termset similarity.

    +

    This calculates a similarity matrix for two sets of terms.

    +

    Example:

    +
    +

    runoak -i go.db termset-similarity -p i,p nucleus membrane @ “nuclear membrane” vacuole -p i,p

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak termset-similarity [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--information-content-file <information_content_file>
    +

    File containing information content for each term

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    transform

    +

    Applies a defined transformation to an ontology (EXPERIMENTAL).

    +

    Transformations include:

    +
      +
    • SEPTransform: implements Structured-Entities-Parts (SEP) design pattern

    • +
    • EdgeFilterTransformer: filters edges based on a predicate

    • +
    +

    Note that for most transformation operations, we recommend using ROBOT +and commands such as remove, filter, query.

    +

    Example:

    +
    +

    runoak -i xao.obo transform -t SEPTransform -o xao.sep.obo

    +
    +

    Removes all P part-of Ws from XAO and replaces occurrences with triads of the form:

    +
      +
    • W subClassOf W-structure

    • +
    • W subClassOf W-structure

    • +
    • W-Part subClassOf W-structure

    • +
    • P subClassOf W-Part

    • +
    +
    runoak transform [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Path to output file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-c, --config-file <config_file>
    +

    Config file for additional transform params.

    +
    + +
    +
    +-t, --transform <transform>
    +

    Required Name of transformation to apply.

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    tree

    +

    Display an ancestor graph as an ascii/markdown tree.

    +

    For general instructions, see the viz command, which this is analogous too.

    +

    Example:

    +
    +

    runoak -i envo.db tree ENVO:00000372 -p i,p

    +
    +

    This produces output like:

    +

    .packages:

    +
    * [i] ENVO:00000094 ! volcanic feature
    +    * [i] ENVO:00000247 ! volcano
    +        * [i] ENVO:00000403 ! shield volcano
    +            * [i] **ENVO:00000372 ! pyroclastic shield volcano**
    +
    +
    +

    Note: for many ontologies the tree view will explode, especially if no predicates are specified. +You may wish to start with the is-a tree (-p i).

    +

    You can use the –gap-fill option to create a minimal tree:

    +

    Example:

    +
    +

    runoak -i envo.db tree –gap-fill ‘pyroclastic shield volcano’ ‘subglacial volcano’ volcano -p i

    +
    +

    This will show the tree containing only these terms, and the most direct inferred relationships between them.

    +

    You can also give a list of leaf terms and specify –add-mrcas alongside –gap-fill to fill in +the most informative intermediate classes:

    +

    Example:

    +
    +

    runoak -i envo.db tree –add-mrcas –gap-fill ‘pyroclastic shield volcano’ ‘subglacial volcano’ ‘mud volcano’ -p i

    +
    +

    This will fill in the term “volcano”, as it is the most recent common ancestor of the specified terms

    +

    The –max-hops option can control the distance

    +
    +

    runoak -i envo.db tree ‘pyroclastic shield volcano’ ‘subglacial volcano’ –max-hops 1 -p i

    +
    +

    This will generate:

    +
    +
      +
    • +
      [] ENVO:00000247 ! volcano
        +
      • +
        [i] ENVO:00000403 ! shield volcano
          +
        • [i] ENVO:00000372 ! pyroclastic shield volcano

        • +
        +
        +
        +
      • +
      • [i] ENVO:00000407 ! subglacial volcano

      • +
      +
      +
      +
    • +
    +
    +

    Note that ‘volcano’ is the root, even though it is 2 hops from one of the terms, it can be connected +to at least one of the seeds (highlighted with asterisks) by a path of length 1.

    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak tree [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--down, --no-down
    +

    traverse down

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--gap-fill, --no-gap-fill
    +

    If set then find the minimal graph that spans all input curies

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--add-mrcas, --no-add-mrcas
    +

    If set then extend input seed list to include all pairwise MRCAs

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-S, --stylemap <stylemap>
    +

    a json file to configure visualization. See https://berkeleybop.github.io/kgviz-model/

    +
    + +
    +
    +-C, --configure <configure>
    +

    overrides for stylemap, specified as yaml. E.g. `-C “styles: [filled, rounded]” `

    +
    + +
    +
    +--max-hops <max_hops>
    +

    Trim nodes that are equal to or greater than this distance from terms

    +
    + +
    +
    +--skip <skip>
    +

    Exclude paths that contain this node

    +
    + +
    +
    +--root <root>
    +

    Use this node or nodes as roots

    +
    + +
    +
    +-D, --display <display>
    +

    A comma-separated list of display options. Use ‘all’ for all

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    usages

    +

    List usages of a term or set of terms.

    +

    Usages of neuron in GO:

    +
    +

    runoak -i sqlite:obo:go usages CL:0000540

    +
    +

    Association/annotations sources can also be used:

    +
    +

    runoak -i quickgo: usages GO:0031969

    +
    +

    Note this query may be slow - you can restrict to a species:

    +
    +

    runoak -i quickgo:NCBITaxon:9606 usages GO:0031969

    +
    +

    (this should return no results, as there should be no human proteins annotated +to chloroplast membrane)

    +

    Using amigo:

    +
    +

    runoak -i amigo: usages GO:0031969

    +
    +

    Using ubergraph:

    +
    +

    runoak -i ubergraph: usages CL:0000540

    +
    +

    This will include usages over multiple ontologies

    +

    Using ontobee:

    +
    +

    runoak -i ubergraph: usages CL:0000540

    +
    +

    You can multiple queries over multiple sources (an AggregatorImplementation):

    +
    +

    runoak -i sqlite:obo:go -a ubergraph: -a amigo: -a quickgo: usages GO:0031969

    +
    +
    runoak usages [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-P, --used-by-prefix <used_by_prefix>
    +
    + +
    +
    +--include-unused, --no-include-unused
    +
    +
    Default:
    +

    True

    +
    +
    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    validate

    +

    Validate an ontology against ontology metadata

    +

    Implementation notes: Currently only works on SQLite

    +

    Example:

    +
    +

    runoak -i db/ecto.db validate -o results.tsv

    +
    +

    The default validation performed is structural (conformance to the ontology_metadata schema)

    +

    There is experimental support for additional ontology rules, which includes heuristic methods +such as aligning text and logical definitions. These are off by default.

    +

    To run these, pass –no-skip-ontology-rules

    +

    Example:

    +
    +

    runoak -i db/uberon.db validate –skip-structural-validation –no-skip-ontology-rules

    +
    +

    For more information, see the OAK how-to guide:

    + +
    runoak validate [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--cutoff <cutoff>
    +

    maximum results to report for any (type, predicate) pair

    +
    +
    Default:
    +

    50

    +
    +
    +
    + +
    +
    +--skip-structural-validation, --no-skip-structural-validation
    +

    If true, main structural validation checks are skipped

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--skip-ontology-rules, --no-skip-ontology-rules
    +

    If true, ontology rules are skipped

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-R, --rule <rule>
    +

    A rule to run. Can be specified multiple times. If not specified, all rules are run.

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    validate-definitions

    +

    Checks presence and structure of text definitions.

    +

    To run:

    +
    +

    runoak validate-definitions -i db/uberon.db -o results.tsv

    +
    +

    By default this will apply basic text mining of text definitions to check +against machine actionable OBO text definition guideline rules. +This can result in an initial lag - to skip this, and ONLY perform +checks for presence of definitions, use –skip-text-annotation:

    +

    Example:

    +
    +

    runoak validate-definitions -i db/uberon.db –skip-text-annotation

    +
    +

    Like most OAK commands, this accepts lists of terms or term queries +as arguments. You can pass in a CURIE list to selectively validate +individual classes

    +

    Example:

    +
    +

    runoak validate-definitions -i db/cl.db CL:0002053

    +
    +

    Only on CL identifiers:

    +
    +

    runoak validate-definitions -i db/cl.db i^CL:

    +
    +

    Only on neuron hierarchy:

    +
    +

    runoak validate-definitions -i db/cl.db .desc//p=i neuron

    +
    +

    Output format:

    +

    This command emits objects conforming to the OAK validation datamodel. +See https://incatools.github.io/ontology-access-kit/datamodels for more +on OAK datamodels.

    +

    The default serialization of the datamodel is CSV.

    +
    +
    Notes:
    +

    This command is largely redundant with the validate command, but is useful for +targeted validation focused solely on definitions

    +
    runoak validate-definitions [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--skip-text-annotation, --no-skip-text-annotation
    +

    If true, do not parse text annotations

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-C, --configuration-file <configuration_file>
    +

    Path to a configuration file. This is typically a YAML file, but may be a JSON file

    +
    + +
    +
    +--adapter-mapping <adapter_mapping>
    +

    Multiple prefix=selector pairs, e.g. –adapter-mapping uberon=db/uberon.db

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +
    +

    validate-mappings

    +

    Validates mappings in ontology using additional ontologies.

    +

    To run:

    +
    +

    runoak validate-mappings -i db/uberon.db

    +
    +

    For sssom:

    +
    +

    runoak validate-mappings -i db/uberon.db -o bad-mappings.sssom.tsv

    +
    +

    By default this will attempt to download and connect to +sqlite versions of different ontologies, when attempting to resolve a foreign +subject or object id.

    +

    You can customize this mapping:

    +
    +

    runoak validate-mappings -i db/uberon.db –adapter-mapping uberon=db/uberon.db –adapter-mapping zfa=db/zfa.db

    +
    +

    This will use a local sqlite file for ZFA:nnnnnnn IDs.

    +

    You can use “*” as a wildcard, in the case where you have an application ontology +with many mapped entities merged in:

    +
    +

    runoak validate-mappings -i db/uberon.db –adapter-mapping “*”=db/merged.db”

    +
    +

    The default behavior for this command is to perform deterministic rule-based +checks; for example, the mapped IDs should not be obsolete, and if the mapping +is skos:exactMatch, then the cardinality is expected to be 1:1.

    +

    Other adapters may choose to implement bespoke behaviors. In future there +might be a boomer adapter that will perform probabilistic reasoning on the +mappings. The experimental LLM backend will use an LLM to qualitatively +validate mappings (see the LLM how-to guide for more details).

    +
    runoak validate-mappings [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--adapter-mapping <adapter_mapping>
    +

    Multiple prefix=selector pairs, e.g. –adapter-mapping uberon=db/uberon.db

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-C, --configuration-file <configuration_file>
    +

    Path to a configuration file. This is typically a YAML file, but may be a JSON file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    validate-multiple

    +

    Validate multiple ontologies against ontology metadata

    +

    See the validate command - this is the same except you can pass a list of databases

    +

    For more information, see the OAK how-to guide:

    + +
    runoak validate-multiple [OPTIONS] [DBS]...
    +
    +
    +

    Options

    +
    +
    +--cutoff <cutoff>
    +

    maximum results to report for any (type, predicate) pair

    +
    +
    Default:
    +

    50

    +
    +
    +
    + +
    +
    +-s, --schema <schema>
    +

    Path to schema (if you want to override the bundled OMO schema)

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +

    Arguments

    +
    +
    +DBS
    +

    Optional argument(s)

    +
    + +
    +
    +

    validate-subset

    +
    +

    Validates term subsets.

    +

    The default metrics used for evaluation involve calculating the degree of overlap between members of the +subset. Subsets in general should partition the ontology into sets that overlap as little as possible.

    +

    Different overlap metrics can be plugged in, see the information-content methods for more details.

    +

    The simplest way to run this is to pass in a list of terms via a subset query

    +
    +

    runoak -i po.db validate-subset p i,p .in Tomato

    +
    +

    You can also calculate IC scores for each term and pass them in via a file:

    +
    +

    runoak -i amigo:NCBITaxon:9606 information-content -o human-ic.tsv

    +
    +
    +

    Then

    +
    +

    runoak -i go.db validate-subset p i,p .in goslim_generic –information-content-file human-ic.tsv

    +
    +
    runoak validate-subset [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--adapter-mapping <adapter_mapping>
    +

    Multiple prefix=selector pairs, e.g. –adapter-mapping uberon=db/uberon.db

    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-X, --exclude-query <exclude_query>
    +

    A query to exclude certain terms

    +
    + +
    +
    +--information-content-file <information_content_file>
    +

    File containing information content for each term

    +
    + +
    +
    +--information-content-adapter <information_content_adapter>
    +

    Adapter to use for information content scores

    +
    + +
    +
    +--config-yaml <config_yaml>
    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-C, --configuration-file <configuration_file>
    +

    Path to a configuration file. This is typically a YAML file, but may be a JSON file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    validate-synonyms

    +

    Validates synonyms in ontology using additional ontologies.

    +

    To run:

    +
    +

    runoak validate-synonyms -i db/uberon.db

    +
    +

    You can customize this mapping:

    +
    +

    runoak validate-synonyms -i db/uberon.db –adapter-mapping uberon=db/uberon.db –adapter-mapping zfa=sqlite:obo:zfa

    +
    +

    This will use a remote sqlite file for ZFA:nnnnnnn IDs.

    +

    You can use “*” as a wildcard, in the case where you have an application ontology +with many mapped entities merged in:

    +
    +

    runoak validate-synonyms -i db/uberon.db –adapter-mapping “*”=db/merged.db”

    +
    +

    You can also pass synonymizer rules. For example:

    +
    +

    runoak -i sqlite:obo:go validate-synonyms -R go-strip-activity.synonymizer.yaml GO:0000010 –adapter-mapping ec=sqlite:obo:eccode

    +
    +

    In this case if the synonymizer rule file contains:

    +
    +

     +rules:

    +
    +
      +
    • match: ” activity” +replacement: “”

    • +
    +
    +

    

    +
    +

    Then the GO synonyms will have the word “activity” stripped from them, prior to attempting +to match with EC.

    +

    The default behavior for this command is to perform deterministic rule-based +checks; for example, the mapped IDs should not be obsolete, and if the mapping +is skos:exactMatch, then the cardinality is expected to be 1:1.

    +

    Other adapters may choose to implement bespoke behaviors. In future there +might be a boomer adapter that will perform probabilistic reasoning on the +mappings. The experimental LLM backend will use an LLM to qualitatively +validate mappings (see the LLM how-to guide for more details).

    +
    runoak validate-synonyms [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--autolabel, --no-autolabel
    +

    If set, results will automatically have labels assigned

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +--adapter-mapping <adapter_mapping>
    +

    Multiple prefix=selector pairs, e.g. –adapter-mapping uberon=db/uberon.db

    +
    + +
    +
    +-o, --output <output>
    +

    Output file, e.g. obo file

    +
    + +
    +
    +-C, --configuration-file <configuration_file>
    +

    Path to a configuration file. This is typically a YAML file, but may be a JSON file

    +
    + +
    +
    +-R, --rules-file <rules_file>
    +

    path to rules file. Conforms to rules_datamodel. e.g. https://github.com/INCATools/ontology-access-kit/blob/main/tests/input/matcher_rules.yaml

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +
    +

    viz

    +

    Visualize an ancestor graph using obographviz

    +

    For general background on what is meant by a graph in OAK, +see https://incatools.github.io/ontology-access-kit/interfaces/obograph

    +
    +

    Note

    +

    This requires that obographviz is installed.

    +
    +

    Example:

    +
    +

    runoak -i sqlite:cl.db viz CL:4023094

    +
    +

    Same query on ubergraph:

    +
    +

    runoak -i ubergraph: viz CL:4023094

    +
    +

    Example, showing only is-a:

    +
    +

    runoak -i sqlite:cl.db viz CL:4023094 -p i

    +
    +

    Example, showing only is-a and part-of, to include Uberon:

    +
    +

    runoak -i sqlite:cl.db viz CL:4023094 -p i,p

    +
    +

    As above, including develops-from:

    +
    +

    runoak -i sqlite:cl.db viz CL:4023094 -p i,p,RO:0002202

    +
    +

    With abbreviation:

    +
    +

    runoak -i sqlite:cl.db viz CL:4023094 -p i,p,d

    +
    +

    We can also limit the number of “hops” from the seed terms; for +example, all is-a and develops-from ancestors of T-cell, limiting +to a distance of 2:

    +
    +

    runoak -i sqlite:cl.db viz ‘T cell’ -p i,d –max-hops 2

    +
    +

    Python API:

    +
    +
    +

    Data model:

    +
    +
    +
    runoak viz [OPTIONS] [TERMS]...
    +
    +
    +

    Options

    +
    +
    +--view, --no-view
    +

    if view is set then open the image after rendering

    +
    +
    Default:
    +

    True

    +
    +
    +
    + +
    +
    +--down, --no-down
    +

    traverse down

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--gap-fill, --no-gap-fill
    +

    If set then find the minimal graph that spans all input curies

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +--add-mrcas, --no-add-mrcas
    +

    If set then extend input seed list to include all pairwise MRCAs

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-S, --stylemap <stylemap>
    +

    a json file to configure visualization. See https://berkeleybop.github.io/kgviz-model/

    +
    + +
    +
    +-C, --configure <configure>
    +

    overrides for stylemap, specified as yaml. E.g. `-C “styles: [filled, rounded]” `

    +
    + +
    +
    +--max-hops <max_hops>
    +

    Trim nodes that are equal to or greater than this distance from terms

    +
    + +
    +
    +--meta, --no-meta
    +

    Add metadata object to graph nodes, including xrefs, definitions

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +-p, --predicates <predicates>
    +

    A comma-separated list of predicates. This may be a shorthand (i, p) or CURIE

    +
    + +
    +
    +-O, --output-type <output_type>
    +

    Desired output type

    +
    + +
    +
    +-o, --output <output>
    +

    Path to output file

    +
    + +

    Arguments

    +
    +
    +TERMS
    +

    Optional argument(s)

    +
    + +
    +

    @@ -189,7 +6447,7 @@

    Commands