From f5558c44f5dd86377d116b62c84581ca24230385 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 11 Nov 2024 18:37:39 +0000 Subject: [PATCH] Regenerate artifacts from biolink-model.yaml --- project/graphql/biolink_model.graphql | 55 +- project/jsonld/biolink_model.context.jsonld | 2 +- project/jsonld/biolink_model.jsonld | 80 +- project/jsonschema/biolink_model.schema.json | 135 + project/owl/biolink_model.owl.ttl | 5777 +-- project/protobuf/biolink_model.proto | 49 +- project/shacl/biolink_model.shacl.ttl | 42980 ++++++++-------- project/shex/biolink_model.shex | 50 +- src/biolink_model/datamodel/model.py | 150 +- .../datamodel/pydanticmodel_v2.py | 57 +- src/biolink_model/schema/biolink_model.yaml | 3 +- src/biolink_model/scripts/classprefixes.py | 2 +- 12 files changed, 24900 insertions(+), 24440 deletions(-) diff --git a/project/graphql/biolink_model.graphql b/project/graphql/biolink_model.graphql index 849ee0394..977eff6d2 100644 --- a/project/graphql/biolink_model.graphql +++ b/project/graphql/biolink_model.graphql @@ -402,8 +402,8 @@ type BehaviorToBehavioralFeatureAssociation implements EntityToPhenotypicFeature objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -678,8 +678,8 @@ type CaseToPhenotypicFeatureAssociation implements EntityToPhenotypicFeatureAsso objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -731,8 +731,8 @@ type CausalGeneToDiseaseAssociation implements EntityToDiseaseAssociationMixin, subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -824,6 +824,7 @@ type CellLineAsAModelOfDiseaseAssociation implements ModelToDiseaseAssociationMi objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease } type CellLineToDiseaseOrPhenotypicFeatureAssociation implements CellLineToEntityAssociationMixin, EntityToDiseaseOrPhenotypicFeatureAssociationMixin @@ -1234,10 +1235,17 @@ type ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation im type: [String] category: [Uriorcurie] fDAAdverseEventLevel: FDAIDAAdverseEventEnum + frequencyQualifier: FrequencyValue + subjectAspectQualifier: String + subjectDirectionQualifier: DirectionQualifierEnum + objectAspectQualifier: String + objectDirectionQualifier: DirectionQualifierEnum + qualifiedPredicate: String + diseaseContextQualifier: Disease predicate: PredicateType! } -type ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation implements ChemicalToEntityAssociationMixin, EntityToDiseaseOrPhenotypicFeatureAssociationMixin +type ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation implements ChemicalToEntityAssociationMixin, EntityToDiseaseOrPhenotypicFeatureAssociationMixin, EntityToFeatureOrDiseaseQualifiersMixin { id: String! iri: IriType @@ -1279,6 +1287,13 @@ type ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation implements category: [Uriorcurie] fDAAdverseEventLevel: FDAIDAAdverseEventEnum predicate: PredicateType! + frequencyQualifier: FrequencyValue + subjectAspectQualifier: String + subjectDirectionQualifier: DirectionQualifierEnum + objectAspectQualifier: String + objectDirectionQualifier: DirectionQualifierEnum + qualifiedPredicate: String + diseaseContextQualifier: Disease } type ChemicalRole @@ -1871,8 +1886,8 @@ type CorrelatedGeneToDiseaseAssociation implements EntityToDiseaseAssociationMix subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -2254,8 +2269,8 @@ type DiseaseToPhenotypicFeatureAssociation implements FrequencyQuantifier, Entit objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex } type Drug implements ChemicalOrDrugOrTreatment, OntologyClass @@ -2443,8 +2458,8 @@ type DruggableGeneToDiseaseAssociation implements EntityToDiseaseAssociationMixi subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -2522,6 +2537,7 @@ interface EntityToDiseaseAssociationMixin objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease object: Disease! } @@ -2550,6 +2566,7 @@ interface EntityToFeatureOrDiseaseQualifiersMixin objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease } interface EntityToOutcomeAssociationMixin @@ -2612,11 +2629,11 @@ type EntityToPhenotypicFeatureAssociationMixin implements FrequencyQuantifier objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease subject: NamedThing! predicate: PredicateType! object: PhenotypicFeature! sexQualifier: BiologicalSex - diseaseContextQualifier: Disease hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -2900,8 +2917,8 @@ type ExposureEventToPhenotypicFeatureAssociation implements EntityToPhenotypicFe objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -3168,8 +3185,8 @@ type GeneAsAModelOfDiseaseAssociation implements ModelToDiseaseAssociationMixin, subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -3254,8 +3271,8 @@ type GeneHasVariantThatContributesToDiseaseAssociation subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -3377,8 +3394,8 @@ type GeneToDiseaseAssociation implements EntityToDiseaseAssociationMixin, GeneTo subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -3434,8 +3451,8 @@ type GeneToDiseaseOrPhenotypicFeatureAssociation implements EntityToPhenotypicFe subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -3844,8 +3861,8 @@ type GeneToPhenotypicFeatureAssociation implements EntityToPhenotypicFeatureAsso subjectDirectionQualifier: DirectionQualifierEnum objectAspectQualifier: String qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -4034,6 +4051,7 @@ type GenotypeAsAModelOfDiseaseAssociation implements ModelToDiseaseAssociationMi objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease subject: Genotype! } @@ -4084,6 +4102,7 @@ type GenotypeToDiseaseAssociation implements GenotypeToEntityAssociationMixin, E objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease } interface GenotypeToEntityAssociationMixin @@ -4226,8 +4245,8 @@ type GenotypeToPhenotypicFeatureAssociation implements EntityToPhenotypicFeature objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double @@ -5628,6 +5647,7 @@ type OrganismalEntityAsAModelOfDiseaseAssociation implements ModelToDiseaseAssoc objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease } interface Outcome @@ -5944,6 +5964,7 @@ type PhenotypicFeatureToDiseaseAssociation implements EntityToDiseaseAssociation objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer @@ -7303,6 +7324,7 @@ type VariantAsAModelOfDiseaseAssociation implements ModelToDiseaseAssociationMix objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease subject: SequenceVariant! } @@ -7353,6 +7375,7 @@ type VariantToDiseaseAssociation implements VariantToEntityAssociationMixin, Ent objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String + diseaseContextQualifier: Disease } interface VariantToEntityAssociationMixin @@ -7499,8 +7522,8 @@ type VariantToPhenotypicFeatureAssociation implements VariantToEntityAssociation objectAspectQualifier: String objectDirectionQualifier: DirectionQualifierEnum qualifiedPredicate: String - sexQualifier: BiologicalSex diseaseContextQualifier: Disease + sexQualifier: BiologicalSex hasCount: Integer hasTotal: Integer hasQuotient: Double diff --git a/project/jsonld/biolink_model.context.jsonld b/project/jsonld/biolink_model.context.jsonld index d81ced73d..554e25105 100644 --- a/project/jsonld/biolink_model.context.jsonld +++ b/project/jsonld/biolink_model.context.jsonld @@ -1,7 +1,7 @@ { "comments": { "description": "Auto generated by LinkML jsonld context generator", - "generation_date": "2024-10-28T20:58:55", + "generation_date": "2024-11-11T18:36:13", "source": "biolink_model.yaml" }, "@context": { diff --git a/project/jsonld/biolink_model.jsonld b/project/jsonld/biolink_model.jsonld index dbfdb39a5..85f94c814 100644 --- a/project/jsonld/biolink_model.jsonld +++ b/project/jsonld/biolink_model.jsonld @@ -4595,9 +4595,9 @@ "is_a": "context_qualifier", "domain": "Association", "slot_uri": "https://w3id.org/biolink/vocab/disease_context_qualifier", - "owner": "EntityToPhenotypicFeatureAssociationMixin", + "owner": "EntityToFeatureOrDiseaseQualifiersMixin", "domain_of": [ - "EntityToPhenotypicFeatureAssociationMixin" + "EntityToFeatureOrDiseaseQualifiersMixin" ], "range": "Disease", "@type": "SlotDefinition" @@ -30994,7 +30994,8 @@ "is_a": "Association", "mixins": [ "ChemicalToEntityAssociationMixin", - "EntityToDiseaseOrPhenotypicFeatureAssociationMixin" + "EntityToDiseaseOrPhenotypicFeatureAssociationMixin", + "EntityToFeatureOrDiseaseQualifiersMixin" ], "slots": [ "id", @@ -31036,7 +31037,14 @@ "association_type", "association_category", "FDA_adverse_event_level", - "chemical_or_drug_or_treatment_to_disease_or_phenotypic_feature_association_predicate" + "chemical_or_drug_or_treatment_to_disease_or_phenotypic_feature_association_predicate", + "frequency_qualifier", + "subject_aspect_qualifier", + "subject_direction_qualifier", + "object_aspect_qualifier", + "object_direction_qualifier", + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation", @@ -31097,6 +31105,13 @@ "association_type", "association_category", "FDA_adverse_event_level", + "frequency_qualifier", + "subject_aspect_qualifier", + "subject_direction_qualifier", + "object_aspect_qualifier", + "object_direction_qualifier", + "qualified_predicate", + "disease_context_qualifier", "chemical_or_drug_or_treatment_side_effect_disease_or_phenotypic_feature_association_predicate" ], "slot_usage": {}, @@ -32057,7 +32072,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "object_direction_qualifier", - "qualified_predicate" + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/EntityToFeatureOrDiseaseQualifiersMixin", @@ -32101,11 +32117,11 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", + "disease_context_qualifier", "subject", "predicate", "entity_to_phenotypic_feature_association_mixin_object", "sex_qualifier", - "disease_context_qualifier", "has_count", "has_total", "has_quotient", @@ -32296,6 +32312,7 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", + "disease_context_qualifier", "entity_to_disease_association_mixin_object" ], "slot_usage": {}, @@ -32520,8 +32537,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -32590,8 +32607,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -32670,8 +32687,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", - "disease_context_qualifier" + "disease_context_qualifier", + "sex_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/DiseaseToPhenotypicFeatureAssociation", @@ -32737,8 +32754,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -32807,8 +32824,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -32928,8 +32945,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -32995,8 +33012,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33074,8 +33091,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33144,8 +33161,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33214,8 +33231,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33282,8 +33299,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33357,6 +33374,7 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", + "disease_context_qualifier", "sex_qualifier", "has_count", "has_total", @@ -33669,8 +33687,8 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33741,7 +33759,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "object_direction_qualifier", - "qualified_predicate" + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/VariantToDiseaseAssociation", @@ -33808,7 +33827,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "object_direction_qualifier", - "qualified_predicate" + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/GenotypeToDiseaseAssociation", @@ -33886,8 +33906,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -33958,6 +33978,7 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", + "disease_context_qualifier", "variant_as_a_model_of_disease_association_subject" ], "slot_usage": {}, @@ -34023,6 +34044,7 @@ "object_aspect_qualifier", "object_direction_qualifier", "qualified_predicate", + "disease_context_qualifier", "genotype_as_a_model_of_disease_association_subject" ], "slot_usage": {}, @@ -34088,7 +34110,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "object_direction_qualifier", - "qualified_predicate" + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/CellLineAsAModelOfDiseaseAssociation", @@ -34153,7 +34176,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "object_direction_qualifier", - "qualified_predicate" + "qualified_predicate", + "disease_context_qualifier" ], "slot_usage": {}, "class_uri": "https://w3id.org/biolink/vocab/OrganismalEntityAsAModelOfDiseaseAssociation", @@ -34322,8 +34346,8 @@ "subject_direction_qualifier", "object_aspect_qualifier", "qualified_predicate", - "sex_qualifier", "disease_context_qualifier", + "sex_qualifier", "has_count", "has_total", "has_quotient", @@ -35761,9 +35785,9 @@ ], "metamodel_version": "1.7.0", "source_file": "biolink_model.yaml", - "source_file_date": "2024-10-28T20:58:52", - "source_file_size": 401272, - "generation_date": "2024-10-28T20:58:57", + "source_file_date": "2024-11-11T18:36:10", + "source_file_size": 401326, + "generation_date": "2024-11-11T18:36:16", "@type": "SchemaDefinition", "@context": [ "project/jsonld/biolink_model.context.jsonld", diff --git a/project/jsonschema/biolink_model.schema.json b/project/jsonschema/biolink_model.schema.json index 71a567ed5..7b949e1bf 100644 --- a/project/jsonschema/biolink_model.schema.json +++ b/project/jsonschema/biolink_model.schema.json @@ -5035,6 +5035,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -7840,6 +7847,20 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, + "frequency_qualifier": { + "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", + "type": [ + "string", + "null" + ] + }, "has_attribute": { "description": "connects any entity to an attribute", "items": { @@ -7910,6 +7931,13 @@ "description": "disease or phenotype", "type": "string" }, + "object_aspect_qualifier": { + "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).", + "type": [ + "string", + "null" + ] + }, "object_category": { "description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "type": [ @@ -7937,6 +7965,10 @@ "null" ] }, + "object_direction_qualifier": { + "$ref": "#/$defs/DirectionQualifierEnum", + "description": "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." + }, "object_label_closure": { "description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "items": { @@ -8003,6 +8035,13 @@ "null" ] }, + "qualified_predicate": { + "description": "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a \u2018full statement\u2019 reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.", + "type": [ + "string", + "null" + ] + }, "qualifier": { "description": "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes", "type": [ @@ -8034,6 +8073,13 @@ "$ref": "#/$defs/ChemicalEntityOrGeneOrGeneProduct", "description": "the chemical entity or entity that is an interactor" }, + "subject_aspect_qualifier": { + "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).", + "type": [ + "string", + "null" + ] + }, "subject_category": { "description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "type": [ @@ -8061,6 +8107,10 @@ "null" ] }, + "subject_direction_qualifier": { + "$ref": "#/$defs/DirectionQualifierEnum", + "description": "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." + }, "subject_label_closure": { "description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "items": { @@ -8164,6 +8214,20 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, + "frequency_qualifier": { + "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", + "type": [ + "string", + "null" + ] + }, "has_attribute": { "description": "connects any entity to an attribute", "items": { @@ -8234,6 +8298,13 @@ "description": "disease or phenotype", "type": "string" }, + "object_aspect_qualifier": { + "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).", + "type": [ + "string", + "null" + ] + }, "object_category": { "description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "type": [ @@ -8261,6 +8332,10 @@ "null" ] }, + "object_direction_qualifier": { + "$ref": "#/$defs/DirectionQualifierEnum", + "description": "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." + }, "object_label_closure": { "description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "items": { @@ -8327,6 +8402,13 @@ "null" ] }, + "qualified_predicate": { + "description": "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a \u2018full statement\u2019 reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.", + "type": [ + "string", + "null" + ] + }, "qualifier": { "description": "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes", "type": [ @@ -8358,6 +8440,13 @@ "$ref": "#/$defs/ChemicalEntityOrGeneOrGeneProduct", "description": "the chemical entity or entity that is an interactor" }, + "subject_aspect_qualifier": { + "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).", + "type": [ + "string", + "null" + ] + }, "subject_category": { "description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "type": [ @@ -8385,6 +8474,10 @@ "null" ] }, + "subject_direction_qualifier": { + "$ref": "#/$defs/DirectionQualifierEnum", + "description": "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." + }, "subject_label_closure": { "description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.", "items": { @@ -26378,6 +26471,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -26734,6 +26834,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -36620,6 +36727,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -38793,6 +38907,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -47707,6 +47828,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ @@ -48063,6 +48191,13 @@ "null" ] }, + "disease_context_qualifier": { + "description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.", + "type": [ + "string", + "null" + ] + }, "frequency_qualifier": { "description": "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject", "type": [ diff --git a/project/owl/biolink_model.owl.ttl b/project/owl/biolink_model.owl.ttl index 677666ae5..f5d9e2342 100644 --- a/project/owl/biolink_model.owl.ttl +++ b/project/owl/biolink_model.owl.ttl @@ -2602,13 +2602,13 @@ biolink:AccessibleDnaRegion a owl:Class ; owl:someValuesFrom biolink:GenomicEntity ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:OntologyClass ], biolink:RegulatoryRegion ; skos:altLabel "atac-seq accessible region", "dnase-seq accessible region" ; @@ -2654,32 +2654,32 @@ biolink:AccessibleDnaRegion a owl:Class ; biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a owl:Class ; rdfs:label "anatomical entity to anatomical entity ontogenic association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:AnatomicalEntityToAnatomicalEntityAssociation ; skos:definition "A relationship between two anatomical entities where the relationship is ontogenic, i.e. the two entities are related by development. A number of different relationship types can be used to specify the precise nature of the relationship." ; skos:inScheme . @@ -2687,31 +2687,31 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a owl:Class ; biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation a owl:Class ; rdfs:label "anatomical entity to anatomical entity part of association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], biolink:AnatomicalEntityToAnatomicalEntityAssociation ; skos:definition "A relationship between two anatomical entities where the relationship is mereological, i.e the two entities are related by parthood. This includes relationships between cellular components and cells, between cells and tissues, tissues and whole organisms" ; @@ -2804,24 +2804,24 @@ biolink:BehaviorToBehavioralFeatureAssociation a owl:Class ; rdfs:label "behavior to behavioral feature association" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Behavior ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:Behavior ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:BehavioralFeature ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:BehavioralFeature ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], biolink:Association ; skos:definition "An association between an mixture behavior and a behavioral feature manifested by the individual exhibited or has exhibited the behavior." ; @@ -2850,12 +2850,6 @@ biolink:BioticExposure a owl:Class ; biolink:Book a owl:Class ; rdfs:label "book" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:type ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:id ], [ a owl:Restriction ; @@ -2864,6 +2858,12 @@ biolink:Book a owl:Class ; [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:type ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:type ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:id ], biolink:Publication ; skos:definition "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ; skos:inScheme . @@ -2878,10 +2878,10 @@ biolink:CaseToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "case to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:CaseToEntityAssociationMixin ], + owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], + owl:someValuesFrom biolink:CaseToEntityAssociationMixin ], biolink:Association ; skos:definition "An association between a case (e.g. individual patient) and a phenotypic feature in which the individual has or has had the phenotype." ; skos:inScheme . @@ -2889,29 +2889,29 @@ biolink:CaseToPhenotypicFeatureAssociation a owl:Class ; biolink:CausalGeneToDiseaseAssociation a owl:Class ; rdfs:label "causal gene to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:GeneToDiseaseAssociation ; skos:inScheme . @@ -3012,12 +3012,12 @@ biolink:CellLineAsAModelOfDiseaseAssociation a owl:Class ; [ a owl:Restriction ; owl:allValuesFrom biolink:CellLine ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation ; skos:inScheme . @@ -3030,199 +3030,199 @@ biolink:CellLineToEntityAssociationMixin a owl:Class ; biolink:ChemicalAffectsGeneAssociation a owl:Class ; rdfs:label "chemical affects gene association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:minCardinality 0 ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; + owl:minCardinality 0 ; owl:onProperty biolink:subject_derivative_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; - owl:onProperty biolink:subject ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:qualified_predicate ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:allValuesFrom biolink:ChemicalEntity ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:object_context_qualifier ], + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:causal_mechanism_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_part_qualifier ], + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_context_qualifier ], + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object_form_or_variant_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; - owl:onProperty biolink:subject_part_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; - owl:onProperty biolink:object_part_qualifier ], + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], - biolink:Association ; - skos:definition "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)" ; - skos:inScheme . + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; + owl:onProperty biolink:object_form_or_variant_qualifier ], + biolink:Association ; + skos:definition "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)" ; + skos:inScheme . biolink:ChemicalEntityAssessesNamedThingAssociation a owl:Class ; rdfs:label "chemical entity assesses named thing association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; - owl:onProperty biolink:subject ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:allValuesFrom biolink:ChemicalEntity ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], biolink:Association ; skos:inScheme . @@ -3230,41 +3230,41 @@ biolink:ChemicalEntityAssessesNamedThingAssociation a owl:Class ; biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a owl:Class ; rdfs:label "chemical entity or gene or gene product regulates gene association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:DirectionQualifierEnum ; owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], biolink:Association ; skos:definition "A regulatory relationship between two genes" ; skos:inScheme . @@ -3272,107 +3272,107 @@ biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a owl:Class ; biolink:ChemicalGeneInteractionAssociation a owl:Class ; rdfs:label "chemical gene interaction association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_part_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_context_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_part_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_derivative_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:subject_context_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_derivative_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:minCardinality 0 ; + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:ChemicalEntity ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_context_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; - owl:onProperty biolink:object_part_qualifier ], + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; + owl:maxCardinality 1 ; owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:object_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_part_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; + owl:onProperty biolink:subject_derivative_qualifier ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; - owl:onProperty biolink:subject_part_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:object_part_qualifier ], biolink:Association ; skos:definition "describes a physical interaction between a chemical entity and a gene or gene product. Any biological or chemical effect resulting from such an interaction are out of scope, and covered by the ChemicalAffectsGeneAssociation type (e.g. impact of a chemical on the abundance, activity, structure, etc, of either participant in the interaction)" ; skos:exactMatch SIO:001257 ; @@ -3381,20 +3381,20 @@ biolink:ChemicalGeneInteractionAssociation a owl:Class ; biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation a owl:Class ; rdfs:label "chemical or drug or treatment side effect disease or phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation ; skos:definition "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary, typically (but not always) undesirable effect." ; skos:inScheme . @@ -3422,38 +3422,38 @@ biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation biolink:ChemicalToChemicalDerivationAssociation a owl:Class ; rdfs:label "chemical to chemical derivation association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; owl:allValuesFrom biolink:ChemicalEntity ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:MacromolecularMachineMixin ; + owl:onProperty biolink:catalyst_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:ChemicalEntity ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:catalyst_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MacromolecularMachineMixin ; - owl:onProperty biolink:catalyst_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:ChemicalToChemicalAssociation ; skos:definition "A causal relationship between two chemical entities, where the subject represents the upstream entity and the object represents the downstream. For any such association there is an implicit reaction: IF R has-input C1 AND R has-output C2 AND R enabled-by P AND R type Reaction THEN C1 derives-into C2 catalyst qualifier P" ; skos:inScheme . @@ -3461,17 +3461,17 @@ biolink:ChemicalToChemicalDerivationAssociation a owl:Class ; biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a owl:Class ; rdfs:label "chemical to disease or phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], @@ -3483,26 +3483,26 @@ biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a owl:Class ; biolink:ChemicalToPathwayAssociation a owl:Class ; rdfs:label "chemical to pathway association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; owl:allValuesFrom biolink:Pathway ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntity ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], biolink:Association ; skos:definition "An interaction between a chemical entity and a biological process or pathway." ; skos:exactMatch SIO:001250 ; @@ -3549,14 +3549,14 @@ biolink:ClinicalFinding a owl:Class ; biolink:ClinicalMeasurement a owl:Class ; rdfs:label "clinical measurement" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:has_attribute_type ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:has_attribute_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:has_attribute_type ], + [ a owl:Restriction ; + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:has_attribute_type ], biolink:ClinicalAttribute ; skos:definition "A clinical measurement is a special kind of attribute which results from a laboratory observation from a subject individual or sample. Measurements can be connected to their subject by the 'has attribute' slot." ; skos:exactMatch EFO:0001444 ; @@ -3618,38 +3618,38 @@ biolink:ConfidenceLevel a owl:Class ; biolink:ContributorAssociation a owl:Class ; rdfs:label "contributor association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:qualifiers ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Agent ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom biolink:InformationContentEntity ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:qualifiers ], + [ a owl:Restriction ; + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:qualifiers ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Agent ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:qualifiers ], biolink:Association ; skos:definition "Any association between an entity (such as a publication) and various agents that contribute to its realisation" ; skos:inScheme . @@ -3660,26 +3660,26 @@ biolink:CorrelatedGeneToDiseaseAssociation a owl:Class ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:subject ], biolink:GeneToDiseaseAssociation ; skos:inScheme . @@ -3710,24 +3710,24 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneticInheritance ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin ], biolink:Association ; skos:definition "An association between either a disease or a phenotypic feature and its mode of (genetic) inheritance." ; skos:inScheme . @@ -3735,11 +3735,11 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a owl:Class ; biolink:DiseaseOrPhenotypicFeatureToLocationAssociation a owl:Class ; rdfs:label "disease or phenotypic feature to location association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], @@ -3754,10 +3754,10 @@ biolink:DiseaseToExposureEventAssociation a owl:Class ; rdfs:label "disease to exposure event association" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin ], + owl:someValuesFrom biolink:EntityToExposureEventAssociationMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToExposureEventAssociationMixin ], + owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin ], biolink:Association ; skos:definition "An association between an exposure event and a disease." ; skos:inScheme . @@ -3766,39 +3766,39 @@ biolink:DiseaseToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "disease to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:onset_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:onset_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:FrequencyQuantifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:Onset ; owl:onProperty biolink:onset_qualifier ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin ], + owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:PhenotypicFeature ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:onset_qualifier ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FrequencyQuantifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], + owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], biolink:Association ; skos:closeMatch dcid:DiseaseSymptomAssociation ; @@ -3851,14 +3851,14 @@ biolink:DrugToEntityAssociationMixin a owl:Class ; biolink:DrugToGeneAssociation a owl:Class ; rdfs:label "drug to gene association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DrugToEntityAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:DrugToEntityAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:object ], @@ -3899,58 +3899,58 @@ biolink:DrugToGeneInteractionExposure a owl:Class ; biolink:DruggableGeneToDiseaseAssociation a owl:Class ; rdfs:label "druggable gene to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:DruggableGeneCategoryEnum ; + owl:onProperty biolink:has_evidence ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_evidence ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_evidence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DruggableGeneCategoryEnum ; - owl:onProperty biolink:has_evidence ], biolink:GeneToDiseaseAssociation ; skos:inScheme . biolink:EntityToDiseaseAssociation a owl:Class ; rdfs:label "entity to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:max_research_phase ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:clinical_approval_status ], - [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:max_research_phase ], + owl:onProperty biolink:clinical_approval_status ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ; owl:onProperty biolink:clinical_approval_status ], [ a owl:Restriction ; owl:allValuesFrom biolink:ResearchPhaseEnum ; owl:onProperty biolink:max_research_phase ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ; + owl:minCardinality 0 ; + owl:onProperty biolink:max_research_phase ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:clinical_approval_status ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:max_research_phase ], biolink:Association ; skos:inScheme . @@ -3969,6 +3969,12 @@ biolink:EntityToOutcomeAssociationMixin a owl:Class ; biolink:EntityToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "entity to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:max_research_phase ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:clinical_approval_status ], + [ a owl:Restriction ; owl:allValuesFrom biolink:ResearchPhaseEnum ; owl:onProperty biolink:max_research_phase ], [ a owl:Restriction ; @@ -3977,12 +3983,6 @@ biolink:EntityToPhenotypicFeatureAssociation a owl:Class ; [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:max_research_phase ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:max_research_phase ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:clinical_approval_status ], [ a owl:Restriction ; owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ; owl:onProperty biolink:clinical_approval_status ], @@ -4026,23 +4026,23 @@ biolink:Event a owl:Class ; biolink:ExonToTranscriptRelationship a owl:Class ; rdfs:label "exon to transcript relationship" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:Transcript ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:Exon ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Transcript ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], biolink:SequenceFeatureRelationship ; skos:definition "A transcript is formed from multiple exons" ; skos:inScheme . @@ -4050,26 +4050,26 @@ biolink:ExonToTranscriptRelationship a owl:Class ; biolink:ExposureEventToOutcomeAssociation a owl:Class ; rdfs:label "exposure event to outcome association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:time ; owl:onProperty biolink:temporal_context_qualifier ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToOutcomeAssociationMixin ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; - owl:onProperty biolink:population_context_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:temporal_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:population_context_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:time ; - owl:onProperty biolink:temporal_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:population_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:temporal_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; + owl:onProperty biolink:population_context_qualifier ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToOutcomeAssociationMixin ], biolink:Association ; skos:definition "An association between an exposure event and an outcome." ; skos:inScheme . @@ -4077,16 +4077,16 @@ biolink:ExposureEventToOutcomeAssociation a owl:Class ; biolink:ExposureEventToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "exposure event to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ExposureEvent ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:ExposureEvent ; owl:onProperty biolink:subject ], biolink:Association ; skos:definition "Any association between an environment and a phenotypic feature, where being in the environment influences the phenotype." ; @@ -4144,176 +4144,176 @@ biolink:Fungus a owl:Class ; biolink:GeneAffectsChemicalAssociation a owl:Class ; rdfs:label "gene affects chemical association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:onProperty biolink:subject_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_derivative_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntity ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_part_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; + owl:minCardinality 0 ; owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:species_context_qualifier ], + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:causal_mechanism_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_derivative_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:object_context_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; + owl:onProperty biolink:object_derivative_qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:anatomical_context_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_part_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; - owl:onProperty biolink:object_part_qualifier ], + owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_derivative_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_context_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; + owl:onProperty biolink:object_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:object_derivative_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty biolink:anatomical_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ; + owl:onProperty biolink:object_part_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:anatomical_context_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_part_qualifier ], biolink:Association ; skos:definition "Describes an effect that a gene or gene product has on a chemical entity (e.g. an impact of on its abundance, activity, localization, processing, transport, etc.)" ; skos:inScheme . @@ -4321,17 +4321,17 @@ biolink:GeneAffectsChemicalAssociation a owl:Class ; biolink:GeneAsAModelOfDiseaseAssociation a owl:Class ; rdfs:label "gene as a model of disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], - [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], @@ -4341,41 +4341,41 @@ biolink:GeneAsAModelOfDiseaseAssociation a owl:Class ; biolink:GeneHasVariantThatContributesToDiseaseAssociation a owl:Class ; rdfs:label "gene has variant that contributes to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:GeneToDiseaseAssociation ; skos:inScheme . @@ -4666,46 +4666,34 @@ biolink:GeneRegulatesGeneAssociation a owl:Class ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:minCardinality 1 ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:qualified_predicate ], + owl:minCardinality 0 ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], @@ -4714,16 +4702,28 @@ biolink:GeneRegulatesGeneAssociation a owl:Class ; owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "Describes a regulatory relationship between two genes or gene products." ; skos:inScheme . @@ -4732,47 +4732,47 @@ biolink:GeneToExpressionSiteAssociation a owl:Class ; rdfs:label "gene to expression site association" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:stage_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; + owl:maxCardinality 1 ; owl:onProperty biolink:quantifier_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:LifeStage ; + owl:onProperty biolink:stage_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; + owl:onProperty biolink:stage_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:quantifier_qualifier ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:quantifier_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:LifeStage ; - owl:onProperty biolink:stage_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:minCardinality 0 ; + owl:onProperty biolink:quantifier_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:stage_qualifier ], @@ -4784,14 +4784,14 @@ biolink:GeneToExpressionSiteAssociation a owl:Class ; biolink:GeneToGeneCoexpressionAssociation a owl:Class ; rdfs:label "gene to gene coexpression association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneExpressionMixin ], + [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneExpressionMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], @@ -4805,25 +4805,25 @@ biolink:GeneToGeneFamilyAssociation a owl:Class ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:Gene ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Gene ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneFamily ; @@ -4836,31 +4836,31 @@ biolink:GeneToGeneHomologyAssociation a owl:Class ; rdfs:label "gene to gene homology association" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:GeneToGeneAssociation ; skos:definition "A homology association between two genes. May be orthology (in which case the species of subject and object should differ) or paralogy (in which case the species may be the same)" ; skos:inScheme . @@ -4875,10 +4875,10 @@ biolink:GeneToGeneProductRelationship a owl:Class ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Gene ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:GeneProductMixin ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], @@ -4886,14 +4886,14 @@ biolink:GeneToGeneProductRelationship a owl:Class ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneProductMixin ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:Gene ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], biolink:SequenceFeatureRelationship ; skos:definition "A gene is transcribed and potentially translated to a gene product" ; skos:inScheme . @@ -4901,7 +4901,7 @@ biolink:GeneToGeneProductRelationship a owl:Class ; biolink:GeneToGoTermAssociation a owl:Class ; rdfs:label "gene to go term association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:Gene ; @@ -4912,12 +4912,12 @@ biolink:GeneToGoTermAssociation a owl:Class ; [ a owl:Restriction ; owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], biolink:FunctionalAssociation ; skos:altLabel "functional association" ; skos:exactMatch WBVocab:Gene-GO-Association ; @@ -4926,26 +4926,26 @@ biolink:GeneToGoTermAssociation a owl:Class ; biolink:GeneToPathwayAssociation a owl:Class ; rdfs:label "gene to pathway association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:Pathway ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], biolink:Association ; skos:definition "An interaction between a gene or gene product and a biological process or pathway." ; skos:inScheme . @@ -4953,29 +4953,29 @@ biolink:GeneToPathwayAssociation a owl:Class ; biolink:GeneToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "gene to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:PhenotypicFeature ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:PhenotypicFeature ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], biolink:GeneToDiseaseOrPhenotypicFeatureAssociation ; skos:exactMatch WBVocab:Gene-Phenotype-Association ; skos:inScheme . @@ -4984,13 +4984,13 @@ biolink:Genome a owl:Class ; rdfs:label "genome" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity ], + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:GenomicEntity ], biolink:BiologicalEntity ; skos:closeMatch dcid:GenomeAssemblyUnit ; skos:definition "A genome is the sum of genetic material within a cell or virion." ; @@ -5003,22 +5003,22 @@ biolink:GenomicBackgroundExposure a owl:Class ; rdfs:label "genomic background exposure" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:GeneGroupingMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ThingWithTaxon ], + owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneGroupingMixin ], + owl:someValuesFrom biolink:ThingWithTaxon ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ExposureEvent ], + owl:someValuesFrom biolink:GenomicEntity ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity ], + owl:someValuesFrom biolink:ExposureEvent ], biolink:Attribute ; skos:definition "A genomic background exposure is where an individual's specific genomic background of genes, sequence variants or other pre-existing genomic conditions constitute a kind of 'exposure' to the organism, leading to or influencing an outcome." ; skos:inScheme . @@ -5026,19 +5026,19 @@ biolink:GenomicBackgroundExposure a owl:Class ; biolink:GenotypeAsAModelOfDiseaseAssociation a owl:Class ; rdfs:label "genotype as a model of disease association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin ], + [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:Genotype ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Genotype ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], biolink:GenotypeToDiseaseAssociation ; skos:inScheme . @@ -5047,31 +5047,31 @@ biolink:GenotypeToGeneAssociation a owl:Class ; rdfs:label "genotype to gene association" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:Gene ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Genotype ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Genotype ; - owl:onProperty biolink:subject ], biolink:Association ; skos:definition "Any association between a genotype and a gene. The genotype have have multiple variants in that gene or a single one. There is no assumption of cardinality" ; skos:inScheme . @@ -5079,23 +5079,23 @@ biolink:GenotypeToGeneAssociation a owl:Class ; biolink:GenotypeToGenotypePartAssociation a owl:Class ; rdfs:label "genotype to genotype part association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; owl:allValuesFrom biolink:Genotype ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:Genotype ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], @@ -5103,8 +5103,8 @@ biolink:GenotypeToGenotypePartAssociation a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Genotype ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "Any association between one genotype and a genotypic entity that is a sub-component of it" ; skos:inScheme . @@ -5115,26 +5115,26 @@ biolink:GenotypeToPhenotypicFeatureAssociation a owl:Class ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin ], + owl:allValuesFrom biolink:Genotype ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Genotype ; - owl:onProperty biolink:subject ], biolink:Association ; skos:definition "Any association between one genotype and a phenotypic feature, where having the genotype confers the phenotype, either in isolation or through environment" ; skos:inScheme . @@ -5142,32 +5142,32 @@ biolink:GenotypeToPhenotypicFeatureAssociation a owl:Class ; biolink:GenotypeToVariantAssociation a owl:Class ; rdfs:label "genotype to variant association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:SequenceVariant ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:Genotype ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:SequenceVariant ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], biolink:Association ; skos:definition "Any association between a genotype and a sequence variant." ; skos:inScheme . @@ -5206,14 +5206,14 @@ biolink:GeographicExposure a owl:Class ; biolink:GeographicLocationAtTime a owl:Class ; rdfs:label "geographic location at time" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:time ; - owl:onProperty biolink:timepoint ], - [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:timepoint ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:timepoint ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:time ; + owl:onProperty biolink:timepoint ], biolink:GeographicLocation ; skos:definition "a location that can be described in lat/long coordinates, for a particular time" ; skos:inScheme . @@ -5271,32 +5271,32 @@ biolink:Human a owl:Class ; biolink:InformationContentEntityToNamedThingAssociation a owl:Class ; rdfs:label "information content entity to named thing association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom owl:Thing ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "association between a named thing and a information content entity where the specific context of the relationship between that named thing and the publication is unknown. For example, model organisms databases often capture the knowledge that a gene is found in a journal article, but not specifically the context in which that gene was documented in the article. In these cases, this association with the accompanying predicate 'mentions' could be used. Conversely, for more specific associations (like 'gene to disease association', the publication should be captured as an edge property)." ; skos:inScheme . @@ -5377,15 +5377,15 @@ biolink:MacromolecularMachineToBiologicalProcessAssociation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:MacromolecularMachineToEntityAssociationMixin ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:BiologicalProcess ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:FunctionalAssociation ; skos:definition "A functional association between a macromolecular machine (gene, gene product or complex) and a biological process or pathway (as represented in the GO biological process branch), where the entity carries out some part of the process, regulates it, or acts upstream of it." ; skos:inScheme . @@ -5393,17 +5393,17 @@ biolink:MacromolecularMachineToBiologicalProcessAssociation a owl:Class ; biolink:MacromolecularMachineToCellularComponentAssociation a owl:Class ; rdfs:label "macromolecular machine to cellular component association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:MacromolecularMachineToEntityAssociationMixin ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:CellularComponent ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], biolink:FunctionalAssociation ; skos:definition "A functional association between a macromolecular machine (gene, gene product or complex) and a cellular component (as represented in the GO cellular component branch), where the entity carries out its function in the cellular component." ; skos:inScheme . @@ -5411,17 +5411,17 @@ biolink:MacromolecularMachineToCellularComponentAssociation a owl:Class ; biolink:MacromolecularMachineToMolecularActivityAssociation a owl:Class ; rdfs:label "macromolecular machine to molecular activity association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularActivity ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:MolecularActivity ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:MacromolecularMachineToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], biolink:FunctionalAssociation ; skos:definition "A functional association between a macromolecular machine (gene, gene product or complex) and a molecular activity (as represented in the GO molecular function branch), where the entity carries out the activity, or contributes to its execution." ; skos:inScheme . @@ -5429,32 +5429,32 @@ biolink:MacromolecularMachineToMolecularActivityAssociation a owl:Class ; biolink:MaterialSampleDerivationAssociation a owl:Class ; rdfs:label "material sample derivation association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:allValuesFrom biolink:MaterialSample ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:Association ; skos:definition "An association between a material sample and the material entity from which it is derived." ; skos:inScheme . @@ -5488,23 +5488,23 @@ biolink:MicroRNA a owl:Class ; biolink:MolecularActivityToChemicalEntityAssociation a owl:Class ; rdfs:label "molecular activity to chemical entity association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntity ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularActivity ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:MolecularActivity ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], biolink:Association ; skos:definition "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; skos:inScheme . @@ -5512,23 +5512,23 @@ biolink:MolecularActivityToChemicalEntityAssociation a owl:Class ; biolink:MolecularActivityToMolecularActivityAssociation a owl:Class ; rdfs:label "molecular activity to molecular activity association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularActivity ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:MolecularActivity ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:MolecularActivity ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; skos:inScheme . @@ -5537,21 +5537,18 @@ biolink:MolecularActivityToPathwayAssociation a owl:Class ; rdfs:label "molecular activity to pathway association" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Pathway ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:MolecularActivity ; @@ -5560,7 +5557,10 @@ biolink:MolecularActivityToPathwayAssociation a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Pathway ; owl:onProperty biolink:object ], biolink:Association ; skos:definition "Association that holds the relationship between a reaction and the pathway it participates in." ; @@ -5569,77 +5569,77 @@ biolink:MolecularActivityToPathwayAssociation a owl:Class ; biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a owl:Class ; rdfs:label "named thing associated with likelihood of named thing association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:object_context_qualifier ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_context_qualifier ], + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:population_context_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:population_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_context_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:subject_context_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 0 ; owl:onProperty biolink:object_aspect_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:population_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:subject_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:object_context_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], biolink:Association ; skos:inScheme . @@ -5674,34 +5674,34 @@ biolink:ObservedExpectedFrequencyAnalysisResult a owl:Class ; biolink:OrganismTaxonToEnvironmentAssociation a owl:Class ; rdfs:label "organism taxon to environment association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation ], + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], biolink:Association ; skos:inScheme . @@ -5709,41 +5709,41 @@ biolink:OrganismTaxonToEnvironmentAssociation a owl:Class ; biolink:OrganismTaxonToOrganismTaxonInteraction a owl:Class ; rdfs:label "organism taxon to organism taxon interaction" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:associated_environmental_context ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:associated_environmental_context ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:associated_environmental_context ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty biolink:associated_environmental_context ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], biolink:OrganismTaxonToOrganismTaxonAssociation ; skos:definition "An interaction relationship between two taxa. This may be a symbiotic relationship (encompassing mutualism and parasitism), or it may be non-symbiotic. Example: plague transmitted_by flea; cattle domesticated_by Homo sapiens; plague infects Homo sapiens" ; skos:inScheme . @@ -5751,32 +5751,32 @@ biolink:OrganismTaxonToOrganismTaxonInteraction a owl:Class ; biolink:OrganismTaxonToOrganismTaxonSpecialization a owl:Class ; rdfs:label "organism taxon to organism taxon specialization" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:OrganismTaxonToOrganismTaxonAssociation ; skos:definition "A child-parent relationship between two taxa. For example: Homo sapiens subclass_of Homo" ; skos:inScheme . @@ -5784,22 +5784,22 @@ biolink:OrganismTaxonToOrganismTaxonSpecialization a owl:Class ; biolink:OrganismToOrganismAssociation a owl:Class ; rdfs:label "organism to organism association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:IndividualOrganism ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:IndividualOrganism ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:IndividualOrganism ; owl:onProperty biolink:subject ], biolink:Association ; skos:inScheme . @@ -5807,70 +5807,70 @@ biolink:OrganismToOrganismAssociation a owl:Class ; biolink:OrganismalEntityAsAModelOfDiseaseAssociation a owl:Class ; rdfs:label "organismal entity as a model of disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], - [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismalEntity ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OrganismalEntity ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], biolink:Association ; skos:inScheme . biolink:PairwiseMolecularInteraction a owl:Class ; rdfs:label "pairwise molecular interaction" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:id ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:interacting_molecules_category ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:id ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:interacting_molecules_category ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; + owl:maxCardinality 1 ; owl:onProperty biolink:interacting_molecules_category ], [ a owl:Restriction ; owl:allValuesFrom biolink:MolecularEntity ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularEntity ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:id ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:MolecularEntity ; + owl:onProperty biolink:subject ], biolink:PairwiseGeneToGeneInteraction ; skos:definition "An interaction at the molecular level between two physical entities" ; skos:inScheme . @@ -5962,8 +5962,8 @@ biolink:Phenomenon a owl:Class ; biolink:PhenotypicFeatureToDiseaseAssociation a owl:Class ; rdfs:label "phenotypic feature to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:PhenotypicFeatureToEntityAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], @@ -5974,8 +5974,8 @@ biolink:PhenotypicFeatureToDiseaseAssociation a owl:Class ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhenotypicFeatureToEntityAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:Association ; skos:inScheme . @@ -6033,31 +6033,31 @@ biolink:Plant a owl:Class ; biolink:PopulationToPopulationAssociation a owl:Class ; rdfs:label "population to population association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:object ], biolink:Association ; skos:definition "An association between a two populations" ; @@ -6075,194 +6075,194 @@ biolink:PosttranslationalModification a owl:Class ; biolink:PredicateMapping a owl:Class ; rdfs:label "predicate mapping" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:narrow_match ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:mapped_predicate ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_derivative_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:onProperty biolink:object_derivative_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:species_context_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:anatomical_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom owl:Thing ; owl:onProperty biolink:broad_match ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:exact_match ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:onProperty biolink:mapped_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_derivative_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:species_context_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:onProperty biolink:broad_match ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_context_qualifier ], + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:narrow_match ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], + owl:onProperty biolink:object_part_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:mapped_predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_form_or_variant_qualifier ], + owl:onProperty biolink:broad_match ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_context_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_context_qualifier ], + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 0 ; owl:onProperty biolink:mapped_predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:object_aspect_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_aspect_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:broad_match ], + owl:onProperty biolink:subject_derivative_qualifier ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:narrow_match ], + owl:onProperty biolink:exact_match ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:causal_mechanism_qualifier ], + owl:onProperty biolink:subject_form_or_variant_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:anatomical_context_qualifier ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:exact_match ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:onProperty biolink:anatomical_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:species_context_qualifier ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:onProperty biolink:exact_match ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_form_or_variant_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:species_context_qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_derivative_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:exact_match ], + owl:onProperty biolink:object_form_or_variant_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_derivative_qualifier ], + owl:onProperty biolink:subject_part_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:onProperty biolink:object_context_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:narrow_match ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_context_qualifier ], + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:broad_match ], + owl:minCardinality 0 ; + owl:onProperty biolink:narrow_match ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_part_qualifier ], + owl:onProperty biolink:exact_match ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_context_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_part_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:object_derivative_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:qualified_predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_direction_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:mapped_predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_part_qualifier ], + owl:onProperty biolink:subject_context_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:qualified_predicate ], + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:subject_direction_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:CausalMechanismQualifierEnum ; + owl:onProperty biolink:causal_mechanism_qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:onProperty biolink:anatomical_context_qualifier ], linkml:ClassDefinition ; skos:definition "A deprecated predicate mapping object contains the deprecated predicate and an example of the rewiring that should be done to use a qualified statement in its place." ; skos:inScheme . @@ -6278,31 +6278,31 @@ biolink:PreprintPublication a owl:Class ; biolink:ProcessRegulatesProcessAssociation a owl:Class ; rdfs:label "process regulates process association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:BiologicalProcess ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom biolink:BiologicalProcess ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:BiologicalProcess ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], biolink:Association ; skos:definition "Describes a regulatory relationship between two genes or gene products." ; @@ -6319,10 +6319,10 @@ biolink:ProteinDomain a owl:Class ; rdfs:label "protein domain" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneGroupingMixin ], + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:GeneGroupingMixin ], biolink:BiologicalEntity ; skos:definition "A conserved part of protein sequence and (tertiary) structure that can evolve, function, and exist independently of the rest of the protein chain. Protein domains maintain their structure and function independently of the proteins in which they are found. e.g. an SH3 domain." ; skos:exactMatch , @@ -6334,10 +6334,10 @@ biolink:ProteinFamily a owl:Class ; rdfs:label "protein family" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:GeneGroupingMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneGroupingMixin ], + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], biolink:BiologicalEntity ; skos:exactMatch , WIKIDATA:Q2278983 ; @@ -6413,13 +6413,13 @@ biolink:ReagentTargetedGene a owl:Class ; rdfs:label "reagent targeted gene" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity ], + owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:GenomicEntity ], biolink:BiologicalEntity ; skos:altLabel "sequence targeting reagent" ; skos:definition "A gene altered in its expression level in the context of some experiment as a result of being targeted by gene-knockdown reagent(s) such as a morpholino or RNAi." ; @@ -6497,13 +6497,13 @@ biolink:SequenceVariantModulatesTreatmentAssociation a owl:Class ; rdfs:label "sequence variant modulates treatment association" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:SequenceVariant ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:Treatment ; owl:onProperty biolink:object ], @@ -6511,8 +6511,8 @@ biolink:SequenceVariantModulatesTreatmentAssociation a owl:Class ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:SequenceVariant ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "An association between a sequence variant and a treatment or health intervention. The treatment object itself encompasses both the disease and the drug used." ; skos:inScheme ; @@ -6521,23 +6521,20 @@ biolink:SequenceVariantModulatesTreatmentAssociation a owl:Class ; biolink:Serial a owl:Class ; rdfs:label "serial" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:iso_abbreviation ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:id ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:id ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 0 ; owl:onProperty biolink:iso_abbreviation ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:issue ], + owl:onProperty biolink:type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:volume ], @@ -6545,23 +6542,26 @@ biolink:Serial a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:issue ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:issue ], - [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:iso_abbreviation ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:volume ], + owl:onProperty biolink:type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:volume ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:type ], + owl:maxCardinality 1 ; + owl:onProperty biolink:id ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:type ], + owl:onProperty biolink:issue ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:volume ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:issue ], biolink:Publication ; skos:altLabel "journal" ; skos:definition "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ; @@ -6610,14 +6610,14 @@ biolink:Snv a owl:Class ; biolink:SocioeconomicExposure a owl:Class ; rdfs:label "socioeconomic exposure" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom biolink:SocioeconomicAttribute ; + owl:onProperty biolink:has_attribute ], + [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ExposureEvent ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:has_attribute ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:SocioeconomicAttribute ; - owl:onProperty biolink:has_attribute ], biolink:Attribute ; skos:definition "A socioeconomic exposure is a factor relating to social and financial status of an affected individual (e.g. poverty)." ; skos:inScheme . @@ -6659,23 +6659,23 @@ biolink:StudyVariable a owl:Class ; biolink:TaxonToTaxonAssociation a owl:Class ; rdfs:label "taxon to taxon association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], biolink:Association ; skos:inScheme . @@ -6706,12 +6706,12 @@ biolink:TranscriptToGeneRelationship a owl:Class ; [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], biolink:SequenceFeatureRelationship ; skos:definition "A gene is a collection of transcripts" ; skos:inScheme . @@ -6720,16 +6720,16 @@ biolink:TranscriptionFactorBindingSite a owl:Class ; rdfs:label "transcription factor binding site" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity ], + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:GenomicEntity ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], biolink:RegulatoryRegion ; skos:altLabel "binding site", "tf binding site" ; @@ -6745,23 +6745,23 @@ biolink:VariantAsAModelOfDiseaseAssociation a owl:Class ; [ a owl:Restriction ; owl:allValuesFrom biolink:SequenceVariant ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], biolink:VariantToDiseaseAssociation ; skos:inScheme . biolink:VariantToGeneExpressionAssociation a owl:Class ; rdfs:label "variant to gene expression association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneExpressionMixin ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], @@ -6769,8 +6769,8 @@ biolink:VariantToGeneExpressionAssociation a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneExpressionMixin ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], biolink:VariantToGeneAssociation ; skos:definition "An association between a variant and expression of a gene (i.e. e-QTL)" ; skos:inScheme . @@ -6778,19 +6778,19 @@ biolink:VariantToGeneExpressionAssociation a owl:Class ; biolink:VariantToPhenotypicFeatureAssociation a owl:Class ; rdfs:label "variant to phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:SequenceVariant ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom biolink:SequenceVariant ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], biolink:Association ; skos:inScheme . @@ -6798,59 +6798,59 @@ biolink:VariantToPhenotypicFeatureAssociation a owl:Class ; biolink:VariantToPopulationAssociation a owl:Class ; rdfs:label "variant to population association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty biolink:has_count ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:has_total ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FrequencyQuantifier ], + owl:someValuesFrom biolink:FrequencyQualifierMixin ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_total ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:has_quotient ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:has_total ], + owl:onProperty biolink:has_count ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_quotient ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_quotient ], + owl:onProperty biolink:has_total ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:SequenceVariant ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:SequenceVariant ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:has_quotient ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; - owl:onProperty biolink:object ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FrequencyQualifierMixin ], + owl:someValuesFrom biolink:FrequencyQuantifier ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_count ], + owl:onProperty biolink:has_quotient ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:has_total ], + owl:onProperty biolink:has_count ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:has_count ], + owl:onProperty biolink:has_total ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_quotient ], biolink:Association ; skos:definition "An association between a variant and a population, where the variant has particular frequency in the population" ; skos:inScheme . @@ -7409,41 +7409,41 @@ biolink:AdministrativeEntity a owl:Class ; biolink:Article a owl:Class ; rdfs:label "article" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:published_in ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:iso_abbreviation ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:volume ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:volume ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:issue ], [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; + owl:minCardinality 1 ; owl:onProperty biolink:published_in ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:iso_abbreviation ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:iso_abbreviation ], + owl:onProperty biolink:issue ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:issue ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:volume ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:published_in ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:volume ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:iso_abbreviation ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:issue ], + owl:onProperty biolink:published_in ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:volume ], + owl:maxCardinality 1 ; + owl:onProperty biolink:iso_abbreviation ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:published_in ], biolink:Publication ; skos:definition "a piece of writing on a particular topic presented as a stand-alone section of a larger publication" ; skos:exactMatch fabio:article, @@ -7477,31 +7477,31 @@ biolink:BookChapter a owl:Class ; rdfs:label "book chapter" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:published_in ], + owl:onProperty biolink:volume ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:volume ], + owl:onProperty biolink:chapter ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:chapter ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:volume ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:chapter ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:published_in ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:volume ], + owl:onProperty biolink:published_in ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:chapter ], + owl:onProperty biolink:volume ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:published_in ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:volume ], biolink:Publication ; skos:inScheme . @@ -7523,16 +7523,16 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a owl:Class ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], + owl:someValuesFrom biolink:CellLineToEntityAssociationMixin ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:CellLineToEntityAssociationMixin ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], biolink:Association ; skos:definition "An relationship between a cell line and a disease or a phenotype, where the cell line is derived from an individual with that disease or phenotype." ; skos:inScheme . @@ -7552,10 +7552,10 @@ biolink:ChemicalEntityToEntityAssociationMixin a owl:Class ; biolink:ChemicalExposure a owl:Class ; rdfs:label "chemical exposure" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:QuantityValue ; + owl:minCardinality 0 ; owl:onProperty biolink:has_quantitative_value ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:QuantityValue ; owl:onProperty biolink:has_quantitative_value ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; @@ -7569,29 +7569,32 @@ biolink:ChemicalExposure a owl:Class ; biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation a owl:Class ; rdfs:label "chemical or drug or treatment to disease or phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:FDA_adverse_event_level ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:FDAIDAAdverseEventEnum ; - owl:onProperty biolink:FDA_adverse_event_level ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:FDA_adverse_event_level ], - [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:FDAIDAAdverseEventEnum ; + owl:onProperty biolink:FDA_adverse_event_level ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:FDA_adverse_event_level ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:FDA_adverse_event_level ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], + owl:someValuesFrom biolink:EntityToFeatureOrDiseaseQualifiersMixin ], biolink:Association ; skos:definition "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary undesirable effect." ; skos:inScheme . @@ -7668,12 +7671,6 @@ biolink:DrugExposure a owl:Class ; skos:exactMatch ECTO:0000509 ; skos:inScheme . -biolink:EntityToFeatureOrDiseaseQualifiersMixin a owl:Class ; - rdfs:label "entity to feature or disease qualifiers mixin" ; - rdfs:subClassOf biolink:FrequencyQualifierMixin ; - skos:definition "Qualifiers for entity to disease or phenotype associations." ; - skos:inScheme . - biolink:EnvironmentalExposure a owl:Class ; rdfs:label "environmental exposure" ; rdfs:subClassOf [ a owl:Restriction ; @@ -7708,10 +7705,10 @@ biolink:GeneFamily a owl:Class ; rdfs:label "gene family" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:GeneGroupingMixin ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneGroupingMixin ], + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], biolink:BiologicalEntity ; skos:altLabel "orthogroup", "protein family" ; @@ -7729,74 +7726,74 @@ biolink:GenomicSequenceLocalization a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:genome_build ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NucleicAcidEntity ; - owl:onProperty biolink:object ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:end_interbase_coordinate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:phase ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:strand ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:NucleicAcidEntity ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:StrandEnum ; - owl:onProperty biolink:strand ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:start_interbase_coordinate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:NucleicAcidEntity ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:StrandEnum ; - owl:onProperty biolink:genome_build ], + owl:onProperty biolink:strand ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; + owl:onProperty biolink:end_interbase_coordinate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:phase ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:start_interbase_coordinate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:PhaseEnum ; - owl:onProperty biolink:phase ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:genome_build ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:end_interbase_coordinate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NucleicAcidEntity ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:start_interbase_coordinate ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:StrandEnum ; + owl:onProperty biolink:genome_build ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:PhaseEnum ; + owl:onProperty biolink:phase ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:end_interbase_coordinate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:strand ], + owl:onProperty biolink:genome_build ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:end_interbase_coordinate ], + owl:onProperty biolink:strand ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:phase ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:minCardinality 0 ; + owl:onProperty biolink:start_interbase_coordinate ], biolink:SequenceAssociation ; skos:broadMatch dcid:Chromosome ; skos:definition "A relationship between a sequence feature and a nucleic acid entity it is localized to. The reference entity may be a chromosome, chromosome region or information entity such as a contig." ; @@ -7806,38 +7803,38 @@ biolink:GenomicSequenceLocalization a owl:Class ; biolink:GenotypeToDiseaseAssociation a owl:Class ; rdfs:label "genotype to disease association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom owl:Thing ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin ], - [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:subject ], + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], biolink:Association ; skos:inScheme ; skos:note "TODO decide no how to model pathogenicity" . @@ -7850,23 +7847,23 @@ biolink:GenotypeToEntityAssociationMixin a owl:Class ; biolink:GeographicLocation a owl:Class ; rdfs:label "geographic location" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:float ; + owl:onProperty biolink:latitude ], + [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:longitude ], [ a owl:Restriction ; owl:allValuesFrom xsd:float ; owl:onProperty biolink:longitude ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:latitude ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:longitude ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:latitude ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:latitude ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty biolink:latitude ], biolink:PlanetaryEntity ; skos:definition "a location that can be described in lat/long coordinates" ; skos:exactMatch STY:T083, @@ -7911,10 +7908,10 @@ biolink:PairwiseGeneToGeneInteraction a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], biolink:GeneToGeneAssociation ; skos:definition "An interaction between two genes or two gene products. May be physical (e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein interaction) or directed (e.g. phosphorylation)" ; @@ -7933,10 +7930,10 @@ biolink:Polypeptide a owl:Class ; rdfs:label "polypeptide" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide ], + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide ], biolink:BiologicalEntity ; skos:altLabel "amino acid entity" ; skos:definition "A polypeptide is a molecular entity characterized by availability in protein databases of amino-acid-based sequence representations of its precise primary structure; for convenience of representation, partial sequences of various kinds are included, even if they do not represent a physical molecule." ; @@ -7948,41 +7945,41 @@ biolink:Polypeptide a owl:Class ; biolink:ReactionToParticipantAssociation a owl:Class ; rdfs:label "reaction to participant association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:reaction_direction ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularEntity ; + owl:maxCardinality 1 ; + owl:onProperty biolink:reaction_side ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:stoichiometry ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:reaction_direction ], + owl:onProperty biolink:reaction_side ], [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty biolink:stoichiometry ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:ReactionDirectionEnum ; owl:onProperty biolink:reaction_direction ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:stoichiometry ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:ReactionSideEnum ; owl:onProperty biolink:reaction_side ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:MolecularEntity ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:reaction_side ], + owl:onProperty biolink:stoichiometry ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:reaction_side ], + owl:onProperty biolink:stoichiometry ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:reaction_direction ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:integer ; + owl:onProperty biolink:stoichiometry ], biolink:ChemicalToChemicalAssociation ; skos:inScheme . @@ -8014,17 +8011,17 @@ biolink:StudyPopulation a owl:Class ; biolink:Treatment a owl:Class ; rdfs:label "treatment" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_drug ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Device ; - owl:onProperty biolink:has_device ], - [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ExposureEvent ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_device ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Device ; + owl:onProperty biolink:has_device ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Drug ; + owl:onProperty biolink:has_drug ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment ], @@ -8035,7 +8032,7 @@ biolink:Treatment a owl:Class ; owl:minCardinality 0 ; owl:onProperty biolink:has_procedure ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Drug ; + owl:minCardinality 0 ; owl:onProperty biolink:has_drug ], biolink:NamedThing ; skos:altLabel "medical action", @@ -8049,38 +8046,38 @@ biolink:Treatment a owl:Class ; biolink:VariantToDiseaseAssociation a owl:Class ; rdfs:label "variant to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:subject ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], + [ a owl:Restriction ; + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom owl:Thing ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], biolink:Association ; skos:inScheme ; skos:note "TODO decide no how to model pathogenicity" . @@ -8088,26 +8085,26 @@ biolink:VariantToDiseaseAssociation a owl:Class ; biolink:VariantToGeneAssociation a owl:Class ; rdfs:label "variant to gene association" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:VariantToEntityAssociationMixin ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:allValuesFrom biolink:Gene ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], biolink:Association ; skos:definition "An association between a variant and a gene, where the variant has a genetic association with the gene (i.e. is in linkage disequilibrium)" ; skos:inScheme . @@ -8779,9 +8776,6 @@ biolink:ActivityAndBehavior a owl:Class ; biolink:AnatomicalEntityToAnatomicalEntityAssociation a owl:Class ; rdfs:label "anatomical entity to anatomical entity association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; @@ -8789,9 +8783,12 @@ biolink:AnatomicalEntityToAnatomicalEntityAssociation a owl:Class ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; @@ -8827,35 +8824,35 @@ biolink:ChemicalRole a owl:Class ; biolink:ChemicalToChemicalAssociation a owl:Class ; rdfs:label "chemical to chemical association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntity ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntity ; + owl:onProperty biolink:object ], biolink:Association ; skos:definition "A relationship between two chemical entities. This can encompass actual interactions as well as temporal causal edges, e.g. one chemical converted to another." ; skos:inScheme . @@ -8895,6 +8892,12 @@ biolink:DrugAvailabilityEnum a owl:Class ; linkml:permissible_values , . +biolink:EntityToFeatureOrDiseaseQualifiersMixin a owl:Class ; + rdfs:label "entity to feature or disease qualifiers mixin" ; + rdfs:subClassOf biolink:FrequencyQualifierMixin ; + skos:definition "Qualifiers for entity to disease or phenotype associations." ; + skos:inScheme . + biolink:EvidenceType a owl:Class ; rdfs:label "evidence type" ; rdfs:subClassOf biolink:InformationContentEntity ; @@ -8932,56 +8935,56 @@ biolink:FrequencyQualifierMixin a owl:Class ; biolink:GeneToDiseaseOrPhenotypicFeatureAssociation a owl:Class ; rdfs:label "gene to disease or phenotypic feature association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_direction_qualifier ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:subject_aspect_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:subject ], biolink:Association ; skos:inScheme ; skos:narrowMatch WBVocab:Gene-Phenotype-Association, @@ -9040,20 +9043,20 @@ biolink:OrganismTaxonToOrganismTaxonAssociation a owl:Class ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom biolink:OrganismTaxon ; owl:onProperty biolink:object ], @@ -9104,16 +9107,16 @@ biolink:RegulatoryRegion a owl:Class ; rdfs:label "regulatory region" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:PhysicalEssence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity ], + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:GenomicEntity ], biolink:BiologicalEntity ; skos:altLabel "regulatory element" ; skos:definition "A region (or regions) of the genome that contains known or putative regulatory elements that act in cis- or trans- to affect the transcription of gene" ; @@ -9480,23 +9483,23 @@ biolink:DatasetDistribution a owl:Class ; biolink:DatasetSummary a owl:Class ; rdfs:label "dataset summary" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:source_web_page ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:source_logo ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:source_logo ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:source_logo ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:source_web_page ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:source_web_page ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:source_logo ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:source_logo ], biolink:InformationContentEntity ; skos:definition "an item that holds summary level information about a dataset." ; skos:inScheme . @@ -9523,23 +9526,23 @@ biolink:GeneProductIsoformMixin a owl:Class ; biolink:GeneToGeneAssociation a owl:Class ; rdfs:label "gene to gene association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], biolink:Association ; skos:altLabel "molecular or genetic interaction" ; skos:definition "abstract parent class for different kinds of gene-gene or gene product to gene product relationships. Includes homology and interaction." ; @@ -9621,23 +9624,23 @@ biolink:Protein a owl:Class ; biolink:QuantityValue a owl:Class ; rdfs:label "quantity value" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_numeric_value ], - [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:has_unit ], + owl:onProperty biolink:has_numeric_value ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty biolink:has_unit ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty biolink:has_numeric_value ], [ a owl:Restriction ; - owl:allValuesFrom xsd:double ; - owl:onProperty biolink:has_numeric_value ], + owl:maxCardinality 1 ; + owl:onProperty biolink:has_unit ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_unit ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:double ; + owl:onProperty biolink:has_numeric_value ], biolink:Annotation ; skos:definition "A value of an attribute that is quantitative and measurable, expressed as a combination of a unit and a numeric value" ; skos:inScheme . @@ -9661,10 +9664,10 @@ biolink:SequenceFeatureRelationship a owl:Class ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NucleicAcidEntity ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:NucleicAcidEntity ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; @@ -9789,20 +9792,14 @@ biolink:ClinicalAttribute a owl:Class ; biolink:DatasetVersion a owl:Class ; rdfs:label "dataset version" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_distribution ], - [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:ingest_date ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Dataset ; - owl:onProperty biolink:has_dataset ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:ingest_date ], + owl:onProperty biolink:has_distribution ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_distribution ], + owl:onProperty biolink:has_dataset ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:ingest_date ], @@ -9810,8 +9807,14 @@ biolink:DatasetVersion a owl:Class ; owl:allValuesFrom biolink:DatasetDistribution ; owl:onProperty biolink:has_distribution ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:Dataset ; owl:onProperty biolink:has_dataset ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:ingest_date ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_distribution ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:has_dataset ], @@ -9843,23 +9846,23 @@ biolink:FDAIDAAdverseEventEnum a owl:Class ; biolink:FunctionalAssociation a owl:Class ; rdfs:label "functional association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:MacromolecularMachineMixin ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:MacromolecularMachineMixin ; + owl:onProperty biolink:subject ], biolink:Association ; skos:definition "An association between a macromolecular machine mixin (gene, gene product or complex of gene products) and either a molecular activity, a biological process or a cellular location in which a function is executed." ; skos:inScheme . @@ -10258,38 +10261,38 @@ biolink:CellularOrganism a owl:Class ; biolink:ChemicalMixture a owl:Class ; rdfs:label "chemical mixture" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:is_supplement ], + owl:allValuesFrom biolink:ApprovalStatusEnum ; + owl:onProperty biolink:drug_regulatory_status_world_wide ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DrugDeliveryEnum ; + owl:minCardinality 0 ; owl:onProperty biolink:routes_of_delivery ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ApprovalStatusEnum ; - owl:onProperty biolink:drug_regulatory_status_world_wide ], + owl:maxCardinality 1 ; + owl:onProperty biolink:highest_FDA_approval_status ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:drug_regulatory_status_world_wide ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:is_supplement ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:routes_of_delivery ], + owl:onProperty biolink:drug_regulatory_status_world_wide ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ApprovalStatusEnum ; - owl:onProperty biolink:highest_FDA_approval_status ], + owl:allValuesFrom biolink:DrugDeliveryEnum ; + owl:onProperty biolink:routes_of_delivery ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:is_supplement ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty biolink:highest_FDA_approval_status ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:drug_regulatory_status_world_wide ], + owl:allValuesFrom biolink:ApprovalStatusEnum ; + owl:onProperty biolink:highest_FDA_approval_status ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:highest_FDA_approval_status ], + owl:onProperty biolink:is_supplement ], biolink:ChemicalEntity ; skos:closeMatch dcid:ChemicalCompound ; skos:definition "A chemical mixture is a chemical entity composed of two or more molecular entities." ; @@ -10315,26 +10318,26 @@ biolink:GeneProductMixin a owl:Class ; biolink:GeneToDiseaseAssociation a owl:Class ; rdfs:label "gene to disease association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; - owl:onProperty biolink:object ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], [ a owl:Restriction ; owl:allValuesFrom biolink:GeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], + owl:allValuesFrom biolink:Disease ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin ], + owl:someValuesFrom biolink:GeneToEntityAssociationMixin ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], @@ -10353,38 +10356,38 @@ biolink:MacromolecularMachineMixin a owl:Class ; biolink:MolecularActivity a owl:Class ; rdfs:label "molecular activity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:MacromolecularMachineMixin ; - owl:onProperty biolink:enabled_by ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:allValuesFrom biolink:MolecularEntity ; + owl:onProperty biolink:has_input ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty biolink:enabled_by ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:MolecularEntity ; owl:onProperty biolink:has_output ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:has_input ], + owl:onProperty biolink:enabled_by ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom biolink:MacromolecularMachineMixin ; owl:onProperty biolink:enabled_by ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:Occurrent ], + owl:maxCardinality 1 ; + owl:onProperty biolink:has_input ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:has_output ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularEntity ; - owl:onProperty biolink:has_output ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:Occurrent ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_input ], + owl:onProperty biolink:has_output ], [ a owl:Restriction ; - owl:allValuesFrom biolink:MolecularEntity ; - owl:onProperty biolink:has_input ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:enabled_by ], + owl:minCardinality 0 ; + owl:onProperty biolink:has_input ], biolink:BiologicalProcessOrActivity ; skos:altLabel "molecular event", "molecular function", @@ -10404,38 +10407,38 @@ biolink:PhysicalEssenceOrOccurrent a owl:Class ; biolink:RetrievalSource a owl:Class ; rdfs:label "retrieval source" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:resource_role ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:resource_id ], + [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:resource_role ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:upstream_resource_ids ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:resource_role ], + owl:onProperty biolink:upstream_resource_ids ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:xref ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:resource_id ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:resource_id ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:xref ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:upstream_resource_ids ], [ a owl:Restriction ; owl:allValuesFrom biolink:ResourceRoleEnum ; owl:onProperty biolink:resource_role ], [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; + owl:minCardinality 0 ; owl:onProperty biolink:upstream_resource_ids ], [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; + owl:minCardinality 1 ; owl:onProperty biolink:resource_id ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:xref ], biolink:InformationContentEntity ; skos:definition "Provides information about how a particular InformationResource served as a source from which knowledge expressed in an Edge, or data used to generate this knowledge, was retrieved." ; skos:inScheme . @@ -10768,10 +10771,10 @@ biolink:Drug a owl:Class ; rdfs:label "drug" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment ], + owl:someValuesFrom biolink:OntologyClass ], biolink:MolecularMixture ; skos:broadMatch STY:T121 ; skos:definition "A substance intended for use in the diagnosis, cure, mitigation, treatment, or prevention of disease" ; @@ -10791,12 +10794,12 @@ biolink:Genotype a owl:Class ; [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GenomicEntity ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_zygosity ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:PhysicalEssence ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_zygosity ], [ a owl:Restriction ; owl:allValuesFrom biolink:Zygosity ; owl:onProperty biolink:has_zygosity ], @@ -10896,68 +10899,68 @@ biolink:AgentTypeEnum a owl:Class ; biolink:Entity a owl:Class ; rdfs:label "entity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:description ], + owl:allValuesFrom biolink:Attribute ; + owl:onProperty biolink:has_attribute ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:category ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:deprecated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:iri ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:deprecated ], + owl:onProperty biolink:category ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:iri ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:name ], + owl:onProperty biolink:type ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:deprecated ], + owl:onProperty biolink:id ], [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty biolink:deprecated ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:id ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:iri ], + owl:onProperty biolink:description ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:description ], + owl:onProperty biolink:type ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:description ], + owl:onProperty biolink:iri ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:type ], + owl:allValuesFrom xsd:boolean ; + owl:onProperty biolink:deprecated ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_attribute ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:name ], [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:category ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Attribute ; - owl:onProperty biolink:has_attribute ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:category ], + owl:minCardinality 1 ; + owl:onProperty biolink:id ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:type ], + owl:onProperty biolink:name ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:id ], + owl:minCardinality 0 ; + owl:onProperty biolink:description ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:name ], + owl:onProperty biolink:description ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:deprecated ], linkml:ClassDefinition ; skos:definition "Root Biolink Model class for all things and informational relationships, real or imagined." ; skos:inScheme . @@ -11039,15 +11042,15 @@ biolink:NucleicAcidEntity a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:PhysicalEssence ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GenomicEntity ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ThingWithTaxon ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OntologyClass ], biolink:MolecularEntity ; skos:altLabel "genomic entity", "sequence feature" ; @@ -11060,14 +11063,14 @@ biolink:NucleicAcidEntity a owl:Class ; biolink:OrganismalEntity a owl:Class ; rdfs:label "organismal entity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom owl:Thing ; - owl:onProperty biolink:has_attribute ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:SubjectOfInvestigation ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_attribute ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:SubjectOfInvestigation ], + owl:allValuesFrom owl:Thing ; + owl:onProperty biolink:has_attribute ], biolink:BiologicalEntity ; skos:definition "A named entity that is either a part of an organism, a whole organism, population or clade of organisms, excluding chemical entities" ; skos:exactMatch , @@ -11152,14 +11155,20 @@ biolink:GeneOrGeneProductOrChemicalPartQualifierEnum a owl:Class ; biolink:BiologicalProcessOrActivity a owl:Class ; rdfs:label "biological process or activity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_input ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:Occurrent ], [ a owl:Restriction ; owl:allValuesFrom biolink:PhysicalEntity ; owl:onProperty biolink:enabled_by ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:minCardinality 0 ; owl:onProperty biolink:has_input ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:enabled_by ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:has_output ], @@ -11168,22 +11177,16 @@ biolink:BiologicalProcessOrActivity a owl:Class ; owl:onProperty biolink:has_output ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:enabled_by ], + owl:onProperty biolink:has_output ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:has_input ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:has_input ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:enabled_by ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:Occurrent ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_output ], biolink:BiologicalEntity ; skos:definition "Either an individual molecular activity, or a collection of causally connected molecular activities in a biological system." ; skos:inScheme . @@ -11192,22 +11195,22 @@ biolink:Agent a owl:Class ; rdfs:label "agent" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:name ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:affiliation ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:name ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:address ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:id ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:address ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:affiliation ], + owl:minCardinality 1 ; + owl:onProperty biolink:id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:address ], @@ -11215,14 +11218,14 @@ biolink:Agent a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:id ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:address ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:name ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:name ], + owl:minCardinality 0 ; + owl:onProperty biolink:affiliation ], biolink:AdministrativeEntity ; skos:altLabel "group" ; skos:definition "person, group, organization or project that provides a piece of information (i.e. a knowledge association)" ; @@ -11380,10 +11383,10 @@ biolink:MolecularEntity a owl:Class ; biolink:OrganismTaxon a owl:Class ; rdfs:label "organism taxon" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:TaxonomicRank ; owl:onProperty biolink:has_taxonomic_rank ], [ a owl:Restriction ; - owl:allValuesFrom biolink:TaxonomicRank ; + owl:maxCardinality 1 ; owl:onProperty biolink:has_taxonomic_rank ], [ a owl:Restriction ; owl:minCardinality 0 ; @@ -11402,10 +11405,10 @@ biolink:BiologicalProcess a owl:Class ; rdfs:label "biological process" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:Occurrent ], + owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], + owl:someValuesFrom biolink:Occurrent ], biolink:BiologicalProcessOrActivity ; skos:broadMatch WIKIDATA:P682 ; skos:definition "One or more causally connected executions of molecular functions" ; @@ -11418,39 +11421,39 @@ biolink:InformationContentEntity a owl:Class ; rdfs:label "information content entity" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:format ], + owl:onProperty biolink:rights ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:license ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:format ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:rights ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:creation_date ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:license ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:rights ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:license ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:license ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:format ], [ a owl:Restriction ; owl:allValuesFrom xsd:date ; owl:onProperty biolink:creation_date ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:format ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:creation_date ], + owl:onProperty biolink:format ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty biolink:creation_date ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty biolink:rights ], biolink:NamedThing ; skos:altLabel "information", @@ -11509,17 +11512,11 @@ biolink:CausalMechanismQualifierEnum a owl:Class ; biolink:Attribute a owl:Class ; rdfs:label "attribute" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_quantitative_value ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:name ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:name ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:iri ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:QuantityValue ; + owl:onProperty biolink:has_quantitative_value ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:OntologyClass ], @@ -11527,29 +11524,35 @@ biolink:Attribute a owl:Class ; owl:maxCardinality 1 ; owl:onProperty biolink:name ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:has_attribute_type ], + owl:minCardinality 0 ; + owl:onProperty biolink:iri ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_qualitative_value ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_qualitative_value ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:has_attribute_type ], [ a owl:Restriction ; owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:has_qualitative_value ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:iri ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:name ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:iri ], [ a owl:Restriction ; - owl:allValuesFrom biolink:QuantityValue ; - owl:onProperty biolink:has_quantitative_value ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:has_attribute_type ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_qualitative_value ], + owl:minCardinality 0 ; + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_quantitative_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:has_attribute_type ], @@ -11577,35 +11580,35 @@ biolink:object_direction_qualifier a owl:ObjectProperty ; biolink:Gene a owl:Class ; rdfs:label "gene" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:symbol ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass ], - [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:xref ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:PhysicalEssence ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:symbol ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:symbol ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:xref ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GeneOrGeneProduct ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GenomicEntity ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OntologyClass ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:symbol ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:symbol ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:xref ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:symbol ], biolink:BiologicalEntity ; skos:broadMatch ; skos:definition "A region (or regions) that includes all of the sequence elements necessary to encode a functional transcript. A gene locus may include regulatory regions, transcribed regions and/or other functional sequence regions." ; @@ -11619,6 +11622,12 @@ biolink:Gene a owl:Class ; biolink:SequenceVariant a owl:Class ; rdfs:label "sequence variant" ; rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:id ], + [ a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:PhysicalEssence ], + [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:id ], [ a owl:Restriction ; @@ -11628,29 +11637,23 @@ biolink:SequenceVariant a owl:Class ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:OntologyClass ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], + owl:minCardinality 0 ; + owl:onProperty biolink:has_biological_sequence ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_gene ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_biological_sequence ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom biolink:GenomicEntity ], [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty biolink:has_biological_sequence ], [ a owl:Restriction ; owl:allValuesFrom biolink:Gene ; owl:onProperty biolink:has_gene ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:id ], biolink:BiologicalEntity ; skos:altLabel "allele" ; skos:closeMatch , @@ -11694,6 +11697,15 @@ biolink:AnatomicalEntity a owl:Class ; biolink:Publication a owl:Class ; rdfs:label "publication" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:summary ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:keywords ], + [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:id ], [ a owl:Restriction ; @@ -11702,21 +11714,36 @@ biolink:Publication a owl:Class ; [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:summary ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:authors ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:id ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:publication_type ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:name ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:pages ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:id ], + owl:minCardinality 0 ; + owl:onProperty biolink:mesh_terms ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:mesh_terms ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:name ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:keywords ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Agent ; + owl:onProperty biolink:authors ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:publication_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:summary ], @@ -11725,37 +11752,13 @@ biolink:Publication a owl:Class ; owl:onProperty biolink:xref ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:authors ], + owl:onProperty biolink:pages ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:mesh_terms ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:xref ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:pages ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:keywords ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Agent ; - owl:onProperty biolink:authors ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:pages ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:summary ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:publication_type ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:mesh_terms ], biolink:InformationContentEntity ; skos:definition "Any ‘published’ piece of information. Publications are considered broadly to include any document or document part made available in print or on the web - which may include scientific journal issues, individual articles, and books - as well as things like pre-prints, white papers, patents, drug labels, web pages, protocol documents, and even a part of a publication if of significant knowledge scope (e.g. a figure, figure legend, or section highlighted by NLP)." ; skos:exactMatch IAO:0000311 ; @@ -11779,14 +11782,17 @@ biolink:BiologicalEntity a owl:Class ; biolink:ChemicalEntity a owl:Class ; rdfs:label "chemical entity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:DrugAvailabilityEnum ; - owl:onProperty biolink:available_from ], - [ a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment ], + owl:minCardinality 0 ; + owl:onProperty biolink:trade_name ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:trade_name ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:is_toxic ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:is_toxic ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:has_chemical_role ], @@ -11794,41 +11800,38 @@ biolink:ChemicalEntity a owl:Class ; owl:allValuesFrom xsd:boolean ; owl:onProperty biolink:is_toxic ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:is_toxic ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:max_tolerated_dose ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide ], + owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment ], [ a owl:Restriction ; owl:allValuesFrom biolink:ChemicalRole ; owl:onProperty biolink:has_chemical_role ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:max_tolerated_dose ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:max_tolerated_dose ], + owl:allValuesFrom biolink:DrugAvailabilityEnum ; + owl:onProperty biolink:available_from ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:max_tolerated_dose ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:trade_name ], + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:trade_name ], + owl:minCardinality 0 ; + owl:onProperty biolink:max_tolerated_dose ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ], + owl:someValuesFrom biolink:PhysicalEssence ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:trade_name ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:available_from ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:is_toxic ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence ], + owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide ], biolink:NamedThing ; skos:broadMatch STY:T167 ; skos:definition "A chemical entity is a physical entity that pertains to chemistry or biochemistry." ; @@ -11967,260 +11970,260 @@ biolink:association_slot a owl:DatatypeProperty ; biolink:Association a owl:Class ; rdfs:label "association" ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty biolink:adjusted_p_value ], + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_category ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_label_closure ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:negated ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:p_value ], + owl:onProperty biolink:knowledge_source ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_category ], + owl:onProperty biolink:primary_knowledge_source ], [ a owl:Restriction ; - owl:allValuesFrom biolink:RetrievalSource ; - owl:onProperty biolink:retrieval_source_ids ], + owl:minCardinality 0 ; + owl:onProperty biolink:type ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:type ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:category ], + owl:onProperty biolink:subject_closure ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_category ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:KnowledgeLevelEnum ; owl:onProperty biolink:knowledge_level ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:object_category_closure ], + owl:onProperty biolink:adjusted_p_value ], [ a owl:Restriction ; owl:allValuesFrom biolink:OntologyClass ; owl:onProperty biolink:subject_category_closure ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_closure ], + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:category ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:knowledge_source ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:original_subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:retrieval_source_ids ], + owl:maxCardinality 1 ; + owl:onProperty biolink:original_object ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:object_namespace ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:agent_type ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:qualifiers ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_closure ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:negated ], + owl:onProperty biolink:qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:time ; owl:onProperty biolink:timepoint ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:knowledge_source ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], + owl:minCardinality 0 ; + owl:onProperty biolink:original_predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_category ], + owl:allValuesFrom xsd:float ; + owl:onProperty biolink:p_value ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_namespace ], + owl:minCardinality 0 ; + owl:onProperty biolink:original_object ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:adjusted_p_value ], + owl:onProperty biolink:object_closure ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:minCardinality 0 ; + owl:onProperty biolink:object_category_closure ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:subject_namespace ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:primary_knowledge_source ], + owl:onProperty biolink:timepoint ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_evidence ], + owl:onProperty biolink:retrieval_source_ids ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:original_object ], + owl:minCardinality 1 ; + owl:onProperty biolink:agent_type ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom xsd:boolean ; + owl:onProperty biolink:negated ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_namespace ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject_namespace ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:type ], + owl:minCardinality 0 ; + owl:onProperty biolink:category ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:original_subject ], + owl:onProperty biolink:agent_type ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:AgentTypeEnum ; owl:onProperty biolink:agent_type ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_closure ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:primary_knowledge_source ], + owl:onProperty biolink:object_label_closure ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty biolink:original_subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:original_predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_category ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 0 ; owl:onProperty biolink:qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:qualifiers ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:knowledge_source ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:original_predicate ], + owl:onProperty biolink:p_value ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:original_predicate ], + owl:onProperty biolink:subject_category_closure ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:aggregator_knowledge_source ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:object_category_closure ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:knowledge_level ], + owl:onProperty biolink:subject_label_closure ], [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty biolink:p_value ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_closure ], + owl:onProperty biolink:primary_knowledge_source ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Study ; + owl:minCardinality 0 ; owl:onProperty biolink:has_supporting_studies ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_label_closure ], + owl:onProperty biolink:qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:adjusted_p_value ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_label_closure ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty biolink:object_namespace ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_namespace ], + owl:minCardinality 0 ; + owl:onProperty biolink:has_evidence ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:primary_knowledge_source ], + owl:onProperty biolink:subject_namespace ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:aggregator_knowledge_source ], + owl:allValuesFrom biolink:RetrievalSource ; + owl:onProperty biolink:retrieval_source_ids ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:subject_category ], + owl:allValuesFrom biolink:Study ; + owl:onProperty biolink:has_supporting_studies ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:p_value ], + owl:onProperty biolink:knowledge_level ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_category ], + owl:maxCardinality 1 ; + owl:onProperty biolink:knowledge_source ], [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty biolink:negated ], + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:object_category_closure ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:float ; + owl:onProperty biolink:adjusted_p_value ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:object_category ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:timepoint ], + owl:onProperty biolink:adjusted_p_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:qualifier ], + owl:onProperty biolink:original_subject ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:knowledge_source ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:subject_category_closure ], + owl:onProperty biolink:p_value ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:type ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:object_category ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_closure ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:category ], + owl:onProperty biolink:original_predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:original_subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:primary_knowledge_source ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_label_closure ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Publication ; + owl:onProperty biolink:publications ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:subject_category ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:negated ], + owl:onProperty biolink:object_category ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:timepoint ], + owl:onProperty biolink:publications ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:EvidenceType ; + owl:onProperty biolink:has_evidence ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object_namespace ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_closure ], + owl:minCardinality 0 ; + owl:onProperty biolink:qualifiers ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:has_supporting_studies ], + owl:onProperty biolink:negated ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Publication ; - owl:onProperty biolink:publications ], + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:qualifiers ], [ a owl:Restriction ; - owl:allValuesFrom biolink:KnowledgeLevelEnum ; - owl:onProperty biolink:knowledge_level ], + owl:maxCardinality 1 ; + owl:onProperty biolink:original_predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_label_closure ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:AgentTypeEnum ; - owl:onProperty biolink:agent_type ], + owl:onProperty biolink:aggregator_knowledge_source ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:original_object ], + owl:onProperty biolink:aggregator_knowledge_source ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_label_closure ], + owl:minCardinality 1 ; + owl:onProperty biolink:knowledge_level ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:original_object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:EvidenceType ; - owl:onProperty biolink:has_evidence ], + owl:maxCardinality 1 ; + owl:onProperty biolink:timepoint ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty biolink:publications ], + owl:onProperty biolink:subject_category ], biolink:Entity ; skos:definition "A typed association between two entities, supported by evidence" ; skos:exactMatch OBAN:association, @@ -12240,11 +12243,14 @@ biolink:related_to_at_instance_level a owl:DatatypeProperty, biolink:NamedThing a owl:Class ; rdfs:label "named thing" ; rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:provided_by ], + [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:full_name ], + owl:onProperty biolink:provided_by ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:synonym ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:category ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty biolink:xref ], @@ -12252,8 +12258,11 @@ biolink:NamedThing a owl:Class ; owl:minCardinality 0 ; owl:onProperty biolink:xref ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:category ], + owl:minCardinality 0 ; + owl:onProperty biolink:synonym ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:synonym ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:full_name ], @@ -12262,15 +12271,9 @@ biolink:NamedThing a owl:Class ; owl:onProperty biolink:full_name ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:provided_by ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:synonym ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:provided_by ], + owl:onProperty biolink:full_name ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 1 ; owl:onProperty biolink:category ], biolink:Entity ; skos:definition "a databased entity or concept/class" ; @@ -12324,521 +12327,384 @@ biolink:subject a owl:ObjectProperty ; skos:inScheme . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeographicLocationAtTime ; + rdfs:subClassOf biolink:SocioeconomicExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeographicLocationAtTime . + owl:someValuesFrom biolink:SocioeconomicExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:Plant ; + rdfs:subClassOf biolink:GeneHasVariantThatContributesToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Plant . + owl:someValuesFrom biolink:GeneHasVariantThatContributesToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:MacromolecularMachineToMolecularActivityAssociation ; + rdfs:subClassOf biolink:Behavior ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MacromolecularMachineToMolecularActivityAssociation . + owl:someValuesFrom biolink:Behavior . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonAssociation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:has_biological_sequence ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; - owl:onProperty biolink:object ], + owl:minCardinality 0 ; + owl:onProperty biolink:has_biological_sequence ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ] ; + owl:onProperty biolink:has_biological_sequence ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalToChemicalAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalToChemicalAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:TranscriptToGeneRelationship ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:TranscriptToGeneRelationship . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:PhenotypicFeature ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhenotypicFeature . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:DrugToGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DrugToGeneAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:DruggableGeneToDiseaseAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DruggableGeneToDiseaseAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:AnatomicalEntity ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AnatomicalEntity . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToDiseaseOrPhenotypicFeatureAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:EpigenomicEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:AccessibleDnaRegion ; + rdfs:subClassOf biolink:EnvironmentalProcess ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AccessibleDnaRegion . + owl:someValuesFrom biolink:EnvironmentalProcess . [] a owl:Restriction ; - rdfs:subClassOf biolink:NucleicAcidSequenceMotif ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NucleicAcidSequenceMotif . + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_biological_sequence ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_biological_sequence ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:has_biological_sequence ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GenomicEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:LifeStage ; + rdfs:subClassOf biolink:BiologicalProcessOrActivity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:LifeStage . + owl:someValuesFrom biolink:BiologicalProcessOrActivity . [] a owl:Restriction ; - rdfs:subClassOf biolink:Exon ; + rdfs:subClassOf biolink:MolecularMixture ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Exon . + owl:someValuesFrom biolink:MolecularMixture . [] a owl:Restriction ; - rdfs:subClassOf biolink:Food ; + rdfs:subClassOf biolink:ClinicalTrial ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Food . + owl:someValuesFrom biolink:ClinicalTrial . [] a owl:Restriction ; - rdfs:subClassOf biolink:Attribute ; + rdfs:subClassOf biolink:PhenotypicFeature ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Attribute . + owl:someValuesFrom biolink:PhenotypicFeature . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:BiologicalSex ; + owl:onProperty biolink:sex_qualifier ], [ a owl:Restriction ; owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:sex_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:PhenotypicFeature ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:sex_qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ] ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin . + owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:MaterialSample ; + rdfs:subClassOf biolink:Bacterium ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MaterialSample . + owl:someValuesFrom biolink:Bacterium . [] a owl:Restriction ; - rdfs:subClassOf biolink:Dataset ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Dataset . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonInteraction ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonInteraction . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeToGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeToGeneAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalFinding ; + rdfs:subClassOf biolink:DruggableGeneToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalFinding . + owl:someValuesFrom biolink:DruggableGeneToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Hospitalization ; + rdfs:subClassOf biolink:CommonDataElement ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Hospitalization . + owl:someValuesFrom biolink:CommonDataElement . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseToExposureEventAssociation ; + rdfs:subClassOf biolink:Genotype ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseToExposureEventAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:name ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:name ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:name ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:MacromolecularMachineMixin . + owl:someValuesFrom biolink:Genotype . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:CellLine ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Case ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ] ; + owl:onProperty biolink:subject ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:CaseToEntityAssociationMixin . + owl:someValuesFrom biolink:CellLineToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeToGenotypePartAssociation ; + rdfs:subClassOf biolink:PairwiseMolecularInteraction ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeToGenotypePartAssociation . + owl:someValuesFrom biolink:PairwiseMolecularInteraction . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismToOrganismAssociation ; + rdfs:subClassOf biolink:MolecularActivityToChemicalEntityAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismToOrganismAssociation . + owl:someValuesFrom biolink:MolecularActivityToChemicalEntityAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalMeasurement ; + rdfs:subClassOf biolink:GeneticInheritance ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalMeasurement . + owl:someValuesFrom biolink:GeneticInheritance . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalModifier ; + rdfs:subClassOf biolink:BookChapter ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalModifier . + owl:someValuesFrom biolink:BookChapter . [] a owl:Restriction ; - rdfs:subClassOf biolink:Polypeptide ; + rdfs:subClassOf biolink:Procedure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Polypeptide . + owl:someValuesFrom biolink:Procedure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GenomicBackgroundExposure ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GenomicBackgroundExposure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:StudyPopulation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:StudyPopulation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:BiologicalEntity ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:BiologicalEntity . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ClinicalMeasurement ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ClinicalMeasurement . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:MaterialSample ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:MaterialSampleToEntityAssociationMixin . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:double ; - owl:onProperty biolink:has_percentage ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_count ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_quotient ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_percentage ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty biolink:has_total ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_total ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_percentage ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty biolink:has_count ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:has_quotient ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_count ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_total ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:double ; - owl:onProperty biolink:has_quotient ] ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FrequencyQuantifier . + owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalToPathwayAssociation ; + rdfs:subClassOf biolink:ClinicalCourse ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalToPathwayAssociation . + owl:someValuesFrom biolink:ClinicalCourse . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:id ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:id ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OntologyClass . + rdfs:subClassOf biolink:Gene ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Gene . [] a owl:Restriction ; - rdfs:subClassOf biolink:CellularOrganism ; + rdfs:subClassOf biolink:DatasetVersion ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CellularOrganism . + owl:someValuesFrom biolink:DatasetVersion . [] a owl:Restriction ; - rdfs:subClassOf biolink:ProcessRegulatesProcessAssociation ; + rdfs:subClassOf biolink:NucleicAcidSequenceMotif ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ProcessRegulatesProcessAssociation . + owl:someValuesFrom biolink:NucleicAcidSequenceMotif . [] a owl:Restriction ; - rdfs:subClassOf biolink:MicroRNA ; + rdfs:subClassOf biolink:GeographicLocation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MicroRNA . + owl:someValuesFrom biolink:GeographicLocation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhenotypicSex ; + rdfs:subClassOf biolink:Study ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhenotypicSex . + owl:someValuesFrom biolink:Study . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:PhenotypicFeature ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:SequenceVariant ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:maxCardinality 1 ; + owl:onProperty biolink:sex_qualifier ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:BiologicalSex ; + owl:onProperty biolink:sex_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:minCardinality 0 ; + owl:onProperty biolink:sex_qualifier ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:VariantToEntityAssociationMixin . + owl:someValuesFrom biolink:PhenotypicFeatureToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:RelativeFrequencyAnalysisResult ; + rdfs:subClassOf biolink:VariantToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:RelativeFrequencyAnalysisResult . + owl:someValuesFrom biolink:VariantToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:VariantToGeneExpressionAssociation ; + rdfs:subClassOf biolink:GeneAsAModelOfDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantToGeneExpressionAssociation . + owl:someValuesFrom biolink:GeneAsAModelOfDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:VariantToGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantToGeneAssociation . + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:Occurrent . [] a owl:Restriction ; - rdfs:subClassOf biolink:DatasetSummary ; + rdfs:subClassOf biolink:OrganismalEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DatasetSummary . + owl:someValuesFrom biolink:OrganismalEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:Phenomenon ; + rdfs:subClassOf biolink:ComplexMolecularMixture ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Phenomenon . + owl:someValuesFrom biolink:ComplexMolecularMixture . [] a owl:Restriction ; - rdfs:subClassOf biolink:Cohort ; + rdfs:subClassOf biolink:ChemicalEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Cohort . + owl:someValuesFrom biolink:ChemicalEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGeneProductRelationship ; + rdfs:subClassOf biolink:ReactionToCatalystAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGeneProductRelationship . + owl:someValuesFrom biolink:ReactionToCatalystAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation ; + rdfs:subClassOf biolink:ProcessRegulatesProcessAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation . + owl:someValuesFrom biolink:ProcessRegulatesProcessAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_aspect_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_aspect_qualifier ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:subject_direction_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:subject_direction_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], + owl:allValuesFrom biolink:MaterialSample ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:qualified_predicate ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_direction_qualifier ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FeatureOrDiseaseQualifiersToEntityMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Serial ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Serial . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:VariantToPopulationAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantToPopulationAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_gene_or_gene_product ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Gene ; - owl:onProperty biolink:has_gene_or_gene_product ] ; + owl:onProperty biolink:object ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneGroupingMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Human ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Human . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Procedure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Procedure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalExposure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ExposureEventToPhenotypicFeatureAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ExposureEventToPhenotypicFeatureAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:CorrelatedGeneToDiseaseAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CorrelatedGeneToDiseaseAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:DrugToGeneInteractionExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DrugToGeneInteractionExposure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Publication ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Publication . + owl:someValuesFrom biolink:MaterialSampleToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:NucleosomeModification ; + rdfs:subClassOf biolink:ChemicalAffectsGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NucleosomeModification . + owl:someValuesFrom biolink:ChemicalAffectsGeneAssociation . [] a owl:Restriction ; rdfs:subClassOf biolink:Case ; @@ -12847,437 +12713,584 @@ biolink:subject a owl:ObjectProperty ; [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Outcome ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ] ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToOutcomeAssociationMixin . + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalIntervention ; + rdfs:subClassOf biolink:Device ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalIntervention . + owl:someValuesFrom biolink:Device . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalMixture ; + rdfs:subClassOf biolink:Drug ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalMixture . + owl:someValuesFrom biolink:Drug . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:EvidenceType ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:EvidenceType . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:SequenceVariant ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:SequenceVariant . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:ExposureEvent ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ] ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation . + owl:someValuesFrom biolink:EntityToExposureEventAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:SequenceFeatureRelationship ; + rdfs:subClassOf biolink:ProcessedMaterial ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SequenceFeatureRelationship . + owl:someValuesFrom biolink:ProcessedMaterial . [] a owl:Restriction ; - rdfs:subClassOf biolink:Bacterium ; + rdfs:subClassOf biolink:MaterialSampleDerivationAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Bacterium . + owl:someValuesFrom biolink:MaterialSampleDerivationAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:EnvironmentalProcess ; + rdfs:subClassOf biolink:PathologicalProcessExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EnvironmentalProcess . + owl:someValuesFrom biolink:PathologicalProcessExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:RetrievalSource ; + rdfs:subClassOf biolink:GeneToDiseaseOrPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:RetrievalSource . + owl:someValuesFrom biolink:GeneToDiseaseOrPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:SeverityValue ; + rdfs:subClassOf biolink:BiologicalSex ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SeverityValue . + owl:someValuesFrom biolink:BiologicalSex . [] a owl:Restriction ; - rdfs:subClassOf biolink:CaseToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:EntityToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CaseToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:AdministrativeEntity ; + rdfs:subClassOf biolink:Pathway ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AdministrativeEntity . + owl:someValuesFrom biolink:Pathway . [] a owl:Restriction ; - rdfs:subClassOf biolink:PathologicalProcessExposure ; + rdfs:subClassOf biolink:AccessibleDnaRegion ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PathologicalProcessExposure . + owl:someValuesFrom biolink:AccessibleDnaRegion . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:JournalArticle ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:JournalArticle . [] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:in_taxon_label ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:in_taxon_label ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:in_taxon_label ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:in_taxon ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:in_taxon ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:in_taxon ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:Outcome . + owl:someValuesFrom biolink:ThingWithTaxon . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:GenotypeToGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToPhenotypicFeatureAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:DrugExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DrugExposure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGoTermAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGoTermAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularActivityToMolecularActivityAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularActivityToMolecularActivityAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Invertebrate ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Invertebrate . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Genome ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Genome . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:BehavioralExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BehavioralExposure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularActivityToChemicalEntityAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularActivityToChemicalEntityAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GeneRegulatesGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneRegulatesGeneAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeToVariantAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeToVariantAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Zygosity ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Zygosity . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:Agent ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Agent . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:BioticExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BioticExposure . - -[] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PathognomonicityQuantifier . + owl:someValuesFrom biolink:GenotypeToGeneAssociation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:Disease ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; - owl:onProperty biolink:subject ] ; + owl:onProperty biolink:object ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseToEntityAssociationMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:PathologicalAnatomicalExposure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PathologicalAnatomicalExposure . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ExposureEventToOutcomeAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ExposureEventToOutcomeAssociation . + owl:someValuesFrom biolink:EntityToDiseaseAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation ; + rdfs:subClassOf biolink:MolecularActivityToPathwayAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation . + owl:someValuesFrom biolink:MolecularActivityToPathwayAssociation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_biological_sequence ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_biological_sequence ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:has_biological_sequence ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenomicEntity . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalEntity ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalEntity . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ComplexMolecularMixture ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ComplexMolecularMixture . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:CellLine ; - owl:onProperty biolink:subject ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ] ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:CellLineToEntityAssociationMixin . + owl:someValuesFrom biolink:MacromolecularMachineToEntityAssociationMixin . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; + owl:allValuesFrom biolink:SequenceVariant ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:object ] ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityToEntityAssociationMixin . + owl:someValuesFrom biolink:VariantToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhenotypicFeatureToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:GeneToGeneProductRelationship ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhenotypicFeatureToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:GeneToGeneProductRelationship . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGeneAssociation ; + rdfs:subClassOf biolink:VariantToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGeneAssociation . + owl:someValuesFrom biolink:VariantToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalEntityAssessesNamedThingAssociation ; + rdfs:subClassOf biolink:Association ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalEntityAssessesNamedThingAssociation . + owl:someValuesFrom biolink:Association . [] a owl:Restriction ; - rdfs:subClassOf biolink:IndividualOrganism ; + rdfs:subClassOf biolink:MacromolecularMachineToBiologicalProcessAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:IndividualOrganism . + owl:someValuesFrom biolink:MacromolecularMachineToBiologicalProcessAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:CellLineAsAModelOfDiseaseAssociation ; + rdfs:subClassOf biolink:MacromolecularMachineToCellularComponentAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CellLineAsAModelOfDiseaseAssociation . + owl:someValuesFrom biolink:MacromolecularMachineToCellularComponentAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToLocationAssociation ; + rdfs:subClassOf biolink:PhenotypicSex ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToLocationAssociation . + owl:someValuesFrom biolink:PhenotypicSex . [] a owl:Restriction ; - rdfs:subClassOf biolink:MacromolecularComplex ; + rdfs:subClassOf biolink:GenotypeToVariantAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MacromolecularComplex . - -[] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssence . + owl:someValuesFrom biolink:GenotypeToVariantAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularActivityToPathwayAssociation ; + rdfs:subClassOf biolink:OrganismToOrganismAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularActivityToPathwayAssociation . + owl:someValuesFrom biolink:OrganismToOrganismAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:LogOddsAnalysisResult ; + rdfs:subClassOf biolink:GenomicSequenceLocalization ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:LogOddsAnalysisResult . + owl:someValuesFrom biolink:GenomicSequenceLocalization . [] a owl:Restriction ; - rdfs:subClassOf biolink:Disease ; + rdfs:subClassOf biolink:Human ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Disease . + owl:someValuesFrom biolink:Human . [] a owl:Restriction ; - rdfs:subClassOf biolink:DrugLabel ; + rdfs:subClassOf biolink:Hospitalization ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DrugLabel . + owl:someValuesFrom biolink:Hospitalization . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenomicBackgroundExposure ; + rdfs:subClassOf biolink:GeneToGeneHomologyAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenomicBackgroundExposure . + owl:someValuesFrom biolink:GeneToGeneHomologyAssociation . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhysicalEssenceOrOccurrent . + rdfs:subClassOf biolink:BehavioralExposure ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:BehavioralExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGeneCoexpressionAssociation ; + rdfs:subClassOf biolink:OrganismalEntityAsAModelOfDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGeneCoexpressionAssociation . + owl:someValuesFrom biolink:OrganismalEntityAsAModelOfDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Drug ; + rdfs:subClassOf biolink:Onset ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Drug . + owl:someValuesFrom biolink:Onset . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalCourse ; + rdfs:subClassOf biolink:Disease ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalCourse . + owl:someValuesFrom biolink:Disease . [] a owl:Restriction ; - rdfs:subClassOf biolink:MacromolecularMachineToCellularComponentAssociation ; + rdfs:subClassOf biolink:SiRNA ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MacromolecularMachineToCellularComponentAssociation . + owl:someValuesFrom biolink:SiRNA . [] a owl:Restriction ; - rdfs:subClassOf biolink:ObservedExpectedFrequencyAnalysisResult ; + rdfs:subClassOf biolink:VariantToGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ObservedExpectedFrequencyAnalysisResult . + owl:someValuesFrom biolink:VariantToGeneAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeographicExposure ; + rdfs:subClassOf biolink:BioticExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeographicExposure . + owl:someValuesFrom biolink:BioticExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:ContributorAssociation ; + rdfs:subClassOf biolink:Protein ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ContributorAssociation . + owl:someValuesFrom biolink:Protein . [] a owl:Restriction ; - rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ; + rdfs:subClassOf biolink:ChemicalExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation . + owl:someValuesFrom biolink:ChemicalExposure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Agent ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Agent . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Entity ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Entity . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:timepoint ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:time ; + owl:onProperty biolink:timepoint ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:timepoint ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ExposureEvent . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OrganismTaxon ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:OrganismTaxonToEntityAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GeographicLocationAtTime ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GeographicLocationAtTime . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GeneToGeneFamilyAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GeneToGeneFamilyAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:PathologicalAnatomicalExposure ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:PathologicalAnatomicalExposure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GeneToPathwayAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GeneToPathwayAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:PathologicalAnatomicalStructure ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:PathologicalAnatomicalStructure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GeneAffectsChemicalAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GeneAffectsChemicalAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ChemicalToChemicalAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ChemicalToChemicalAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:disease_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:disease_context_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Disease ; + owl:onProperty biolink:disease_context_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_direction_qualifier ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToFeatureOrDiseaseQualifiersMixin . + +[] a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:DrugExposure ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:DrugExposure . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Transcript ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Transcript . + +[] a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:SpecificityQuantifier . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Fungus ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Fungus . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Snv ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Snv . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:SmallMolecule ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:SmallMolecule . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; + owl:onProperty biolink:object ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin . [] a owl:Restriction ; rdfs:subClassOf biolink:OrganismTaxon ; @@ -13285,1244 +13298,1215 @@ biolink:subject a owl:ObjectProperty ; owl:someValuesFrom biolink:OrganismTaxon . [] a owl:Restriction ; - rdfs:subClassOf biolink:BehaviorToBehavioralFeatureAssociation ; + rdfs:subClassOf biolink:ObservedExpectedFrequencyAnalysisResult ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BehaviorToBehavioralFeatureAssociation . + owl:someValuesFrom biolink:ObservedExpectedFrequencyAnalysisResult . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalTrial ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:name ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:name ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:MacromolecularMachineMixin . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:NucleicAcidEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalTrial . + owl:someValuesFrom biolink:NucleicAcidEntity . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:CellularOrganism ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:CellularOrganism . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalToEntityAssociationMixin . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:PhenotypicQuality ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:PhenotypicQuality . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_quotient ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_count ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_total ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_percentage ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_percentage ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_count ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_quotient ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:double ; + owl:onProperty biolink:has_percentage ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:integer ; + owl:onProperty biolink:has_total ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:integer ; + owl:onProperty biolink:has_count ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:double ; + owl:onProperty biolink:has_quotient ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:has_total ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:FrequencyQuantifier . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Publication ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Publication . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Article ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Article . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:WebPage ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:WebPage . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ChiSquaredAnalysisResult ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ChiSquaredAnalysisResult . + +[] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Case ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:CaseToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:SiRNA ; + rdfs:subClassOf biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SiRNA . + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneAsAModelOfDiseaseAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneAsAModelOfDiseaseAssociation . + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ActivityAndBehavior . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismTaxonToEnvironmentAssociation ; + rdfs:subClassOf biolink:PlanetaryEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismTaxonToEnvironmentAssociation . + owl:someValuesFrom biolink:PlanetaryEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:ReagentTargetedGene ; + rdfs:subClassOf biolink:BehavioralFeature ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ReagentTargetedGene . + owl:someValuesFrom biolink:BehavioralFeature . [] a owl:Restriction ; - rdfs:subClassOf biolink:ComplexChemicalExposure ; + rdfs:subClassOf biolink:StudyResult ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ComplexChemicalExposure . + owl:someValuesFrom biolink:StudyResult . [] a owl:Restriction ; - rdfs:subClassOf biolink:PairwiseMolecularInteraction ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PairwiseMolecularInteraction . + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:subject_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:DirectionQualifierEnum ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_aspect_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:object_direction_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:object_aspect_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:qualified_predicate ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject_direction_qualifier ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:FeatureOrDiseaseQualifiersToEntityMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:PlanetaryEntity ; + rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PlanetaryEntity . + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalAffectsGeneAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalAffectsGeneAssociation . + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct . [] a owl:Restriction ; - rdfs:subClassOf biolink:Behavior ; + rdfs:subClassOf biolink:TranscriptionFactorBindingSite ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Behavior . + owl:someValuesFrom biolink:TranscriptionFactorBindingSite . [] a owl:Restriction ; - rdfs:subClassOf biolink:CodingSequence ; + rdfs:subClassOf biolink:SequenceFeatureRelationship ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CodingSequence . + owl:someValuesFrom biolink:SequenceFeatureRelationship . [] a owl:Restriction ; - rdfs:subClassOf biolink:EnvironmentalFeature ; + rdfs:subClassOf biolink:FoodAdditive ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EnvironmentalFeature . + owl:someValuesFrom biolink:FoodAdditive . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismAttribute ; + rdfs:subClassOf biolink:CellLine ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismAttribute . + owl:someValuesFrom biolink:CellLine . [] a owl:Restriction ; - rdfs:subClassOf biolink:Study ; + rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonInteraction ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Study . + owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonInteraction . [] a owl:Restriction ; - rdfs:subClassOf biolink:Snv ; + rdfs:subClassOf biolink:PairwiseGeneToGeneInteraction ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Snv . + owl:someValuesFrom biolink:PairwiseGeneToGeneInteraction . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGeneHomologyAssociation ; + rdfs:subClassOf biolink:ConceptCountAnalysisResult ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGeneHomologyAssociation . + owl:someValuesFrom biolink:ConceptCountAnalysisResult . [] a owl:Restriction ; - rdfs:subClassOf biolink:Fungus ; + rdfs:subClassOf biolink:OrganismTaxonToEnvironmentAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Fungus . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:in_taxon_label ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:in_taxon ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:OrganismTaxon ; - owl:onProperty biolink:in_taxon ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:in_taxon_label ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:in_taxon ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:in_taxon_label ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ThingWithTaxon . + owl:someValuesFrom biolink:OrganismTaxonToEnvironmentAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:EvidenceType ; + rdfs:subClassOf biolink:ExonToTranscriptRelationship ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EvidenceType . + owl:someValuesFrom biolink:ExonToTranscriptRelationship . [] a owl:Restriction ; - rdfs:subClassOf biolink:Activity ; + rdfs:subClassOf biolink:Invertebrate ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Activity . + owl:someValuesFrom biolink:Invertebrate . [] a owl:Restriction ; - rdfs:subClassOf biolink:PopulationOfIndividualOrganisms ; + rdfs:subClassOf biolink:IndividualOrganism ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PopulationOfIndividualOrganisms . + owl:someValuesFrom biolink:IndividualOrganism . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhysicalEntity ; + rdfs:subClassOf biolink:Phenomenon ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhysicalEntity . + owl:someValuesFrom biolink:Phenomenon . [] a owl:Restriction ; - rdfs:subClassOf biolink:SequenceAssociation ; + rdfs:subClassOf biolink:Polypeptide ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SequenceAssociation . + owl:someValuesFrom biolink:Polypeptide . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:quantifier_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:AnatomicalEntity ; - owl:onProperty biolink:expression_site ], + owl:maxCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:OntologyClass ; - owl:onProperty biolink:quantifier_qualifier ], + owl:maxCardinality 1 ; + owl:onProperty biolink:frequency_qualifier ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:stage_qualifier ], + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:expression_site ], + owl:minCardinality 1 ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:stage_qualifier ], + owl:minCardinality 0 ; + owl:onProperty biolink:frequency_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:LifeStage ; - owl:onProperty biolink:stage_qualifier ], + owl:allValuesFrom ; + owl:onProperty biolink:frequency_qualifier ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; - owl:onProperty biolink:phenotypic_state ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:expression_site ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:phenotypic_state ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:quantifier_qualifier ], + owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:phenotypic_state ] ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneExpressionMixin . + owl:someValuesFrom biolink:FrequencyQualifierMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:Entity ; + rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonSpecialization ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Entity . + owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonSpecialization . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChiSquaredAnalysisResult ; + rdfs:subClassOf biolink:Serial ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChiSquaredAnalysisResult . + owl:someValuesFrom biolink:Serial . [] a owl:Restriction ; - rdfs:subClassOf biolink:CellularComponent ; + rdfs:subClassOf biolink:VariantAsAModelOfDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CellularComponent . + owl:someValuesFrom biolink:VariantAsAModelOfDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Genotype ; + rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Genotype . + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:VariantToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:InformationContentEntityToNamedThingAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:InformationContentEntityToNamedThingAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalAttribute ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:PathologicalEntityMixin . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Patent ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalAttribute . + owl:someValuesFrom biolink:Patent . [] a owl:Restriction ; - rdfs:subClassOf biolink:Vertebrate ; + rdfs:subClassOf biolink:RNAProductIsoform ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Vertebrate . + owl:someValuesFrom biolink:RNAProductIsoform . [] a owl:Restriction ; - rdfs:subClassOf biolink:BiologicalEntity ; + rdfs:subClassOf biolink:StudyVariable ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BiologicalEntity . + owl:someValuesFrom biolink:StudyVariable . [] a owl:Restriction ; - rdfs:subClassOf biolink:EnvironmentalExposure ; + rdfs:subClassOf biolink:RetrievalSource ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EnvironmentalExposure . + owl:someValuesFrom biolink:RetrievalSource . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Cell ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Cell . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ClinicalModifier ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ClinicalModifier . [] a owl:Restriction ; - rdfs:subClassOf biolink:NamedThing ; + rdfs:subClassOf biolink:PhenotypicFeatureToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NamedThing . + owl:someValuesFrom biolink:PhenotypicFeatureToPhenotypicFeatureAssociation . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:SensitivityQuantifier . + rdfs:subClassOf biolink:ClinicalEntity ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ClinicalEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:SmallMolecule ; + rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SmallMolecule . + owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Haplotype ; + rdfs:subClassOf biolink:EnvironmentalFeature ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Haplotype . + owl:someValuesFrom biolink:EnvironmentalFeature . [] a owl:Restriction ; - rdfs:subClassOf biolink:SocioeconomicAttribute ; + rdfs:subClassOf biolink:AdministrativeEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SocioeconomicAttribute . + owl:someValuesFrom biolink:AdministrativeEntity . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:SpecificityQuantifier . + rdfs:subClassOf biolink:Genome ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Genome . [] a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneProductIsoformMixin . + owl:someValuesFrom biolink:PathognomonicityQuantifier . [] a owl:Restriction ; - rdfs:subClassOf biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:ClinicalIntervention ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:ClinicalIntervention . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeographicLocation ; + rdfs:subClassOf biolink:DiseaseToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeographicLocation . + owl:someValuesFrom biolink:DiseaseToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureExposure ; + rdfs:subClassOf biolink:MacromolecularComplex ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureExposure . + owl:someValuesFrom biolink:MacromolecularComplex . [] a owl:Restriction ; - rdfs:subClassOf biolink:Onset ; + rdfs:subClassOf biolink:GenotypeToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Onset . + owl:someValuesFrom biolink:GenotypeToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:SequenceVariant ; + rdfs:subClassOf biolink:MolecularActivity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SequenceVariant . + owl:someValuesFrom biolink:MolecularActivity . [] a owl:Restriction ; - rdfs:subClassOf biolink:CommonDataElement ; + rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToLocationAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CommonDataElement . + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToLocationAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation ; + rdfs:subClassOf biolink:ClinicalFinding ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation . + owl:someValuesFrom biolink:ClinicalFinding . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:ExposureEventToOutcomeAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:ExposureEventToOutcomeAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:StudyVariable ; + rdfs:subClassOf biolink:CaseToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:StudyVariable . + owl:someValuesFrom biolink:CaseToPhenotypicFeatureAssociation . [] a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:SubjectOfInvestigation . + owl:someValuesFrom biolink:Outcome . [] a owl:Restriction ; - rdfs:subClassOf biolink:Pathway ; + rdfs:subClassOf biolink:Vertebrate ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Pathway . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:MacromolecularMachineToEntityAssociationMixin . + owl:someValuesFrom biolink:Vertebrate . [] a owl:Restriction ; - rdfs:subClassOf biolink:PairwiseGeneToGeneInteraction ; + rdfs:subClassOf biolink:DiseaseOrPhenotypicFeature ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PairwiseGeneToGeneInteraction . + owl:someValuesFrom biolink:DiseaseOrPhenotypicFeature . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneHasVariantThatContributesToDiseaseAssociation ; + rdfs:subClassOf biolink:RelativeFrequencyAnalysisResult ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneHasVariantThatContributesToDiseaseAssociation . + owl:someValuesFrom biolink:RelativeFrequencyAnalysisResult . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToDiseaseAssociation ; + rdfs:subClassOf biolink:MicroRNA ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToDiseaseAssociation . + owl:someValuesFrom biolink:MicroRNA . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeToDiseaseAssociation ; + rdfs:subClassOf biolink:CausalGeneToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeToDiseaseAssociation . + owl:someValuesFrom biolink:CausalGeneToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ProcessedMaterial ; + rdfs:subClassOf biolink:DrugLabel ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ProcessedMaterial . + owl:someValuesFrom biolink:DrugLabel . [] a owl:Restriction ; - rdfs:subClassOf biolink:SocioeconomicExposure ; + rdfs:subClassOf biolink:MaterialSample ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SocioeconomicExposure . - -[] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:Occurrent . + owl:someValuesFrom biolink:MaterialSample . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhenotypicQuality ; + rdfs:subClassOf biolink:PreprintPublication ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhenotypicQuality . + owl:someValuesFrom biolink:PreprintPublication . [] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:id ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:id ], + [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty biolink:id ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrProteinOrPolypeptide . + owl:someValuesFrom biolink:OntologyClass . [] a owl:Restriction ; - rdfs:subClassOf biolink:TranscriptionFactorBindingSite ; + rdfs:subClassOf biolink:CellularComponent ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:TranscriptionFactorBindingSite . + owl:someValuesFrom biolink:CellularComponent . [] a owl:Restriction ; - rdfs:subClassOf biolink:CellLine ; + rdfs:subClassOf biolink:GenotypeToGenotypePartAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CellLine . + owl:someValuesFrom biolink:GenotypeToGenotypePartAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneticInheritance ; + rdfs:subClassOf biolink:GenotypeAsAModelOfDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneticInheritance . + owl:someValuesFrom biolink:GenotypeAsAModelOfDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularActivity ; + rdfs:subClassOf biolink:GeneToGeneCoexpressionAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularActivity . + owl:someValuesFrom biolink:GeneToGeneCoexpressionAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PosttranslationalModification ; + rdfs:subClassOf biolink:DatasetDistribution ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PosttranslationalModification . + owl:someValuesFrom biolink:DatasetDistribution . [] a owl:Restriction ; - rdfs:subClassOf biolink:NucleicAcidEntity ; + rdfs:subClassOf biolink:InformationContentEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NucleicAcidEntity . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_aspect_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_direction_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DirectionQualifierEnum ; - owl:onProperty biolink:subject_direction_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object_aspect_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_direction_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject_aspect_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:object_direction_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:qualified_predicate ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:object_aspect_qualifier ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToFeatureOrDiseaseQualifiersMixin . + owl:someValuesFrom biolink:InformationContentEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:BookChapter ; + rdfs:subClassOf biolink:CorrelatedGeneToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BookChapter . + owl:someValuesFrom biolink:CorrelatedGeneToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Gene ; + rdfs:subClassOf biolink:PhysicalEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Gene . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin . + owl:someValuesFrom biolink:PhysicalEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:MaterialSampleDerivationAssociation ; + rdfs:subClassOf biolink:ProteinDomain ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MaterialSampleDerivationAssociation . + owl:someValuesFrom biolink:ProteinDomain . [] a owl:Restriction ; - rdfs:subClassOf biolink:ReactionToParticipantAssociation ; + rdfs:subClassOf biolink:GenotypicSex ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ReactionToParticipantAssociation . + owl:someValuesFrom biolink:GenotypicSex . [] a owl:Restriction ; - rdfs:subClassOf biolink:GrossAnatomicalStructure ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GrossAnatomicalStructure . + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:PhysicalEssenceOrOccurrent . [] a owl:Restriction ; - rdfs:subClassOf biolink:ConceptCountAnalysisResult ; + rdfs:subClassOf biolink:Haplotype ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ConceptCountAnalysisResult . + owl:someValuesFrom biolink:Haplotype . [] a owl:Restriction ; - rdfs:subClassOf biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:NucleosomeModification ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:NucleosomeModification . [] a owl:Restriction ; - rdfs:subClassOf biolink:BiologicalProcess ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BiologicalProcess . + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:SubjectOfInvestigation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ReactionToCatalystAssociation ; + rdfs:subClassOf biolink:MolecularEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ReactionToCatalystAssociation . + owl:someValuesFrom biolink:MolecularEntity . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:disease_context_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:BiologicalSex ; - owl:onProperty biolink:sex_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:PhenotypicFeature ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:disease_context_qualifier ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:Disease ; - owl:onProperty biolink:disease_context_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:sex_qualifier ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:sex_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociationMixin . + rdfs:subClassOf biolink:ReagentTargetedGene ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ReagentTargetedGene . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment . + rdfs:subClassOf biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PathologicalAnatomicalStructure ; + rdfs:subClassOf biolink:Activity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PathologicalAnatomicalStructure . + owl:someValuesFrom biolink:Activity . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalRole ; + rdfs:subClassOf biolink:OrganismAttribute ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalRole . + owl:someValuesFrom biolink:OrganismAttribute . [] a owl:Restriction ; - rdfs:subClassOf biolink:EnvironmentalFoodContaminant ; + rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EnvironmentalFoodContaminant . + owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:InformationContentEntityToNamedThingAssociation ; + rdfs:subClassOf biolink:TranscriptToGeneRelationship ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:InformationContentEntityToNamedThingAssociation . + owl:someValuesFrom biolink:TranscriptToGeneRelationship . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToPathwayAssociation ; + rdfs:subClassOf biolink:CellLineAsAModelOfDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToPathwayAssociation . + owl:someValuesFrom biolink:CellLineAsAModelOfDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Treatment ; + rdfs:subClassOf biolink:ContributorAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Treatment . + owl:someValuesFrom biolink:ContributorAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DatasetVersion ; + rdfs:subClassOf biolink:GenotypeToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DatasetVersion . + owl:someValuesFrom biolink:GenotypeToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Device ; + rdfs:subClassOf biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Device . + owl:someValuesFrom biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DatasetDistribution ; + rdfs:subClassOf biolink:Plant ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DatasetDistribution . + owl:someValuesFrom biolink:Plant . [] a owl:Restriction ; - rdfs:subClassOf biolink:SequenceVariantModulatesTreatmentAssociation ; + rdfs:subClassOf biolink:ChemicalToPathwayAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:SequenceVariantModulatesTreatmentAssociation . + owl:someValuesFrom biolink:ChemicalToPathwayAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:BehavioralFeature ; + rdfs:subClassOf biolink:Food ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BehavioralFeature . + owl:someValuesFrom biolink:Food . [] a owl:Restriction ; - rdfs:subClassOf biolink:ExonToTranscriptRelationship ; + rdfs:subClassOf biolink:ChemicalGeneInteractionAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ExonToTranscriptRelationship . + owl:someValuesFrom biolink:ChemicalGeneInteractionAssociation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], + owl:allValuesFrom biolink:GeneOrGeneProduct ; + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ModelToDiseaseAssociationMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:MacromolecularMachineToBiologicalProcessAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MacromolecularMachineToBiologicalProcessAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:InformationContentEntity ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:InformationContentEntity . + owl:someValuesFrom biolink:GeneToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonSpecialization ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonSpecialization . + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty biolink:xref ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:synonym ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:xref ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:synonym ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneProductMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularEntity ; + rdfs:subClassOf biolink:Event ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularEntity . + owl:someValuesFrom biolink:Event . [] a owl:Restriction ; - rdfs:subClassOf biolink:RNAProductIsoform ; + rdfs:subClassOf biolink:ConfidenceLevel ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:RNAProductIsoform . + owl:someValuesFrom biolink:ConfidenceLevel . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseOrPhenotypicFeature ; + rdfs:subClassOf biolink:NoncodingRNAProduct ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseOrPhenotypicFeature . + owl:someValuesFrom biolink:NoncodingRNAProduct . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenomicSequenceLocalization ; + rdfs:subClassOf biolink:EntityToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenomicSequenceLocalization . + owl:someValuesFrom biolink:EntityToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonAssociation ; + rdfs:subClassOf biolink:Mammal ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonAssociation . + owl:someValuesFrom biolink:Mammal . [] a owl:Restriction ; - rdfs:subClassOf biolink:StudyPopulation ; + rdfs:subClassOf biolink:GeneToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:StudyPopulation . - -[] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct . + owl:someValuesFrom biolink:GeneToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:TextMiningResult ; + rdfs:subClassOf biolink:LifeStage ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:TextMiningResult . + owl:someValuesFrom biolink:LifeStage . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneFamily ; + rdfs:subClassOf biolink:SequenceVariantModulatesTreatmentAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneFamily . + owl:someValuesFrom biolink:SequenceVariantModulatesTreatmentAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:EntityToDiseaseAssociation ; + rdfs:subClassOf biolink:DrugToGeneInteractionExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EntityToDiseaseAssociation . + owl:someValuesFrom biolink:DrugToGeneInteractionExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:StudyResult ; + rdfs:subClassOf biolink:GeneToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:StudyResult . + owl:someValuesFrom biolink:GeneToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:ClinicalEntity ; + rdfs:subClassOf biolink:Exon ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ClinicalEntity . + owl:someValuesFrom biolink:Exon . [] a owl:Restriction ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; + owl:onProperty biolink:phenotypic_state ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:phenotypic_state ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:LifeStage ; + owl:onProperty biolink:stage_qualifier ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:expression_site ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:stage_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:OntologyClass ; + owl:onProperty biolink:quantifier_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:stage_qualifier ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:AnatomicalEntity ; + owl:onProperty biolink:expression_site ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:phenotypic_state ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:expression_site ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty biolink:quantifier_qualifier ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:quantifier_qualifier ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PathologicalEntityMixin . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ProteinFamily ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ProteinFamily . + owl:someValuesFrom biolink:GeneExpressionMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:Mammal ; + rdfs:subClassOf biolink:ClinicalAttribute ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Mammal . + owl:someValuesFrom biolink:ClinicalAttribute . [] a owl:Restriction ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ActivityAndBehavior . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToExpressionSiteAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToExpressionSiteAssociation . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypicSex ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypicSex . - -[] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation ; - owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:GeneProductIsoformMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:Event ; + rdfs:subClassOf biolink:Dataset ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Event . + owl:someValuesFrom biolink:Dataset . [] a owl:Restriction ; - rdfs:subClassOf biolink:Article ; + rdfs:subClassOf biolink:ComplexChemicalExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Article . + owl:someValuesFrom biolink:ComplexChemicalExposure . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:maxCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Drug ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty biolink:object ], + owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ] ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin . + owl:someValuesFrom biolink:DrugToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:WebPage ; + rdfs:subClassOf biolink:RegulatoryRegion ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:WebPage . + owl:someValuesFrom biolink:RegulatoryRegion . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:Zygosity ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Zygosity . + +[] a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:SensitivityQuantifier . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:Outcome ; owl:onProperty biolink:object ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom biolink:Drug ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ] ; + owl:minCardinality 1 ; + owl:onProperty biolink:object ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:DrugToEntityAssociationMixin . + owl:someValuesFrom biolink:EntityToOutcomeAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeAsAModelOfDiseaseAssociation ; + rdfs:subClassOf biolink:GrossAnatomicalStructure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeAsAModelOfDiseaseAssociation . + owl:someValuesFrom biolink:GrossAnatomicalStructure . [] a owl:Restriction ; - rdfs:subClassOf biolink:PreprintPublication ; + rdfs:subClassOf biolink:TaxonToTaxonAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PreprintPublication . + owl:someValuesFrom biolink:TaxonToTaxonAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityAssociation ; + rdfs:subClassOf biolink:ExposureEventToPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityAssociation . + owl:someValuesFrom biolink:ExposureEventToPhenotypicFeatureAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Virus ; + rdfs:subClassOf biolink:VariantToPopulationAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Virus . + owl:someValuesFrom biolink:VariantToPopulationAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:CausalGeneToDiseaseAssociation ; + rdfs:subClassOf biolink:MacromolecularMachineToMolecularActivityAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:CausalGeneToDiseaseAssociation . + owl:someValuesFrom biolink:MacromolecularMachineToMolecularActivityAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:GeneToGeneAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:GeneToGeneAssociation . + +[] a owl:Restriction ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneOrGeneProduct . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:Genotype ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; + owl:minCardinality 1 ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 1 ; + owl:onProperty biolink:subject ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:NamedThing ; owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:GeneOrGeneProduct ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:minCardinality 1 ; + owl:maxCardinality 1 ; owl:onProperty biolink:predicate ], [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; + owl:minCardinality 1 ; owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneToEntityAssociationMixin . + owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:RNAProduct ; + rdfs:subClassOf biolink:Book ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:RNAProduct . + owl:someValuesFrom biolink:Book . [] a owl:Restriction ; - rdfs:subClassOf biolink:Protein ; + rdfs:subClassOf biolink:GeographicExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Protein . + owl:someValuesFrom biolink:GeographicExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:Book ; + rdfs:subClassOf biolink:TextMiningResult ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Book . - -[] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:has_biological_sequence ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:has_biological_sequence ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:has_biological_sequence ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EpigenomicEntity . + owl:someValuesFrom biolink:TextMiningResult . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:timepoint ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:time ; - owl:onProperty biolink:timepoint ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:timepoint ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:ExposureEvent . + rdfs:subClassOf biolink:DiseaseToExposureEventAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:DiseaseToExposureEventAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Transcript ; + rdfs:subClassOf biolink:SequenceAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Transcript . + owl:someValuesFrom biolink:SequenceAssociation . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:ExposureEvent ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:EntityToExposureEventAssociationMixin . + owl:someValuesFrom biolink:ChemicalOrDrugOrTreatment . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:anyURI ; - owl:onProperty biolink:xref ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:synonym ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:synonym ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:xref ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneProductMixin . + rdfs:subClassOf biolink:ChemicalRole ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ChemicalRole . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:RelationshipQuantifier . + rdfs:subClassOf biolink:ProteinIsoform ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ProteinIsoform . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:VariantToGeneExpressionAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:VariantToGeneExpressionAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhysiologicalProcess ; + rdfs:subClassOf biolink:Virus ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhysiologicalProcess . + owl:someValuesFrom biolink:Virus . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:sex_qualifier ], + owl:minCardinality 1 ; + owl:onProperty biolink:predicate ], [ a owl:Restriction ; owl:minCardinality 1 ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:string ; + owl:onProperty biolink:predicate ], + [ a owl:Restriction ; + owl:allValuesFrom biolink:NamedThing ; + owl:onProperty biolink:object ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty biolink:sex_qualifier ], + owl:onProperty biolink:object ], [ a owl:Restriction ; - owl:allValuesFrom biolink:PhenotypicFeature ; + owl:minCardinality 1 ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ; owl:onProperty biolink:subject ], [ a owl:Restriction ; - owl:allValuesFrom biolink:BiologicalSex ; - owl:onProperty biolink:sex_qualifier ] ; + owl:maxCardinality 1 ; + owl:onProperty biolink:predicate ] ; owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:PhenotypicFeatureToEntityAssociationMixin . + owl:someValuesFrom biolink:ChemicalEntityToEntityAssociationMixin . [] a owl:Restriction ; - rdfs:subClassOf biolink:PathologicalProcess ; + rdfs:subClassOf biolink:RNAProduct ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PathologicalProcess . + owl:someValuesFrom biolink:RNAProduct . [] a owl:Restriction ; - rdfs:subClassOf biolink:ChemicalGeneInteractionAssociation ; + rdfs:subClassOf biolink:GeneToGoTermAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ChemicalGeneInteractionAssociation . + owl:someValuesFrom biolink:GeneToGoTermAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PopulationToPopulationAssociation ; + rdfs:subClassOf biolink:Attribute ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PopulationToPopulationAssociation . + owl:someValuesFrom biolink:Attribute . [] a owl:Restriction ; - rdfs:subClassOf biolink:FunctionalAssociation ; + rdfs:subClassOf biolink:NamedThing ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:FunctionalAssociation . + owl:someValuesFrom biolink:NamedThing . [] a owl:Restriction ; - rdfs:subClassOf biolink:FoodAdditive ; + rdfs:subClassOf biolink:DatasetSummary ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:FoodAdditive . + owl:someValuesFrom biolink:DatasetSummary . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismalEntityAsAModelOfDiseaseAssociation ; + rdfs:subClassOf biolink:SocioeconomicAttribute ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismalEntityAsAModelOfDiseaseAssociation . + owl:someValuesFrom biolink:SocioeconomicAttribute . [] a owl:Restriction ; - rdfs:subClassOf biolink:ConfidenceLevel ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:PhysicalEssence . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ChemicalMixture ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ConfidenceLevel . + owl:someValuesFrom biolink:ChemicalMixture . [] a owl:Restriction ; - rdfs:subClassOf biolink:GenotypeToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:DrugToGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GenotypeToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:DrugToGeneAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:JournalArticle ; + rdfs:subClassOf biolink:PopulationToPopulationAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:JournalArticle . + owl:someValuesFrom biolink:PopulationToPopulationAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:BiologicalSex ; + rdfs:subClassOf biolink:GeneFamily ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BiologicalSex . + owl:someValuesFrom biolink:GeneFamily . [] a owl:Restriction ; - rdfs:subClassOf biolink:OrganismalEntity ; + rdfs:subClassOf biolink:PhysiologicalProcess ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:OrganismalEntity . + owl:someValuesFrom biolink:PhysiologicalProcess . [] a owl:Restriction ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GeneOrGeneProduct . + rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Patent ; + rdfs:subClassOf biolink:SeverityValue ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Patent . + owl:someValuesFrom biolink:SeverityValue . [] a owl:Restriction ; - rdfs:subClassOf biolink:EntityToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:PopulationOfIndividualOrganisms ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:PopulationOfIndividualOrganisms . [] a owl:Restriction ; - rdfs:subClassOf biolink:BiologicalProcessOrActivity ; + rdfs:subClassOf biolink:AnatomicalEntity ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:BiologicalProcessOrActivity . + owl:someValuesFrom biolink:AnatomicalEntity . [] a owl:Restriction ; - rdfs:subClassOf biolink:TaxonToTaxonAssociation ; + rdfs:subClassOf biolink:MolecularActivityToMolecularActivityAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:TaxonToTaxonAssociation . + owl:someValuesFrom biolink:MolecularActivityToMolecularActivityAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:RegulatoryRegion ; + rdfs:subClassOf biolink:BiologicalProcess ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:RegulatoryRegion . + owl:someValuesFrom biolink:BiologicalProcess . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty biolink:frequency_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty biolink:frequency_qualifier ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:frequency_qualifier ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:FrequencyQualifierMixin . + rdfs:subClassOf biolink:Cohort ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:Cohort . [] a owl:Restriction ; - rdfs:subClassOf biolink:VariantAsAModelOfDiseaseAssociation ; + rdfs:subClassOf biolink:PathologicalProcess ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantAsAModelOfDiseaseAssociation . + owl:someValuesFrom biolink:PathologicalProcess . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneToGeneFamilyAssociation ; + rdfs:subClassOf biolink:ProteinFamily ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneToGeneFamilyAssociation . + owl:someValuesFrom biolink:ProteinFamily . [] a owl:Restriction ; - rdfs:subClassOf biolink:MolecularMixture ; + rdfs:subClassOf biolink:Treatment ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:MolecularMixture . + owl:someValuesFrom biolink:Treatment . [] a owl:Restriction ; - rdfs:subClassOf biolink:ProteinDomain ; + rdfs:subClassOf biolink:PhenotypicFeatureToDiseaseAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ProteinDomain . + owl:someValuesFrom biolink:PhenotypicFeatureToDiseaseAssociation . [] a owl:Restriction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom biolink:Genotype ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:subject ], - [ a owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty biolink:predicate ], - [ a owl:Restriction ; - owl:allValuesFrom biolink:NamedThing ; - owl:onProperty biolink:object ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty biolink:predicate ] ; - owl:onProperty linkml:mixins ; - owl:someValuesFrom biolink:GenotypeToEntityAssociationMixin . + rdfs:subClassOf biolink:ChemicalEntityAssessesNamedThingAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:ChemicalEntityAssessesNamedThingAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiseaseToPhenotypicFeatureAssociation ; + rdfs:subClassOf biolink:GeneToExpressionSiteAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiseaseToPhenotypicFeatureAssociation . + owl:someValuesFrom biolink:GeneToExpressionSiteAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:VariantToDiseaseAssociation ; + rdfs:subClassOf biolink:GeneRegulatesGeneAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:VariantToDiseaseAssociation . + owl:someValuesFrom biolink:GeneRegulatesGeneAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:Cell ; + rdfs:subClassOf biolink:EnvironmentalFoodContaminant ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Cell . + owl:someValuesFrom biolink:EnvironmentalFoodContaminant . [] a owl:Restriction ; - rdfs:subClassOf biolink:DiagnosticAid ; + rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:DiagnosticAid . + owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:CodingSequence ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:CodingSequence . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:BehaviorToBehavioralFeatureAssociation ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:BehaviorToBehavioralFeatureAssociation . [] a owl:Restriction ; rdfs:subClassOf biolink:ChemicalToChemicalDerivationAssociation ; @@ -14530,28 +14514,47 @@ biolink:subject a owl:ObjectProperty ; owl:someValuesFrom biolink:ChemicalToChemicalDerivationAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:PhenotypicFeatureToDiseaseAssociation ; + rdfs:subClassOf biolink:DiagnosticAid ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:PhenotypicFeatureToDiseaseAssociation . + owl:someValuesFrom biolink:DiagnosticAid . [] a owl:Restriction ; - rdfs:subClassOf biolink:GeneAffectsChemicalAssociation ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:RelationshipQuantifier . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:ReactionToParticipantAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:GeneAffectsChemicalAssociation . + owl:someValuesFrom biolink:ReactionToParticipantAssociation . [] a owl:Restriction ; - rdfs:subClassOf biolink:NoncodingRNAProduct ; + rdfs:subClassOf biolink:PosttranslationalModification ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:NoncodingRNAProduct . + owl:someValuesFrom biolink:PosttranslationalModification . [] a owl:Restriction ; - rdfs:subClassOf biolink:ProteinIsoform ; + rdfs:subClassOf biolink:EnvironmentalExposure ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:ProteinIsoform . + owl:someValuesFrom biolink:EnvironmentalExposure . [] a owl:Restriction ; - rdfs:subClassOf biolink:Association ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom biolink:Gene ; + owl:onProperty biolink:has_gene_or_gene_product ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty biolink:has_gene_or_gene_product ] ; + owl:onProperty linkml:mixins ; + owl:someValuesFrom biolink:GeneGroupingMixin . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:FunctionalAssociation ; owl:onProperty biolink:category ; - owl:someValuesFrom biolink:Association . + owl:someValuesFrom biolink:FunctionalAssociation . + +[] a owl:Restriction ; + rdfs:subClassOf biolink:LogOddsAnalysisResult ; + owl:onProperty biolink:category ; + owl:someValuesFrom biolink:LogOddsAnalysisResult . diff --git a/project/protobuf/biolink_model.proto b/project/protobuf/biolink_model.proto index e7d11f0e1..f2bf95f34 100644 --- a/project/protobuf/biolink_model.proto +++ b/project/protobuf/biolink_model.proto @@ -337,8 +337,8 @@ message BehaviorToBehavioralFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -582,8 +582,8 @@ message CaseToPhenotypicFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -634,8 +634,8 @@ message CausalGeneToDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -724,6 +724,7 @@ message CellLineAsAModelOfDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 } // An relationship between a cell line and a disease or a phenotype, where the cell line is derived from an individual with that disease or phenotype. message CellLineToDiseaseOrPhenotypicFeatureAssociation @@ -1106,6 +1107,13 @@ message ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation repeated string type = 0 repeated uriorcurie category = 0 fDAIDAAdverseEventEnum fDAAdverseEventLevel = 0 + frequencyValue frequencyQualifier = 0 + string subjectAspectQualifier = 0 + directionQualifierEnum subjectDirectionQualifier = 0 + string objectAspectQualifier = 0 + directionQualifierEnum objectDirectionQualifier = 0 + string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 predicateType predicate = 0 } // This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary undesirable effect. @@ -1151,6 +1159,13 @@ message ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation repeated uriorcurie category = 0 fDAIDAAdverseEventEnum fDAAdverseEventLevel = 0 predicateType predicate = 0 + frequencyValue frequencyQualifier = 0 + string subjectAspectQualifier = 0 + directionQualifierEnum subjectDirectionQualifier = 0 + string objectAspectQualifier = 0 + directionQualifierEnum objectDirectionQualifier = 0 + string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 } // A role played by the molecular entity or part thereof within a chemical context. message ChemicalRole @@ -1732,8 +1747,8 @@ message CorrelatedGeneToDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -2097,8 +2112,8 @@ message DiseaseToPhenotypicFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 } // A substance intended for use in the diagnosis, cure, mitigation, treatment, or prevention of disease message Drug @@ -2278,8 +2293,8 @@ message DruggableGeneToDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -2637,8 +2652,8 @@ message ExposureEventToPhenotypicFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -2874,8 +2889,8 @@ message GeneAsAModelOfDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -2946,8 +2961,8 @@ message GeneHasVariantThatContributesToDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -3049,8 +3064,8 @@ message GeneToDiseaseAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -3105,8 +3120,8 @@ message GeneToDiseaseOrPhenotypicFeatureAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -3463,8 +3478,8 @@ message GeneToPhenotypicFeatureAssociation directionQualifierEnum subjectDirectionQualifier = 0 string objectAspectQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -3647,6 +3662,7 @@ message GenotypeAsAModelOfDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 genotype subject = 0 } message GenotypeToDiseaseAssociation @@ -3696,6 +3712,7 @@ message GenotypeToDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 } // Any association between a genotype and a gene. The genotype have have multiple variants in that gene or a single one. There is no assumption of cardinality message GenotypeToGeneAssociation @@ -3831,8 +3848,8 @@ message GenotypeToPhenotypicFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 @@ -5047,6 +5064,7 @@ message OrganismalEntityAsAModelOfDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 } // An interaction between two genes or two gene products. May be physical (e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein interaction) or directed (e.g. phosphorylation) message PairwiseGeneToGeneInteraction @@ -5341,6 +5359,7 @@ message PhenotypicFeatureToDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 @@ -6577,6 +6596,7 @@ message VariantAsAModelOfDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 sequenceVariant subject = 0 } message VariantToDiseaseAssociation @@ -6626,6 +6646,7 @@ message VariantToDiseaseAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 + disease diseaseContextQualifier = 0 } // An association between a variant and a gene, where the variant has a genetic association with the gene (i.e. is in linkage disequilibrium) message VariantToGeneAssociation @@ -6764,8 +6785,8 @@ message VariantToPhenotypicFeatureAssociation string objectAspectQualifier = 0 directionQualifierEnum objectDirectionQualifier = 0 string qualifiedPredicate = 0 - biologicalSex sexQualifier = 0 disease diseaseContextQualifier = 0 + biologicalSex sexQualifier = 0 integer hasCount = 0 integer hasTotal = 0 double hasQuotient = 0 diff --git a/project/shacl/biolink_model.shacl.ttl b/project/shacl/biolink_model.shacl.ttl index f92a85b41..7366ed9ce 100644 --- a/project/shacl/biolink_model.shacl.ttl +++ b/project/shacl/biolink_model.shacl.ttl @@ -10,34 +10,28 @@ biolink:AccessibleDnaRegion a sh:NodeShape ; sh:closed true ; sh:description "A region (or regions) of a chromatinized genome that has been measured to be more accessible to an enzyme such as DNase-I or Tn5 Transpose" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:xref ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 11 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -51,49 +45,55 @@ biolink:AccessibleDnaRegion a sh:NodeShape ; sh:order 4 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "connects a genomic feature to its sequence" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:has_biological_sequence ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdf:type ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:in_taxon_label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ] ; + sh:order 9 ; + sh:path biolink:category ] ; sh:targetClass biolink:AccessibleDnaRegion . biolink:Activity a sh:NodeShape ; @@ -101,41 +101,23 @@ biolink:Activity a sh:NodeShape ; sh:description "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -146,21 +128,39 @@ biolink:Activity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -179,41 +179,32 @@ biolink:AdministrativeEntity a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type biolink:address biolink:affiliation ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -221,11 +212,17 @@ biolink:AdministrativeEntity a sh:NodeShape ; sh:order 6 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -234,105 +231,137 @@ biolink:AdministrativeEntity a sh:NodeShape ; sh:order 4 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ] ; + sh:order 3 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ] ; sh:targetClass biolink:AdministrativeEntity . biolink:AnatomicalEntityToAnatomicalEntityAssociation a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -347,67 +376,45 @@ biolink:AnatomicalEntityToAnatomicalEntityAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:class biolink:AnatomicalEntity ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -415,34 +422,22 @@ biolink:AnatomicalEntityToAnatomicalEntityAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -450,84 +445,102 @@ biolink:AnatomicalEntityToAnatomicalEntityAssociation a sh:NodeShape ; sh:order 29 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ] ; + sh:order 14 ; + sh:path biolink:original_subject ] ; sh:targetClass biolink:AnatomicalEntityToAnatomicalEntityAssociation . biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a sh:NodeShape ; sh:closed true ; sh:description "A relationship between two anatomical entities where the relationship is ontogenic, i.e. the two entities are related by development. A number of different relationship types can be used to specify the precise nature of the relationship." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "the structure at an earlier time" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -539,12 +552,59 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "the structure at an earlier time" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -557,17 +617,6 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], [ sh:class biolink:AnatomicalEntity ; sh:description "the structure at a later time" ; sh:maxCount 1 ; @@ -576,66 +625,112 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a sh:NodeShape ; sh:order 0 ; sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 22 ; + sh:path biolink:object_category_closure ] ; + sh:targetClass biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation . + +biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "A relationship between two anatomical entities where the relationship is mereological, i.e the two entities are related by parthood. This includes relationships between cellular components and cells, between cells and tissues, tissues and whole organisms" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -643,300 +738,205 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a sh:NodeShape ; sh:order 36 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ] ; - sh:targetClass biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation . - -biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "A relationship between two anatomical entities where the relationship is mereological, i.e the two entities are related by parthood. This includes relationships between cellular components and cells, between cells and tissues, tissues and whole organisms" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "the whole" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "the part" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualifier ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "the whole" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "the part" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ] ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ] ; sh:targetClass biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation . biolink:Annotation a sh:NodeShape ; sh:closed false ; sh:description "Biolink Model root class for entity annotations." ; - sh:ignoredProperties ( rdf:type biolink:has_unit biolink:has_numeric_value ) ; + sh:ignoredProperties ( biolink:has_unit biolink:has_numeric_value rdf:type ) ; sh:targetClass biolink:Annotation . biolink:Article a sh:NodeShape ; @@ -944,64 +944,76 @@ biolink:Article a sh:NodeShape ; sh:description "a piece of writing on a particular topic presented as a stand-alone section of a larger publication" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Optional value, if used locally as a convenience, is set to the iso abbreviation of the 'published in' parent." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:iso_abbreviation ], - [ sh:datatype xsd:string ; sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:volume ], [ sh:datatype xsd:string ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:pages ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:format ], + sh:order 25 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; + sh:description "issue of a newspaper, a scientific journal or magazine for reference purpose" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path rdfs:label ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:authors ], + sh:order 3 ; + sh:path biolink:issue ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:mesh_terms ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; + sh:description "Optional value, if used locally as a convenience, is set to the iso abbreviation of the 'published in' parent." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:summary ], + sh:order 1 ; + sh:path biolink:iso_abbreviation ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "The enclosing parent serial containing the article should have industry-standard identifier from ISSN." ; + sh:order 11 ; + sh:path biolink:license ], + [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:published_in ], + sh:order 20 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "issue of a newspaper, a scientific journal or magazine for reference purpose" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:issue ], + sh:order 16 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:iri ], + sh:order 21 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; @@ -1013,33 +1025,35 @@ biolink:Article a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:keywords ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path dct:description ], + sh:order 12 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:rights ], + sh:order 19 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:description "The enclosing parent serial containing the article should have industry-standard identifier from ISSN." ; + sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:category ], + sh:order 0 ; + sh:path biolink:published_in ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:mesh_terms ], + sh:order 23 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; sh:maxCount 1 ; @@ -1056,163 +1070,120 @@ biolink:Article a sh:NodeShape ; [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:license ], + sh:order 13 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:deprecated ], + sh:order 15 ; + sh:path biolink:provided_by ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 24 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:pages ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "executive summary of a publication" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:xref ] ; + sh:order 6 ; + sh:path biolink:summary ] ; sh:targetClass biolink:Article . biolink:Association a sh:NodeShape ; sh:closed true ; sh:description "A typed association between two entities, supported by evidence" ; - sh:ignoredProperties ( biolink:subject_form_or_variant_qualifier biolink:max_research_phase biolink:object_part_qualifier biolink:object_form_or_variant_qualifier biolink:population_context_qualifier biolink:temporal_context_qualifier biolink:phase biolink:anatomical_context_qualifier biolink:object_derivative_qualifier biolink:clinical_approval_status biolink:stoichiometry biolink:object_direction_qualifier biolink:reaction_side biolink:stage_qualifier biolink:disease_context_qualifier biolink:reaction_direction biolink:start_interbase_coordinate biolink:genome_build biolink:object_aspect_qualifier biolink:subject_derivative_qualifier biolink:catalyst_qualifier biolink:has_percentage biolink:quantifier_qualifier biolink:onset_qualifier biolink:strand biolink:associated_environmental_context biolink:has_total biolink:subject_direction_qualifier biolink:end_interbase_coordinate biolink:has_quotient rdf:type biolink:subject_context_qualifier biolink:subject_part_qualifier biolink:causal_mechanism_qualifier biolink:phenotypic_state biolink:subject_aspect_qualifier biolink:object_context_qualifier biolink:sex_qualifier biolink:has_count biolink:species_context_qualifier biolink:frequency_qualifier biolink:qualified_predicate biolink:expression_site biolink:interacting_molecules_category biolink:FDA_adverse_event_level ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:ignoredProperties ( biolink:subject_aspect_qualifier biolink:object_context_qualifier biolink:subject_context_qualifier biolink:reaction_side biolink:quantifier_qualifier biolink:subject_part_qualifier biolink:population_context_qualifier biolink:has_count biolink:interacting_molecules_category biolink:object_form_or_variant_qualifier biolink:object_part_qualifier biolink:has_quotient biolink:object_aspect_qualifier biolink:end_interbase_coordinate biolink:stoichiometry biolink:qualified_predicate biolink:reaction_direction biolink:phase biolink:genome_build biolink:catalyst_qualifier biolink:expression_site biolink:has_total biolink:temporal_context_qualifier biolink:object_derivative_qualifier biolink:strand biolink:species_context_qualifier biolink:subject_direction_qualifier biolink:disease_context_qualifier biolink:associated_environmental_context biolink:subject_derivative_qualifier biolink:causal_mechanism_qualifier biolink:sex_qualifier biolink:onset_qualifier biolink:FDA_adverse_event_level biolink:stage_qualifier biolink:max_research_phase biolink:object_direction_qualifier biolink:frequency_qualifier biolink:phenotypic_state biolink:clinical_approval_status biolink:start_interbase_coordinate rdf:type biolink:subject_form_or_variant_qualifier biolink:has_percentage biolink:anatomical_context_qualifier ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 33 ; + sh:path biolink:category ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -1220,28 +1191,22 @@ biolink:Association a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; @@ -1254,16 +1219,79 @@ biolink:Association a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -1271,6 +1299,11 @@ biolink:Association a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -1283,57 +1316,32 @@ biolink:Association a sh:NodeShape ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ] ; + sh:path rdf:object ] ; sh:targetClass biolink:Association . biolink:Bacterium a sh:NodeShape ; sh:closed true ; sh:description "A member of a group of unicellular microorganisms lacking a nuclear membrane, that reproduce by binary fission and are often motile." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -1345,417 +1353,368 @@ biolink:Bacterium a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 7 ; + sh:path biolink:iri ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; + sh:order 3 ; + sh:path biolink:xref ] ; sh:targetClass biolink:Bacterium . biolink:BehaviorToBehavioralFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between an mixture behavior and a behavioral feature manifested by the individual exhibited or has exhibited the behavior." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 22 ; + sh:order 21 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], + sh:order 34 ; + sh:path biolink:category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:class biolink:Behavior ; - sh:description "behavior that is the subject of the association" ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_percentage ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; + sh:order 18 ; sh:path biolink:subject_category ], - [ sh:class biolink:BehavioralFeature ; - sh:description "behavioral feature that is the object of the association" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; + sh:order 29 ; sh:path biolink:p_value ], - [ sh:datatype xsd:double ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_quotient ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 48 ; + sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:order 5 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; - sh:path rdfs:label ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + sh:path dct:description ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; + sh:order 33 ; sh:path biolink:iri ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:integer ; sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; + sh:order 41 ; sh:path biolink:has_total ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:class biolink:Behavior ; + sh:description "behavior that is the subject of the association" ; sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], + sh:order 20 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 39 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], + sh:order 27 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 35 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], + sh:order 38 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:object_aspect_qualifier ] ; - sh:targetClass biolink:BehaviorToBehavioralFeatureAssociation . - -biolink:BehavioralExposure a sh:NodeShape ; - sh:closed true ; - sh:description "A behavioral exposure is a factor relating to behavior impacting an individual." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], + sh:order 36 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + sh:order 15 ; + sh:path biolink:original_subject ], + [ sh:class biolink:BehavioralFeature ; + sh:description "behavioral feature that is the object of the association" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path biolink:has_attribute_type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:path rdf:object ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 3 ; + sh:path biolink:sex_qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 50 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ] ; + sh:targetClass biolink:BehaviorToBehavioralFeatureAssociation . + +biolink:BehavioralExposure a sh:NodeShape ; + sh:closed true ; + sh:description "A behavioral exposure is a factor relating to behavior impacting an individual." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -1768,34 +1727,75 @@ biolink:BehavioralExposure a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:has_qualitative_value ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:xref ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_attribute_type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ] ; + sh:order 15 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:BehavioralExposure . biolink:BehavioralOutcome a sh:NodeShape ; @@ -1806,54 +1806,31 @@ biolink:BehavioralOutcome a sh:NodeShape ; biolink:BiologicalEntity a sh:NodeShape ; sh:closed false ; - sh:ignoredProperties ( biolink:has_input rdf:type biolink:symbol biolink:has_gene biolink:has_zygosity biolink:has_biological_sequence biolink:has_output biolink:has_gene_or_gene_product biolink:enabled_by ) ; + sh:ignoredProperties ( biolink:symbol biolink:has_zygosity biolink:has_gene biolink:enabled_by biolink:has_biological_sequence biolink:has_output biolink:has_input biolink:has_gene_or_gene_product rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; @@ -1864,21 +1841,44 @@ biolink:BiologicalEntity a sh:NodeShape ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -1891,54 +1891,65 @@ biolink:BiologicalProcessOrActivity a sh:NodeShape ; sh:closed true ; sh:description "Either an individual molecular activity, or a collection of causally connected molecular activities in a biological system." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_output ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:iri ], + sh:order 11 ; + sh:path biolink:category ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdfs:label ], + sh:order 12 ; + sh:path rdf:type ], [ sh:class biolink:PhysicalEntity ; sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:enabled_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path dct:description ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_input ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 13 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -1946,278 +1957,279 @@ biolink:BiologicalProcessOrActivity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:iri ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:has_input ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_output ], + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; - sh:path biolink:synonym ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ] ; + sh:path biolink:synonym ] ; sh:targetClass biolink:BiologicalProcessOrActivity . biolink:BioticExposure a sh:NodeShape ; sh:closed true ; sh:description "An external biotic exposure is an intake of (sometimes pathological) biological organisms (including viruses)." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], - [ sh:class biolink:OntologyClass ; + sh:property [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_qualitative_value ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; + sh:order 0 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], + sh:order 7 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:category ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 1 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:full_name ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ] ; + sh:order 6 ; + sh:path biolink:id ] ; sh:targetClass biolink:BioticExposure . biolink:Book a sh:NodeShape ; sh:closed true ; sh:description "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:authors ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:license ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:format ], - [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:mesh_terms ], - [ sh:datatype xsd:string ; - sh:description "Books should have industry-standard identifier such as from ISBN." ; + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:id ], + sh:order 10 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path biolink:summary ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "Should generally be set to an ontology class defined term for 'book'." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:rights ], + sh:order 17 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:pages ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Books should have industry-standard identifier such as from ISBN." ; + sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 14 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:deprecated ], + sh:order 9 ; + sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path dct:description ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:creation_date ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], + sh:order 8 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:summary ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 15 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:order 21 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:mesh_terms ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "keywords tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:keywords ], [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:pages ], + sh:order 13 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; - sh:path dct:type ], - [ sh:datatype xsd:string ; - sh:description "Should generally be set to an ontology class defined term for 'book'." ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ] ; + sh:path dct:type ] ; sh:targetClass biolink:Book . biolink:BookChapter a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:keywords ], + sh:order 18 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:format ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; @@ -2225,38 +2237,47 @@ biolink:BookChapter a sh:NodeShape ; sh:order 13 ; sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:rights ], + sh:order 4 ; + sh:path biolink:pages ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:mesh_terms ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:summary ], + sh:order 14 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:synonym ], + sh:order 20 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:category ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:volume ], + sh:order 15 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "The enclosing parent book containing the chapter should have industry-standard identifier from ISBN." ; sh:maxCount 1 ; @@ -2264,55 +2285,35 @@ biolink:BookChapter a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:published_in ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:string ; + sh:description "executive summary of a publication" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:category ], + sh:order 5 ; + sh:path biolink:summary ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path dct:description ], + sh:order 10 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:iri ], + sh:order 22 ; + sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:format ], + sh:order 1 ; + sh:path biolink:volume ], [ sh:datatype xsd:string ; sh:description "chapter of a book" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:chapter ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:mesh_terms ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; @@ -2325,33 +2326,32 @@ biolink:BookChapter a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path biolink:id ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:authors ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:license ], [ sh:datatype xsd:string ; sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path dct:type ], - [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:pages ], + sh:order 8 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:full_name ] ; + sh:order 11 ; + sh:path biolink:rights ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "keywords tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:keywords ] ; sh:targetClass biolink:BookChapter . biolink:CaseToEntityAssociationMixin a sh:NodeShape ; @@ -2385,362 +2385,373 @@ biolink:CaseToPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a case (e.g. individual patient) and a phenotypic feature in which the individual has or has had the phenotype." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; + sh:order 15 ; sh:path biolink:original_subject ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:order 3 ; + sh:path biolink:sex_qualifier ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_total ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdf:type ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 24 ; + sh:order 23 ; sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; + sh:order 4 ; sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:Case ; + sh:description "the case (e.g. patient) that has the property" ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], + sh:order 16 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], + sh:order 48 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 22 ; + sh:order 21 ; sh:path biolink:object_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; + sh:order 42 ; sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 33 ; + sh:path biolink:iri ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:order 36 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 34 ; - sh:path biolink:iri ], + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 21 ; + sh:order 20 ; sh:path biolink:subject_closure ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 7 ; + sh:order 6 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:class biolink:Case ; - sh:description "the case (e.g. patient) that has the property" ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:has_total ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; + sh:order 46 ; sh:path biolink:object_aspect_qualifier ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:order 18 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 37 ; + sh:path dct:description ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:subject_category_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:sex_qualifier ] ; + sh:order 43 ; + sh:path biolink:has_percentage ] ; sh:targetClass biolink:CaseToPhenotypicFeatureAssociation . biolink:CausalGeneToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], + sh:order 38 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:integer ; sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; + sh:order 42 ; sh:path biolink:has_count ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "gene in which variation is shown to cause the disease." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:sex_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], + sh:order 6 ; + sh:path biolink:negated ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 4 ; sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -2749,185 +2760,140 @@ biolink:CausalGeneToDiseaseAssociation a sh:NodeShape ; sh:order 1 ; sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 33 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; + sh:order 41 ; sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:path biolink:object_category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; + sh:order 16 ; + sh:path biolink:timepoint ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], + sh:order 34 ; + sh:path biolink:id ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 15 ; + sh:order 14 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:order 35 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:subject_closure ], [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; sh:order 3 ; sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 41 ; + sh:order 40 ; sh:path biolink:has_attribute ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], + sh:order 17 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], + sh:order 23 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], + sh:order 7 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:double ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "gene in which variation is shown to cause the disease." ; + sh:order 48 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 43 ; + sh:path biolink:has_total ], [ sh:class biolink:Disease ; sh:description "disease" ; sh:maxCount 1 ; @@ -2935,92 +2901,117 @@ biolink:CausalGeneToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], + sh:order 27 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; + sh:order 28 ; sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; + sh:order 12 ; sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ] ; + sh:order 31 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:has_quotient ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path rdf:type ] ; sh:targetClass biolink:CausalGeneToDiseaseAssociation . biolink:Cell a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:property [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -3028,163 +3019,211 @@ biolink:Cell a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 10 ; + sh:path rdfs:label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; - sh:path biolink:xref ] ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ] ; sh:targetClass biolink:Cell . biolink:CellLineAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 40 ; + sh:path biolink:subject_direction_qualifier ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:order 42 ; - sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:object_aspect_qualifier ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 42 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 39 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:Disease ; + sh:description "disease" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 40 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:class biolink:Disease ; - sh:description "disease" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "The relationship to the disease" ; sh:maxCount 1 ; @@ -3192,27 +3231,12 @@ biolink:CellLineAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -3220,41 +3244,22 @@ biolink:CellLineAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:order 24 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], [ sh:class biolink:CellLine ; sh:description "A cell line derived from an organismal entity with a disease state that is used as a model of that disease." ; sh:maxCount 1 ; @@ -3263,26 +3268,17 @@ biolink:CellLineAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:order 0 ; sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; @@ -3294,63 +3290,63 @@ biolink:CellLineAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ] ; + sh:path biolink:object_category ] ; sh:targetClass biolink:CellLineAsAModelOfDiseaseAssociation . biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:description "An relationship between a cell line and a disease or a phenotype, where the cell line is derived from an individual with that disease or phenotype." ; - sh:ignoredProperties ( biolink:subject_direction_qualifier biolink:object_direction_qualifier biolink:frequency_qualifier rdf:type biolink:qualified_predicate biolink:object_aspect_qualifier biolink:subject_aspect_qualifier ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:ignoredProperties ( biolink:object_direction_qualifier biolink:subject_aspect_qualifier biolink:frequency_qualifier biolink:object_aspect_qualifier biolink:subject_direction_qualifier biolink:disease_context_qualifier biolink:qualified_predicate rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -3358,40 +3354,52 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "disease or phenotype" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -3399,74 +3407,17 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "disease or phenotype" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -3474,29 +3425,73 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -3504,49 +3499,60 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:order 29 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ] ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ] ; sh:targetClass biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation . biolink:CellLineToEntityAssociationMixin a sh:NodeShape ; @@ -3560,20 +3566,20 @@ biolink:CellLineToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], [ sh:class biolink:CellLine ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path rdf:subject ] ; + sh:path rdf:subject ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ] ; sh:targetClass biolink:CellLineToEntityAssociationMixin . biolink:CellularOrganism a sh:NodeShape ; @@ -3581,67 +3587,32 @@ biolink:CellularOrganism a sh:NodeShape ; sh:description "" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; @@ -3653,144 +3624,121 @@ biolink:CellularOrganism a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ] ; - sh:targetClass biolink:CellularOrganism . - -biolink:ChemicalAffectsGeneAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 26 ; - sh:path biolink:knowledge_level ], - [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:subject_form_or_variant_qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 27 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 53 ; - sh:path biolink:deprecated ], + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:knowledge_source ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path biolink:object_category ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 45 ; - sh:path biolink:has_supporting_studies ], - [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; - sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; - sh:maxCount 1 ; sh:order 7 ; - sh:path biolink:object_part_qualifier ], + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; + sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; + sh:order 11 ; + sh:path dct:description ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ] ; + sh:targetClass biolink:CellularOrganism . + +biolink:ChemicalAffectsGeneAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 42 ; - sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path rdfs:label ], - [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; - sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; + sh:order 13 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:ChemicalEntity ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:order 11 ; - sh:path biolink:causal_mechanism_qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path rdf:subject ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 26 ; + sh:path biolink:knowledge_level ], [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; sh:maxCount 1 ; sh:order 1 ; sh:path biolink:subject_part_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 39 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 17 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:qualifier ], + sh:order 35 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 32 ; + sh:path biolink:subject_category ], + [ sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; + sh:in ( "metabolite" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:subject_derivative_qualifier ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -3804,38 +3752,80 @@ biolink:ChemicalAffectsGeneAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:iri ], - [ sh:class biolink:OrganismTaxon ; - sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:species_context_qualifier ], + sh:order 38 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 46 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 48 ; + sh:path biolink:category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:original_object ], + sh:order 28 ; + sh:path biolink:timepoint ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:object_closure ], + sh:order 49 ; + sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 36 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 52 ; + sh:path biolink:has_attribute ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 10 ; + sh:path biolink:object_direction_qualifier ], + [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; + sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; + sh:maxCount 1 ; + sh:order 11 ; + sh:path biolink:causal_mechanism_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:subject_label_closure ], + sh:order 41 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:AnatomicalEntity ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:subject_context_qualifier ], + [ sh:class biolink:OrganismTaxon ; + sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:species_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -3843,459 +3833,439 @@ biolink:ChemicalAffectsGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path rdf:predicate ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 17 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:qualifier ], + [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; + sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path biolink:object_part_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:AnatomicalEntity ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:object_context_qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:adjusted_p_value ], [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; sh:maxCount 1 ; sh:order 6 ; sh:path biolink:object_form_or_variant_qualifier ], - [ sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; - sh:in ( "metabolite" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:subject_derivative_qualifier ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 36 ; - sh:path biolink:subject_category_closure ], [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; sh:order 8 ; sh:path biolink:object_aspect_qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:qualifiers ], + sh:order 37 ; + sh:path biolink:object_category_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 27 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 53 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path biolink:p_value ], - [ sh:class biolink:ChemicalEntity ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 50 ; + sh:path rdfs:label ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path rdf:subject ], + sh:order 42 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:qualified_predicate ], + sh:order 24 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:has_evidence ], + sh:order 47 ; + sh:path biolink:iri ], [ sh:class biolink:AnatomicalEntity ; sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:anatomical_context_qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 52 ; - sh:path biolink:has_attribute ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:class biolink:AnatomicalEntity ; + sh:order 5 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:object_context_qualifier ] ; + sh:order 45 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:original_object ], + [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:subject_form_or_variant_qualifier ] ; sh:targetClass biolink:ChemicalAffectsGeneAssociation . biolink:ChemicalEntityAssessesNamedThingAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:ChemicalEntity ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:ChemicalEntity ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 36 ; + sh:path dct:description ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ] ; + sh:order 25 ; + sh:path biolink:subject_label_closure ] ; sh:targetClass biolink:ChemicalEntityAssessesNamedThingAssociation . biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a sh:NodeShape ; sh:closed true ; sh:description "A regulatory relationship between two genes" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 1 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:has_attribute ], + sh:order 15 ; + sh:path biolink:original_subject ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:object_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 37 ; + sh:path dct:description ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path rdf:object ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 34 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:deprecated ], + sh:order 20 ; + sh:path biolink:subject_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:knowledge_source ], + sh:order 33 ; + sh:path biolink:iri ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:object_category ], + sh:order 18 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ], + sh:order 35 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "the direction is always from regulator to regulated" ; sh:maxCount 1 ; @@ -4303,81 +4273,102 @@ biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a sh:NodeShape sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdf:predicate ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:publications ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:object_direction_qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path dct:description ], + sh:order 30 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], + sh:order 9 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], + sh:order 19 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -4385,48 +4376,63 @@ biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a sh:NodeShape sh:order 24 ; sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:qualifier ], + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], + sh:order 36 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ] ; + sh:order 0 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 1 ; + sh:path rdf:subject ] ; sh:targetClass biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation . biolink:ChemicalEntityOrProteinOrPolypeptide a sh:NodeShape ; @@ -4439,7 +4445,14 @@ biolink:ChemicalEntityToEntityAssociationMixin a sh:NodeShape ; sh:closed false ; sh:description "An interaction between a chemical entity and another entity" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; sh:description "the chemical entity that is an interactor" ; sh:maxCount 1 ; sh:minCount 1 ; @@ -4452,39 +4465,72 @@ biolink:ChemicalEntityToEntityAssociationMixin a sh:NodeShape ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ] ; + sh:path rdf:predicate ] ; sh:targetClass biolink:ChemicalEntityToEntityAssociationMixin . biolink:ChemicalExposure a sh:NodeShape ; sh:closed true ; sh:description "A chemical exposure is an intake of a particular chemical entity." ; - sh:ignoredProperties ( rdf:type biolink:has_gene_or_gene_product ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], + sh:ignoredProperties ( biolink:has_gene_or_gene_product rdf:type ) ; + sh:property [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:synonym ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:category ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path biolink:has_quantitative_value ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_qualitative_value ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; @@ -4494,69 +4540,29 @@ biolink:ChemicalExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], + sh:order 7 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:timepoint ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; - sh:path rdfs:label ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ] ; + sh:path rdfs:label ] ; sh:targetClass biolink:ChemicalExposure . biolink:ChemicalGeneInteractionAssociation a sh:NodeShape ; @@ -4569,290 +4575,282 @@ biolink:ChemicalGeneInteractionAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; + sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:subject_part_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path dct:description ], + sh:order 11 ; + sh:path biolink:negated ], [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; sh:maxCount 1 ; sh:order 4 ; sh:path biolink:object_form_or_variant_qualifier ], - [ sh:class biolink:AnatomicalEntity ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:object_context_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:category ], - [ sh:class biolink:ChemicalEntity ; - sh:description "the chemical entity or entity that is an interactor" ; + sh:order 16 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:subject_form_or_variant_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path rdf:subject ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 13 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:AnatomicalEntity ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:adjusted_p_value ], + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:subject_context_qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 10 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:nodeKind sh:Literal ; + sh:order 46 ; + sh:path biolink:deprecated ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 19 ; - sh:path biolink:knowledge_level ], + sh:order 20 ; + sh:path biolink:agent_type ], [ sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; sh:in ( "metabolite" ) ; sh:maxCount 1 ; sh:order 2 ; sh:path biolink:subject_derivative_qualifier ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:primary_knowledge_source ], + sh:order 31 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 35 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:ChemicalEntity ; + sh:description "the chemical entity or entity that is an interactor" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 45 ; - sh:path biolink:has_attribute ], + sh:order 36 ; + sh:path biolink:p_value ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:original_predicate ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:publications ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 35 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:p_value ], + sh:order 39 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 41 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:negated ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; + sh:order 44 ; + sh:path dct:description ], + [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; + sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:anatomical_context_qualifier ], + sh:order 5 ; + sh:path biolink:object_part_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 29 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:id ], + sh:order 9 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:knowledge_source ], - [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; - sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path biolink:object_part_qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 42 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 20 ; - sh:path biolink:agent_type ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:iri ], + [ sh:class biolink:AnatomicalEntity ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 10 ; - sh:path rdf:object ], + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:object_context_qualifier ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:AnatomicalEntity ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:subject_context_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:subject_namespace ], + sh:order 12 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path biolink:adjusted_p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:object_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:has_supporting_studies ], - [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:subject_form_or_variant_qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_closure ], - [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; - sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; + sh:order 19 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:publications ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:subject_part_qualifier ], + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:anatomical_context_qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 45 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; - sh:path biolink:object_namespace ] ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_supporting_studies ] ; sh:targetClass biolink:ChemicalGeneInteractionAssociation . biolink:ChemicalMixture a sh:NodeShape ; sh:closed true ; sh:description "A chemical mixture is a chemical entity composed of two or more molecular entities." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; + sh:property [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:synonym ], + sh:order 18 ; + sh:path dct:description ], [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; sh:maxCount 1 ; @@ -4863,28 +4861,6 @@ biolink:ChemicalMixture a sh:NodeShape ; sh:maxCount 1 ; sh:order 1 ; sh:path biolink:highest_FDA_approval_status ], - [ sh:datatype xsd:boolean ; - sh:description "" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:is_toxic ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:deprecated ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:xref ], [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; sh:order 3 ; @@ -4896,61 +4872,91 @@ biolink:ChemicalMixture a sh:NodeShape ; sh:order 14 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_supplement ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:order 9 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:boolean ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:full_name ], + sh:order 7 ; + sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:max_tolerated_dose ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], + sh:order 20 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:trade_name ], + sh:order 11 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdfs:label ], + sh:order 12 ; + sh:path biolink:synonym ], [ sh:description "" ; sh:in ( "over_the_counter" "prescription" ) ; sh:order 5 ; sh:path biolink:available_from ], + [ sh:datatype xsd:string ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; - sh:path biolink:id ] ; - sh:targetClass biolink:ChemicalMixture . - -biolink:ChemicalOrDrugOrTreatment a sh:NodeShape ; - sh:closed false ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:xref ], + [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_chemical_role ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:is_supplement ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdfs:label ] ; + sh:targetClass biolink:ChemicalMixture . + +biolink:ChemicalOrDrugOrTreatment a sh:NodeShape ; + sh:closed false ; sh:ignoredProperties ( rdf:type ) ; sh:targetClass biolink:ChemicalOrDrugOrTreatment . @@ -4958,44 +4964,25 @@ biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation sh:closed true ; sh:description "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary, typically (but not always) undesirable effect." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "" ; - sh:in ( "life_threatening_adverse_event" "serious_adverse_event" "suspected_adverse_reaction" "unexpected_adverse_event" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:FDA_adverse_event_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 23 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:knowledge_source ], + sh:order 20 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path dct:description ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "disease or phenotype" ; sh:maxCount 1 ; @@ -5003,274 +4990,282 @@ biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "the chemical entity or entity that is an interactor" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], + sh:order 16 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], + sh:order 28 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; + sh:order 36 ; sh:path biolink:adjusted_p_value ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "the chemical entity or entity that is an interactor" ; + [ sh:description "" ; + sh:in ( "life_threatening_adverse_event" "serious_adverse_event" "suspected_adverse_reaction" "unexpected_adverse_event" ) ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 3 ; + sh:path biolink:FDA_adverse_event_level ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 33 ; - sh:path biolink:iri ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], + sh:order 44 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 42 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], + sh:order 10 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], + sh:order 40 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; + sh:order 32 ; sh:path biolink:subject_label_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:qualifier ], + sh:order 15 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 43 ; + sh:path dct:description ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:disease_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], + sh:order 8 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 29 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 39 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 6 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; + sh:minCount 1 ; sh:order 18 ; - sh:path biolink:subject_category ], + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; + sh:order 31 ; sh:path biolink:object_namespace ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 46 ; + sh:path biolink:frequency_qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 19 ; + sh:path biolink:agent_type ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; + sh:order 25 ; sh:path biolink:object_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_predicate ], + sh:order 4 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; + sh:order 45 ; sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], + sh:order 30 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 7 ; + sh:order 13 ; sh:path biolink:publications ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ] ; - sh:targetClass biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation . - -biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary undesirable effect." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; sh:order 38 ; - sh:path biolink:has_attribute ], + sh:path biolink:id ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; + sh:order 11 ; sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], + sh:order 7 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "disease or phenotype" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 17 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], + sh:order 12 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 41 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:order 21 ; + sh:path biolink:original_subject ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_evidence ] ; + sh:targetClass biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation . + +biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary undesirable effect." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 32 ; + sh:path biolink:subject_label_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; + sh:order 25 ; sh:path biolink:object_category ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], + sh:order 29 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 6 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], + sh:order 22 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -5278,226 +5273,296 @@ biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation a sh:No sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdf:predicate ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; + sh:order 43 ; sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], + sh:order 23 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_closure ], [ sh:description "" ; sh:in ( "life_threatening_adverse_event" "serious_adverse_event" "suspected_adverse_reaction" "unexpected_adverse_event" ) ; sh:maxCount 1 ; sh:order 0 ; sh:path biolink:FDA_adverse_event_level ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], + sh:order 30 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], + sh:order 15 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path rdf:type ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 44 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:subject_category_closure ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; + sh:order 18 ; sh:path biolink:knowledge_level ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:p_value ], + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "the chemical entity or entity that is an interactor" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 1 ; + sh:path rdf:subject ], + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "disease or phenotype" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category_closure ], + sh:order 3 ; + sh:path rdf:object ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 39 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ], + sh:order 37 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 16 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:subject_category ], + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], + sh:order 38 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; + sh:order 45 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; + sh:path biolink:timepoint ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 19 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path rdfs:label ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 28 ; + sh:order 34 ; sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:publications ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 46 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "the chemical entity or entity that is an interactor" ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:disease_context_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 1 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:subject_category ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; + sh:order 7 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ] ; + sh:order 33 ; + sh:path biolink:object_label_closure ] ; sh:targetClass biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation . biolink:ChemicalToChemicalAssociation a sh:NodeShape ; sh:closed true ; sh:description "A relationship between two chemical entities. This can encompass actual interactions as well as temporal causal edges, e.g. one chemical converted to another." ; - sh:ignoredProperties ( biolink:stoichiometry rdf:type biolink:reaction_side biolink:reaction_direction biolink:catalyst_qualifier ) ; + sh:ignoredProperties ( biolink:stoichiometry biolink:reaction_direction biolink:reaction_side rdf:type biolink:catalyst_qualifier ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; @@ -5508,100 +5573,97 @@ biolink:ChemicalToChemicalAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:ChemicalEntity ; - sh:description "the chemical element that is the target of the statement" ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "the chemical entity or entity that is an interactor" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -5609,27 +5671,58 @@ biolink:ChemicalToChemicalAssociation a sh:NodeShape ; sh:order 35 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "the chemical entity or entity that is an interactor" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:ChemicalEntity ; + sh:description "the chemical element that is the target of the statement" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -5637,102 +5730,65 @@ biolink:ChemicalToChemicalAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ] ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ] ; sh:targetClass biolink:ChemicalToChemicalAssociation . biolink:ChemicalToChemicalDerivationAssociation a sh:NodeShape ; sh:closed true ; sh:description "A causal relationship between two chemical entities, where the subject represents the upstream entity and the object represents the downstream. For any such association there is an implicit reaction: IF R has-input C1 AND R has-output C2 AND R enabled-by P AND R type Reaction THEN C1 derives-into C2 catalyst qualifier P" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], + sh:order 21 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 15 ; + sh:path biolink:original_subject ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path dct:description ], + sh:order 32 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path biolink:original_object ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], + sh:order 13 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], [ sh:class biolink:ChemicalEntity ; sh:description "the upstream chemical entity" ; sh:maxCount 1 ; @@ -5740,35 +5796,13 @@ biolink:ChemicalToChemicalDerivationAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:publications ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:ChemicalEntity ; + sh:description "the downstream chemical entity" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:adjusted_p_value ], + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -5776,205 +5810,217 @@ biolink:ChemicalToChemicalDerivationAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], + sh:order 26 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_namespace ], + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:MacromolecularMachineMixin ; + sh:description "this connects the derivation edge to the chemical entity that catalyzes the reaction that causes the subject chemical to transform into the object chemical." ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path biolink:catalyst_qualifier ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], + sh:order 2 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:knowledge_source ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 33 ; + sh:path biolink:iri ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:ChemicalEntity ; - sh:description "the downstream chemical entity" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], + sh:order 22 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 38 ; sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:MacromolecularMachineMixin ; - sh:description "this connects the derivation edge to the chemical entity that catalyzes the reaction that causes the subject chemical to transform into the object chemical." ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path biolink:catalyst_qualifier ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdf:type ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path biolink:object_category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], + sh:order 6 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ] ; + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path dct:description ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:ChemicalToChemicalDerivationAssociation . biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:description "An interaction between a chemical entity and a phenotype or disease, where the presence of the chemical gives rise to or exacerbates the phenotype." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -5982,114 +6028,89 @@ biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "the chemical entity or entity that is an interactor" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], - [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "the disease or phenotype that is affected by the chemical" ; + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "the chemical entity or entity that is an interactor" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -6101,60 +6122,65 @@ biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ] ; - sh:targetClass biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation . - -biolink:ChemicalToEntityAssociationMixin a sh:NodeShape ; - sh:closed false ; - sh:description "An interaction between a chemical entity and another entity" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; - sh:description "the chemical entity or entity that is an interactor" ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ] ; - sh:targetClass biolink:ChemicalToEntityAssociationMixin . - -biolink:ChemicalToPathwayAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "An interaction between a chemical entity and a biological process or pathway." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "the disease or phenotype that is affected by the chemical" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -6162,306 +6188,366 @@ biolink:ChemicalToPathwayAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 15 ; + sh:path biolink:original_predicate ] ; + sh:targetClass biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation . + +biolink:ChemicalToEntityAssociationMixin a sh:NodeShape ; + sh:closed false ; + sh:description "An interaction between a chemical entity and another entity" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:ChemicalEntityOrGeneOrGeneProduct ; + sh:description "the chemical entity or entity that is an interactor" ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ] ; + sh:targetClass biolink:ChemicalToEntityAssociationMixin . + +biolink:ChemicalToPathwayAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "An interaction between a chemical entity and a biological process or pathway." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:Pathway ; + sh:description "the pathway that is affected by the chemical" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:ChemicalEntity ; - sh:description "the chemical entity that is affecting the pathway" ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 36 ; + sh:path dct:description ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:class biolink:Pathway ; - sh:description "the pathway that is affected by the chemical" ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:ChemicalEntity ; + sh:description "the chemical entity that is affecting the pathway" ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ] ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ] ; sh:targetClass biolink:ChemicalToPathwayAssociation . biolink:ChiSquaredAnalysisResult a sh:NodeShape ; sh:closed true ; sh:description "A result of a chi squared analysis." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:property [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 0 ; + sh:path biolink:license ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], + sh:order 1 ; + sh:path biolink:rights ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 8 ; + sh:path biolink:id ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ] ; + sh:order 3 ; + sh:path biolink:creation_date ] ; sh:targetClass biolink:ChiSquaredAnalysisResult . biolink:ClinicalCourse a sh:NodeShape ; @@ -6469,16 +6555,17 @@ biolink:ClinicalCourse a sh:NodeShape ; sh:description "The course a disease typically takes from its onset, progression in time, and eventual resolution or death of the affected individual" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -6486,97 +6573,79 @@ biolink:ClinicalCourse a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ] ; - sh:targetClass biolink:ClinicalCourse . - -biolink:ClinicalEntity a sh:NodeShape ; - sh:closed true ; - sh:description "Any entity or process that exists in the clinical domain and outside the biological realm. Diseases are placed under biological entities" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; + sh:order 14 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 4 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 3 ; + sh:order 9 ; sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ] ; + sh:targetClass biolink:ClinicalCourse . + +biolink:ClinicalEntity a sh:NodeShape ; + sh:closed true ; + sh:description "Any entity or process that exists in the clinical domain and outside the biological realm. Diseases are placed under biological entities" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; @@ -6588,6 +6657,17 @@ biolink:ClinicalEntity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -6596,48 +6676,53 @@ biolink:ClinicalEntity a sh:NodeShape ; sh:order 4 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ] ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:ClinicalEntity . biolink:ClinicalFinding a sh:NodeShape ; sh:closed true ; sh:description "this category is currently considered broad enough to tag clinical lab measurements and other biological attributes taken as 'clinical traits' with some statistical score, for example, a p value in genetic associations." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:property [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; @@ -6649,211 +6734,218 @@ biolink:ClinicalFinding a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:class biolink:ClinicalAttribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; - sh:path biolink:id ] ; - sh:targetClass biolink:ClinicalFinding . - -biolink:ClinicalIntervention a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; + sh:order 11 ; sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; + sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:class biolink:ClinicalAttribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; + sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; + sh:order 4 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ] ; - sh:targetClass biolink:ClinicalIntervention . + sh:order 9 ; + sh:path rdf:type ] ; + sh:targetClass biolink:ClinicalFinding . -biolink:ClinicalMeasurement a sh:NodeShape ; +biolink:ClinicalIntervention a sh:NodeShape ; sh:closed true ; - sh:description "A clinical measurement is a special kind of attribute which results from a laboratory observation from a subject individual or sample. Measurements can be connected to their subject by the 'has attribute' slot." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; + sh:order 2 ; sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 7 ; + sh:order 1 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; + sh:order 4 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; - sh:path biolink:provided_by ], + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; + sh:order 8 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; sh:order 9 ; - sh:path biolink:synonym ], + sh:path dct:description ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 13 ; + sh:order 10 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ] ; + sh:targetClass biolink:ClinicalIntervention . + +biolink:ClinicalMeasurement a sh:NodeShape ; + sh:closed true ; + sh:description "A clinical measurement is a special kind of attribute which results from a laboratory observation from a subject individual or sample. Measurements can be connected to their subject by the 'has attribute' slot." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path rdfs:label ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:id ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:has_qualitative_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 4 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -6866,13 +6958,7 @@ biolink:ClinicalMeasurement a sh:NodeShape ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ] ; + sh:path biolink:has_attribute_type ] ; sh:targetClass biolink:ClinicalMeasurement . biolink:ClinicalModifier a sh:NodeShape ; @@ -6880,53 +6966,22 @@ biolink:ClinicalModifier a sh:NodeShape ; sh:description "Used to characterize and specify the phenotypic abnormalities defined in the phenotypic abnormality sub-ontology, with respect to severity, laterality, and other aspects" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -6935,23 +6990,42 @@ biolink:ClinicalModifier a sh:NodeShape ; sh:order 5 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path dct:description ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], + sh:order 3 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -6963,36 +7037,51 @@ biolink:ClinicalModifier a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; - sh:path rdfs:label ] ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ] ; sh:targetClass biolink:ClinicalModifier . biolink:ClinicalTrial a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:property [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 3 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 9 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 6 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -7000,248 +7089,252 @@ biolink:ClinicalTrial a sh:NodeShape ; sh:order 5 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ] ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:ClinicalTrial . biolink:CodingSequence a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 5 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:id ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ], + sh:order 0 ; + sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:xref ], + sh:order 7 ; + sh:path biolink:id ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:in_taxon_label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:in_taxon ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ] ; + sh:order 6 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:CodingSequence . biolink:Cohort a sh:NodeShape ; sh:closed true ; sh:description "A group of people banded together or treated as a group who share common characteristics. A cohort 'study' is a particular form of longitudinal study that samples a cohort, performing a cross-section at intervals through time." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:order 6 ; + sh:path biolink:id ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; + sh:order 13 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:Cohort . biolink:CommonDataElement a sh:NodeShape ; sh:closed true ; sh:description "A Common Data Element (CDE) is a standardized, precisely defined question, paired with a set of allowable responses, used systematically across different sites, studies, or clinical trials to ensure consistent data collection. Multiple CDEs (from one or more Collections) can be curated into Forms. (https://cde.nlm.nih.gov/home)" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 3 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -7249,108 +7342,82 @@ biolink:CommonDataElement a sh:NodeShape ; sh:order 12 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:rights ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; - sh:path biolink:iri ] ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:CommonDataElement . biolink:ComplexChemicalExposure a sh:NodeShape ; sh:closed true ; sh:description "A complex chemical exposure is an intake of a chemical mixture (e.g. gasoline), other than a drug." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:class biolink:QuantityValue ; + sh:property [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -7358,12 +7425,11 @@ biolink:ComplexChemicalExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -7371,16 +7437,22 @@ biolink:ComplexChemicalExposure a sh:NodeShape ; sh:order 10 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 0 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 12 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -7388,12 +7460,26 @@ biolink:ComplexChemicalExposure a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ] ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ] ; sh:targetClass biolink:ComplexChemicalExposure . biolink:ComplexMolecularMixture a sh:NodeShape ; @@ -7401,95 +7487,61 @@ biolink:ComplexMolecularMixture a sh:NodeShape ; sh:description "A complex molecular mixture is a chemical mixture composed of two or more molecular entities with unknown concentration and stoichiometry." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:iri ], - [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; - sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; - sh:order 3 ; - sh:path biolink:routes_of_delivery ], - [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:highest_FDA_approval_status ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:synonym ], + sh:order 18 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 5 ; - sh:path biolink:available_from ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:provided_by ], + sh:order 8 ; + sh:path biolink:has_chemical_role ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:trade_name ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:category ], - [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:drug_regulatory_status_world_wide ], - [ sh:datatype xsd:boolean ; + [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:is_toxic ], + sh:order 4 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:max_tolerated_dose ], + sh:order 0 ; + sh:path biolink:is_supplement ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 5 ; + sh:path biolink:available_from ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:boolean ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_supplement ], + sh:order 7 ; + sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -7497,18 +7549,52 @@ biolink:ComplexMolecularMixture a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:id ], + [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:drug_regulatory_status_world_wide ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], + [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; + sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; + sh:order 3 ; + sh:path biolink:routes_of_delivery ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], + sh:order 14 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:max_tolerated_dose ], + [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:highest_FDA_approval_status ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -7521,132 +7607,136 @@ biolink:ConceptCountAnalysisResult a sh:NodeShape ; sh:description "A result of a concept count analysis." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:rights ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 7 ; + sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; - sh:path dct:description ] ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:license ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:iri ] ; sh:targetClass biolink:ConceptCountAnalysisResult . biolink:ConfidenceLevel a sh:NodeShape ; sh:closed true ; sh:description "Level of confidence in a statement" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], + sh:order 0 ; + sh:path biolink:license ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -7660,32 +7750,17 @@ biolink:ConfidenceLevel a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 1 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -7693,134 +7768,118 @@ biolink:ConfidenceLevel a sh:NodeShape ; sh:order 6 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ] ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:ConfidenceLevel . biolink:ContributorAssociation a sh:NodeShape ; sh:closed true ; sh:description "Any association between an entity (such as a publication) and various agents that contribute to its realisation" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "this field can be used to annotate special characteristics of an agent relationship, such as the fact that a given author agent of a publication is the 'corresponding author'" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:property [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Agent ; - sh:description "agent helping to realise the given entity (e.g. such as a publication)" ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:InformationContentEntity ; + sh:description "information content entity which an agent has helped realise" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], + [ sh:class biolink:Agent ; + sh:description "agent helping to realise the given entity (e.g. such as a publication)" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -7829,265 +7888,286 @@ biolink:ContributorAssociation a sh:NodeShape ; sh:order 31 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:OntologyClass ; + sh:description "this field can be used to annotate special characteristics of an agent relationship, such as the fact that a given author agent of a publication is the 'corresponding author'" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:class biolink:InformationContentEntity ; - sh:description "information content entity which an agent has helped realise" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "generally one of the predicate values 'provider', 'publisher', 'editor' or 'author'" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "generally one of the predicate values 'provider', 'publisher', 'editor' or 'author'" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ] ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ] ; sh:targetClass biolink:ContributorAssociation . biolink:CorrelatedGeneToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:property [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], + sh:order 44 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:order 38 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 40 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:subject_category ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 11 ; + sh:order 10 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 27 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_total ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 25 ; + sh:order 24 ; sh:path biolink:subject_category_closure ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 15 ; + sh:order 14 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; + sh:order 34 ; sh:path biolink:id ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "gene in which variation is shown to correlate with the disease." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:double ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 4 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], + sh:order 50 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], + sh:order 17 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 22 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 6 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_count ], + sh:order 28 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -8095,61 +8175,52 @@ biolink:CorrelatedGeneToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 33 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 35 ; + sh:path biolink:iri ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:disease_context_qualifier ], + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:order 41 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], + sh:order 42 ; + sh:path biolink:has_count ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:original_predicate ], [ sh:class biolink:Disease ; sh:description "disease" ; sh:maxCount 1 ; @@ -8157,204 +8228,202 @@ biolink:CorrelatedGeneToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 31 ; + sh:path biolink:p_value ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], + sh:order 5 ; + sh:path biolink:sex_qualifier ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "gene in which variation is shown to correlate with the disease." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 45 ; + sh:path biolink:has_percentage ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], + sh:order 26 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], + sh:order 7 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], + sh:order 37 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 39 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ] ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:original_object ] ; sh:targetClass biolink:CorrelatedGeneToDiseaseAssociation . biolink:DatasetSummary a sh:NodeShape ; sh:closed true ; sh:description "an item that holds summary level information about a dataset." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; + sh:property [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 16 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:source_web_page ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:format ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:xref ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 16 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:creation_date ], + sh:order 14 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:iri ], + sh:order 2 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path schema1:logo ], + sh:order 11 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 13 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:source_web_page ], + sh:order 3 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:rights ], + sh:order 15 ; + sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:license ], + sh:order 5 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ] ; + sh:order 1 ; + sh:path schema1:logo ] ; sh:targetClass biolink:DatasetSummary . biolink:DatasetVersion a sh:NodeShape ; sh:closed true ; sh:description "an item that holds version level information about a dataset." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; + sh:property [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; @@ -8366,31 +8435,32 @@ biolink:DatasetVersion a sh:NodeShape ; sh:order 1 ; sh:path biolink:ingest_date ], [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:format ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], + sh:order 15 ; + sh:path rdfs:label ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:creation_date ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:format ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:deprecated ], [ sh:class biolink:DatasetDistribution ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; @@ -8402,6 +8472,27 @@ biolink:DatasetVersion a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -8412,34 +8503,29 @@ biolink:DatasetVersion a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:rights ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:full_name ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:deprecated ], [ sh:class biolink:Dataset ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:has_dataset ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:iri ] ; + sh:order 11 ; + sh:path biolink:id ] ; sh:targetClass biolink:DatasetVersion . biolink:DiagnosticAid a sh:NodeShape ; @@ -8447,31 +8533,11 @@ biolink:DiagnosticAid a sh:NodeShape ; sh:description "A device or substance used to help diagnose disease or injury" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -8479,16 +8545,9 @@ biolink:DiagnosticAid a sh:NodeShape ; sh:order 6 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], + sh:order 7 ; + sh:path rdf:type ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -8496,11 +8555,11 @@ biolink:DiagnosticAid a sh:NodeShape ; sh:order 11 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], + sh:order 8 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -8508,11 +8567,38 @@ biolink:DiagnosticAid a sh:NodeShape ; sh:order 5 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ] ; + sh:order 4 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:DiagnosticAid . biolink:DiseaseOrPhenotypicFeatureExposure a sh:NodeShape ; @@ -8527,72 +8613,46 @@ biolink:DiseaseOrPhenotypicFeatureExposure a sh:NodeShape ; sh:order 2 ; sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 1 ; + sh:path rdfs:label ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:timepoint ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path dct:description ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -8609,7 +8669,33 @@ biolink:DiseaseOrPhenotypicFeatureExposure a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 4 ; - sh:path biolink:has_qualitative_value ] ; + sh:path biolink:has_qualitative_value ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:DiseaseOrPhenotypicFeatureExposure . biolink:DiseaseOrPhenotypicFeatureOutcome a sh:NodeShape ; @@ -8628,20 +8714,20 @@ biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "disease or phenotype" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path rdf:object ] ; + sh:path rdf:object ], + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "disease or phenotype" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ] ; sh:targetClass biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin . biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a sh:NodeShape ; @@ -8649,113 +8735,72 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a sh:NodeShape sh:description "An association between either a disease or a phenotypic feature and its mode of (genetic) inheritance." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:GeneticInheritance ; + sh:description "genetic inheritance associated with the specified disease or phenotypic feature." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 36 ; + sh:path dct:description ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "disease or phenotype" ; sh:maxCount 1 ; @@ -8763,28 +8808,17 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a sh:NodeShape sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -8792,21 +8826,33 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a sh:NodeShape sh:order 24 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; @@ -8814,86 +8860,143 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a sh:NodeShape sh:order 3 ; sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], - [ sh:class biolink:GeneticInheritance ; - sh:description "genetic inheritance associated with the specified disease or phenotypic feature." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ] ; + sh:order 17 ; + sh:path biolink:subject_category ] ; sh:targetClass biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation . biolink:DiseaseOrPhenotypicFeatureToLocationAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between either a disease or a phenotypic feature and an anatomical entity, where the disease/feature manifests in that site." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Study ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -8906,33 +9009,22 @@ biolink:DiseaseOrPhenotypicFeatureToLocationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "disease or phenotype" ; sh:maxCount 1 ; @@ -8940,60 +9032,81 @@ biolink:DiseaseOrPhenotypicFeatureToLocationAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "anatomical entity in which the disease or feature is found." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; @@ -9006,100 +9119,73 @@ biolink:DiseaseOrPhenotypicFeatureToLocationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:class biolink:AnatomicalEntity ; + sh:description "anatomical entity in which the disease or feature is found." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ] ; + sh:path biolink:knowledge_source ] ; sh:targetClass biolink:DiseaseOrPhenotypicFeatureToLocationAssociation . biolink:DiseaseToEntityAssociationMixin a sh:NodeShape ; @@ -9132,93 +9218,30 @@ biolink:DiseaseToExposureEventAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between an exposure event and a disease." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:Disease ; - sh:description "disease class" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:class biolink:ExposureEvent ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -9226,123 +9249,152 @@ biolink:DiseaseToExposureEventAssociation a sh:NodeShape ; sh:order 11 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Disease ; + sh:description "disease class" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:ExposureEvent ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 36 ; + sh:path dct:description ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; @@ -9350,275 +9402,288 @@ biolink:DiseaseToExposureEventAssociation a sh:NodeShape ; sh:order 12 ; sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ] ; - sh:targetClass biolink:DiseaseToExposureEventAssociation . - -biolink:DiseaseToPhenotypicFeatureAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "An association between a disease and a phenotypic feature in which the phenotypic feature is associated with the disease in some way." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 19 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; + sh:order 19 ; sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:path biolink:iri ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:qualifier ], + sh:order 13 ; + sh:path biolink:timepoint ] ; + sh:targetClass biolink:DiseaseToExposureEventAssociation . + +biolink:DiseaseToPhenotypicFeatureAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "An association between a disease and a phenotypic feature in which the phenotypic feature is associated with the disease in some way." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path rdf:type ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; + sh:order 29 ; sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 44 ; - sh:path biolink:has_attribute ], [ sh:class biolink:Disease ; - sh:description "disease class" ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path rdf:subject ], + sh:order 50 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path rdf:type ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:sex_qualifier ], + sh:order 26 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:qualified_predicate ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 45 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:knowledge_source ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 19 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Onset ; + sh:description "a qualifier used in a phenotypic association to state when the phenotype appears is in the subject." ; sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:onset_qualifier ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; + sh:order 15 ; sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 40 ; + sh:order 39 ; sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:deprecated ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 48 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 34 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:qualifiers ], + sh:order 1 ; + sh:path biolink:has_count ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; + sh:order 37 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path dct:description ], + sh:order 3 ; + sh:path biolink:has_quotient ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path rdf:object ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 24 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 51 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + sh:order 35 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:has_percentage ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:order 21 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:has_total ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 38 ; + sh:path biolink:iri ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 17 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 25 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 13 ; - sh:path biolink:publications ], + sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 42 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; + sh:order 22 ; sh:path biolink:original_object ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:timepoint ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 18 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 4 ; + sh:path biolink:has_percentage ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 2 ; + sh:path biolink:has_total ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 23 ; + sh:path biolink:subject_category ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:Onset ; - sh:description "a qualifier used in a phenotypic association to state when the phenotype appears is in the subject." ; - sh:maxCount 1 ; + sh:order 7 ; + sh:path rdf:object ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:onset_qualifier ], + sh:order 43 ; + sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 11 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:negated ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:deprecated ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 36 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:p_value ], + sh:order 51 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -9626,92 +9691,95 @@ biolink:DiseaseToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path rdf:predicate ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Disease ; + sh:description "disease class" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path rdf:subject ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 18 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 30 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:has_count ], + sh:order 10 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path rdfs:label ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 20 ; + sh:path biolink:original_subject ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:order 49 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:double ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:sex_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:has_quotient ], + sh:order 49 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_closure ] ; + sh:order 41 ; + sh:path rdfs:label ] ; sh:targetClass biolink:DiseaseToPhenotypicFeatureAssociation . biolink:DrugExposure a sh:NodeShape ; sh:closed true ; sh:description "A drug exposure is an intake of a particular drug." ; - sh:ignoredProperties ( rdf:type biolink:has_gene_or_gene_product ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:ignoredProperties ( biolink:has_gene_or_gene_product rdf:type ) ; + sh:property [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 1 ; + sh:path biolink:has_quantitative_value ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path rdfs:label ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 1 ; - sh:path biolink:has_quantitative_value ], + sh:order 3 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -9722,105 +9790,97 @@ biolink:DrugExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_attribute_type ], + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; - sh:path biolink:iri ] ; - sh:targetClass biolink:DrugExposure . - -biolink:DrugLabel a sh:NodeShape ; - sh:closed true ; - sh:description "a document accompanying a drug or its container that provides written, printed or graphic information about the drug, including drug contents, specific instructions or warnings for administration, storage and disposal instructions, etc." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; + sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path rdfs:label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 20 ; + sh:order 14 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:keywords ], - [ sh:datatype xsd:string ; + sh:order 7 ; + sh:path biolink:provided_by ] ; + sh:targetClass biolink:DrugExposure . + +biolink:DrugLabel a sh:NodeShape ; + sh:closed true ; + sh:description "a document accompanying a drug or its container that provides written, printed or graphic information about the drug, including drug contents, specific instructions or warnings for administration, storage and disposal instructions, etc." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:format ], + sh:order 14 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:rights ], - [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:mesh_terms ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; - sh:maxCount 1 ; + sh:description "keywords tagging a publication" ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], + sh:order 3 ; + sh:path biolink:keywords ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:creation_date ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "executive summary of a publication" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ], + sh:order 2 ; + sh:path biolink:summary ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -9833,21 +9893,17 @@ biolink:DrugLabel a sh:NodeShape ; sh:order 15 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:order 6 ; + sh:path dct:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:full_name ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:authors ], + sh:order 16 ; + sh:path biolink:category ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -9855,33 +9911,63 @@ biolink:DrugLabel a sh:NodeShape ; sh:order 21 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; + sh:order 18 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:pages ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:summary ], + sh:order 19 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:mesh_terms ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:creation_date ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:pages ], + sh:order 13 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; - sh:minCount 1 ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path dct:type ] ; + sh:order 12 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:DrugLabel . biolink:DrugToEntityAssociationMixin a sh:NodeShape ; @@ -9895,76 +9981,47 @@ biolink:DrugToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:Drug ; - sh:description "the drug that is an interactor" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path rdf:object ] ; + sh:path rdf:object ], + [ sh:class biolink:Drug ; + sh:description "the drug that is an interactor" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ] ; sh:targetClass biolink:DrugToEntityAssociationMixin . biolink:DrugToGeneAssociation a sh:NodeShape ; sh:closed true ; sh:description "An interaction between a drug and a gene or gene product." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "the gene or gene product that is affected by the drug" ; sh:maxCount 1 ; @@ -9973,38 +10030,22 @@ biolink:DrugToGeneAssociation a sh:NodeShape ; sh:order 2 ; sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -10017,27 +10058,61 @@ biolink:DrugToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_namespace ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -10050,69 +10125,37 @@ biolink:DrugToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -10120,11 +10163,23 @@ biolink:DrugToGeneAssociation a sh:NodeShape ; sh:order 35 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:Drug ; sh:description "the drug that is an interactor" ; sh:maxCount 1 ; @@ -10133,54 +10188,104 @@ biolink:DrugToGeneAssociation a sh:NodeShape ; sh:order 0 ; sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ] ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ] ; sh:targetClass biolink:DrugToGeneAssociation . biolink:DrugToGeneInteractionExposure a sh:NodeShape ; sh:closed true ; sh:description "drug to gene interaction exposure is a drug exposure is where the interactions of the drug with specific genes are known to constitute an 'exposure' to the organism, leading to or influencing an outcome." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdf:type ], + sh:order 16 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:provided_by ], - [ sh:class biolink:Gene ; - sh:description "connects an entity with one or more gene or gene products" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_gene_or_gene_product ], + sh:order 13 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:xref ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], + sh:order 6 ; + sh:path biolink:iri ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -10195,326 +10300,298 @@ biolink:DrugToGeneInteractionExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:id ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:iri ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:timepoint ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Gene ; + sh:description "connects an entity with one or more gene or gene products" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:has_gene_or_gene_product ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; - sh:path biolink:has_quantitative_value ] ; + sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:DrugToGeneInteractionExposure . biolink:DruggableGeneToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Disease ; + sh:property [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:Disease ; sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; + sh:order 49 ; sh:path biolink:disease_context_qualifier ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:description "connects an association to an instance of supporting evidence" ; - sh:in ( "tclin" "tbio" "tchem" "tdark" ) ; - sh:order 11 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], + sh:order 45 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; - sh:path biolink:has_count ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:path biolink:has_total ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], + sh:order 26 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:order 19 ; + sh:path biolink:original_object ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 40 ; + sh:path biolink:has_attribute ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], + sh:order 39 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], + sh:order 20 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; + sh:order 16 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 17 ; + sh:path biolink:original_subject ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "gene in which variation is correlated with the disease in a protective manner, or if the product produced by the gene can be targeted by a small molecule and this leads to a protective or improving disease state." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 26 ; + sh:order 25 ; sh:path biolink:object_category_closure ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], + sh:order 29 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:order 28 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 37 ; + sh:path rdf:type ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], + sh:order 24 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], + sh:order 38 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; + sh:order 48 ; sh:path biolink:qualified_predicate ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; sh:order 41 ; - sh:path biolink:has_attribute ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], + sh:path biolink:deprecated ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; + sh:order 6 ; sh:path biolink:negated ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], - [ sh:datatype xsd:double ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], + sh:order 31 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 21 ; - sh:path biolink:subject_category ], + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "gene in which variation is correlated with the disease in a protective manner, or if the product produced by the gene can be targeted by a small molecule and this leads to a protective or improving disease state." ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 16 ; + sh:order 15 ; sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], + sh:order 42 ; + sh:path biolink:has_count ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; + sh:order 34 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 7 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], + sh:order 44 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:iri ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:sex_qualifier ], + [ sh:description "connects an association to an instance of supporting evidence" ; + sh:in ( "tclin" "tbio" "tchem" "tdark" ) ; + sh:order 10 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:Disease ; sh:description "disease" ; sh:maxCount 1 ; @@ -10523,48 +10600,65 @@ biolink:DruggableGeneToDiseaseAssociation a sh:NodeShape ; sh:order 2 ; sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 11 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ] ; + sh:order 32 ; + sh:path biolink:adjusted_p_value ] ; sh:targetClass biolink:DruggableGeneToDiseaseAssociation . biolink:Entity a sh:NodeShape ; sh:closed false ; sh:description "Root Biolink Model class for all things and informational relationships, real or imagined." ; - sh:ignoredProperties ( biolink:max_research_phase biolink:has_quantitative_value biolink:trade_name biolink:object_part_qualifier biolink:iso_abbreviation biolink:has_zygosity biolink:has_device biolink:anatomical_context_qualifier biolink:object_derivative_qualifier biolink:has_input biolink:stoichiometry biolink:upstream_resource_ids biolink:primary_knowledge_source biolink:reaction_side biolink:is_supplement biolink:has_supporting_studies biolink:reaction_direction biolink:start_interbase_coordinate biolink:available_from biolink:has_procedure rdf:predicate biolink:has_percentage biolink:associated_environmental_context biolink:has_total biolink:summary biolink:subject_part_qualifier biolink:has_biological_sequence biolink:resource_id biolink:timepoint biolink:published_in biolink:rights biolink:frequency_qualifier biolink:qualified_predicate biolink:xref biolink:is_metabolite biolink:object_namespace biolink:FDA_adverse_event_level biolink:object_category_closure biolink:knowledge_source biolink:temporal_context_qualifier biolink:has_dataset biolink:full_name biolink:latitude biolink:object_direction_qualifier biolink:format biolink:longitude biolink:keywords biolink:source_web_page biolink:onset_qualifier biolink:subject_direction_qualifier biolink:chapter biolink:subject_context_qualifier biolink:knowledge_level biolink:subject_label_closure biolink:has_evidence biolink:has_drug biolink:qualifier biolink:publications biolink:object_context_qualifier biolink:aggregator_knowledge_source biolink:subject_namespace biolink:resource_role biolink:qualifiers biolink:license biolink:in_taxon biolink:pages biolink:original_subject biolink:ingest_date biolink:has_chemical_role biolink:object_category biolink:drug_regulatory_status_world_wide biolink:address biolink:authors biolink:population_context_qualifier biolink:enabled_by biolink:phase biolink:agent_type biolink:has_qualitative_value biolink:is_toxic biolink:has_gene biolink:genome_build biolink:subject_derivative_qualifier biolink:adjusted_p_value biolink:distribution_download_url biolink:affiliation biolink:quantifier_qualifier biolink:has_gene_or_gene_product biolink:has_taxonomic_rank biolink:causal_mechanism_qualifier biolink:in_taxon_label biolink:phenotypic_state biolink:subject_aspect_qualifier biolink:subject_category biolink:issue biolink:sex_qualifier biolink:has_count biolink:interacting_molecules_category biolink:mesh_terms biolink:subject_form_or_variant_qualifier biolink:retrieval_source_ids biolink:synonym dct:distribution biolink:symbol biolink:object_form_or_variant_qualifier biolink:has_attribute_type biolink:has_output biolink:clinical_approval_status biolink:original_object biolink:volume schema1:logo biolink:max_tolerated_dose rdf:subject biolink:creation_date biolink:stage_qualifier biolink:disease_context_qualifier biolink:p_value biolink:object_closure biolink:highest_FDA_approval_status rdf:object biolink:object_aspect_qualifier biolink:subject_closure biolink:catalyst_qualifier biolink:strand dct:type biolink:end_interbase_coordinate biolink:has_quotient rdf:type biolink:object_label_closure biolink:negated biolink:original_predicate biolink:subject_category_closure biolink:species_context_qualifier biolink:routes_of_delivery biolink:expression_site biolink:provided_by ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:has_attribute ], + sh:ignoredProperties ( biolink:has_supporting_studies biolink:chapter biolink:qualifier biolink:pages biolink:p_value biolink:object_context_qualifier biolink:subject_context_qualifier biolink:volume biolink:has_qualitative_value biolink:interacting_molecules_category biolink:has_taxonomic_rank biolink:synonym biolink:object_aspect_qualifier biolink:issue biolink:longitude biolink:has_zygosity biolink:object_derivative_qualifier biolink:original_object biolink:ingest_date biolink:enabled_by biolink:has_chemical_role biolink:disease_context_qualifier biolink:subject_derivative_qualifier biolink:resource_id biolink:mesh_terms biolink:stage_qualifier biolink:object_direction_qualifier biolink:frequency_qualifier biolink:address biolink:provided_by biolink:trade_name biolink:subject_aspect_qualifier biolink:format biolink:has_gene biolink:source_web_page biolink:subject_category_closure biolink:full_name biolink:quantifier_qualifier biolink:subject_part_qualifier biolink:population_context_qualifier rdf:object biolink:affiliation biolink:negated biolink:is_supplement biolink:end_interbase_coordinate biolink:subject_closure biolink:reaction_direction biolink:genome_build biolink:has_total dct:distribution biolink:retrieval_source_ids biolink:keywords biolink:subject_direction_qualifier biolink:has_quantitative_value biolink:agent_type biolink:sex_qualifier biolink:aggregator_knowledge_source biolink:in_taxon_label biolink:rights rdf:predicate biolink:max_research_phase biolink:timepoint biolink:phenotypic_state biolink:start_interbase_coordinate biolink:creation_date biolink:upstream_resource_ids biolink:has_gene_or_gene_product biolink:license biolink:is_toxic biolink:subject_form_or_variant_qualifier biolink:associated_environmental_context biolink:qualifiers biolink:knowledge_source biolink:drug_regulatory_status_world_wide biolink:is_metabolite biolink:subject_namespace dct:type biolink:available_from biolink:has_drug biolink:has_quotient biolink:iso_abbreviation biolink:highest_FDA_approval_status biolink:stoichiometry biolink:qualified_predicate biolink:has_output biolink:phase biolink:in_taxon biolink:adjusted_p_value biolink:expression_site biolink:original_subject biolink:subject_category biolink:published_in rdf:subject biolink:onset_qualifier biolink:FDA_adverse_event_level biolink:symbol schema1:logo biolink:routes_of_delivery biolink:object_namespace biolink:xref biolink:has_percentage biolink:subject_label_closure biolink:distribution_download_url biolink:has_biological_sequence biolink:has_procedure biolink:reaction_side biolink:has_dataset biolink:has_count biolink:primary_knowledge_source biolink:summary biolink:object_form_or_variant_qualifier biolink:object_part_qualifier biolink:original_predicate biolink:publications biolink:catalyst_qualifier biolink:temporal_context_qualifier biolink:has_device biolink:strand biolink:species_context_qualifier biolink:latitude biolink:has_evidence biolink:object_category biolink:has_input biolink:causal_mechanism_qualifier biolink:anatomical_context_qualifier biolink:object_label_closure biolink:has_attribute_type biolink:clinical_approval_status biolink:max_tolerated_dose biolink:object_closure biolink:authors biolink:object_category_closure biolink:resource_role rdf:type biolink:knowledge_level ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], + sh:order 7 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:iri ], + sh:order 3 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -10572,92 +10666,80 @@ biolink:Entity a sh:NodeShape ; sh:order 4 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:category ] ; + sh:order 0 ; + sh:path biolink:id ] ; sh:targetClass biolink:Entity . biolink:EntityToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], + sh:order 26 ; + sh:path biolink:object_namespace ], [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 4 ; + sh:path rdf:object ], + [ sh:in ( "pre_clinical_research_phase" "clinical_trial_phase" "clinical_trial_phase_1" "clinical_trial_phase_2" "clinical_trial_phase_3" "clinical_trial_phase_4" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 1 ; + sh:path biolink:max_research_phase ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], + sh:order 38 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path biolink:deprecated ], + [ sh:description "" ; + sh:in ( "approved_for_condition" "fda_approved_for_condition" "not_approved_for_condition" "post_approval_withdrawal" "off_label_use" "not_provided" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:clinical_approval_status ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:subject_category ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], + sh:order 34 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -10665,29 +10747,28 @@ biolink:EntityToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 22 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], + sh:order 6 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -10695,195 +10776,206 @@ biolink:EntityToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 39 ; + sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; + sh:order 20 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], + sh:order 35 ; + sh:path biolink:category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:qualifiers ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:subject_category_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 29 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], - [ sh:description "" ; - sh:in ( "approved_for_condition" "fda_approved_for_condition" "not_approved_for_condition" "post_approval_withdrawal" "off_label_use" "not_provided" ) ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:clinical_approval_status ], + sh:order 31 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 11 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:order 5 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 37 ; + sh:path rdfs:label ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:agent_type ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 32 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], + sh:order 18 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], + sh:order 10 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:in ( "pre_clinical_research_phase" "clinical_trial_phase" "clinical_trial_phase_1" "clinical_trial_phase_2" "clinical_trial_phase_3" "clinical_trial_phase_4" "not_provided" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:max_research_phase ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 21 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 17 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ] ; + sh:order 2 ; + sh:path rdf:subject ] ; sh:targetClass biolink:EntityToDiseaseAssociation . biolink:EntityToDiseaseAssociationMixin a sh:NodeShape ; sh:closed false ; sh:description "mixin class for any association whose object (target node) is a disease" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:disease_context_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 1 ; + sh:path biolink:subject_direction_qualifier ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; + sh:order 7 ; sh:path rdf:subject ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 3 ; sh:path biolink:object_direction_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualified_predicate ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:frequency_qualifier ], [ sh:class biolink:Disease ; sh:description "disease" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 8 ; + sh:order 9 ; sh:path rdf:object ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:subject_aspect_qualifier ] ; + sh:order 8 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:EntityToDiseaseAssociationMixin . biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin a sh:NodeShape ; @@ -10916,13 +11008,13 @@ biolink:EntityToExposureEventAssociationMixin a sh:NodeShape ; sh:closed false ; sh:description "An association between some entity and an exposure event." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:ExposureEvent ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -10930,87 +11022,93 @@ biolink:EntityToExposureEventAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ] ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:EntityToExposureEventAssociationMixin . biolink:EntityToFeatureOrDiseaseQualifiersMixin a sh:NodeShape ; sh:closed false ; sh:description "Qualifiers for entity to disease or phenotype associations." ; - sh:ignoredProperties ( biolink:sex_qualifier biolink:has_count biolink:has_total biolink:has_quotient rdf:type biolink:disease_context_qualifier biolink:has_percentage ) ; + sh:ignoredProperties ( biolink:has_quotient biolink:sex_qualifier biolink:has_count rdf:type biolink:has_total biolink:has_percentage ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 8 ; + sh:path rdf:predicate ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:frequency_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualified_predicate ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path rdf:subject ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path rdf:object ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 3 ; sh:path biolink:object_direction_qualifier ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; sh:order 5 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:path biolink:disease_context_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 1 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path rdf:object ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; sh:order 7 ; - sh:path rdf:predicate ] ; + sh:path rdf:subject ] ; sh:targetClass biolink:EntityToFeatureOrDiseaseQualifiersMixin . biolink:EntityToOutcomeAssociationMixin a sh:NodeShape ; sh:closed false ; sh:description "An association between some entity and an outcome" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:class biolink:Outcome ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -11018,197 +11116,191 @@ biolink:EntityToOutcomeAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:Outcome ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path rdf:object ] ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:EntityToOutcomeAssociationMixin . biolink:EntityToPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], + sh:order 10 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 9 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], + sh:order 6 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], + sh:order 18 ; + sh:path biolink:original_object ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:knowledge_level ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], + sh:order 25 ; + sh:path biolink:subject_namespace ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 14 ; sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], - [ sh:in ( "pre_clinical_research_phase" "clinical_trial_phase" "clinical_trial_phase_1" "clinical_trial_phase_2" "clinical_trial_phase_3" "clinical_trial_phase_4" "not_provided" ) ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:max_research_phase ], + sh:order 27 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 11 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:qualifiers ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 39 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:publications ], + [ sh:description "" ; + sh:in ( "approved_for_condition" "fda_approved_for_condition" "not_approved_for_condition" "post_approval_withdrawal" "off_label_use" "not_provided" ) ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:clinical_approval_status ], + [ sh:in ( "pre_clinical_research_phase" "clinical_trial_phase" "clinical_trial_phase_1" "clinical_trial_phase_2" "clinical_trial_phase_3" "clinical_trial_phase_4" "not_provided" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:max_research_phase ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:adjusted_p_value ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:subject ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], + sh:order 17 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], + sh:order 38 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], - [ sh:description "" ; - sh:in ( "approved_for_condition" "fda_approved_for_condition" "not_approved_for_condition" "post_approval_withdrawal" "off_label_use" "not_provided" ) ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:clinical_approval_status ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], + sh:order 21 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 12 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 37 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:id ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], + sh:order 19 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:category ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -11217,108 +11309,114 @@ biolink:EntityToPhenotypicFeatureAssociation a sh:NodeShape ; sh:order 4 ; sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], + sh:order 3 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 22 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:subject_category ], + sh:order 30 ; + sh:path biolink:p_value ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path biolink:has_supporting_studies ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 29 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:predicate ], + sh:order 26 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:timepoint ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ] ; + sh:order 34 ; + sh:path biolink:iri ] ; sh:targetClass biolink:EntityToPhenotypicFeatureAssociation . biolink:EntityToPhenotypicFeatureAssociationMixin a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:double ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:has_quotient ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 8 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:has_count ], + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:sex_qualifier ], [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:has_percentage ], + sh:order 6 ; + sh:path biolink:has_quotient ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:qualified_predicate ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 5 ; + sh:path biolink:has_total ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:sex_qualifier ], + sh:order 9 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:has_count ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 12 ; + sh:path biolink:qualified_predicate ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -11326,17 +11424,18 @@ biolink:EntityToPhenotypicFeatureAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 10 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:has_total ], + sh:order 14 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -11344,166 +11443,141 @@ biolink:EntityToPhenotypicFeatureAssociationMixin a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:subject_aspect_qualifier ] ; + sh:order 10 ; + sh:path biolink:object_aspect_qualifier ] ; sh:targetClass biolink:EntityToPhenotypicFeatureAssociationMixin . biolink:EnvironmentalExposure a sh:NodeShape ; sh:closed true ; sh:description "A environmental exposure is a factor relating to abiotic processes in the environment including sunlight (UV-B), atmospheric (heat, cold, general pollution) and water-born contaminants." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:property [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], + sh:order 0 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 15 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], + sh:order 8 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], + sh:order 1 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + sh:order 11 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_attribute_type ] ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ] ; sh:targetClass biolink:EnvironmentalExposure . biolink:EnvironmentalFeature a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], + sh:property [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -11516,6 +11590,29 @@ biolink:EnvironmentalFeature a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -11523,25 +11620,27 @@ biolink:EnvironmentalFeature a sh:NodeShape ; sh:order 9 ; sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ] ; + sh:order 3 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:EnvironmentalFeature . biolink:EnvironmentalFoodContaminant a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "" ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:is_toxic ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_chemical_role ], + sh:order 14 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -11549,31 +11648,27 @@ biolink:EnvironmentalFoodContaminant a sh:NodeShape ; sh:order 11 ; sh:path biolink:category ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 7 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:trade_name ], [ sh:description "" ; sh:in ( "over_the_counter" "prescription" ) ; sh:order 1 ; sh:path biolink:available_from ], - [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -11585,17 +11680,23 @@ biolink:EnvironmentalFoodContaminant a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:boolean ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], + sh:order 3 ; + sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -11603,62 +11704,75 @@ biolink:EnvironmentalFoodContaminant a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:synonym ], + [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_chemical_role ], [ sh:datatype xsd:string ; - sh:description "" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:trade_name ] ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:xref ] ; sh:targetClass biolink:EnvironmentalFoodContaminant . biolink:EnvironmentalProcess a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 2 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 11 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:provided_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -11666,37 +11780,21 @@ biolink:EnvironmentalProcess a sh:NodeShape ; sh:order 9 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], + sh:order 7 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ] ; + sh:order 5 ; + sh:path biolink:iri ] ; sh:targetClass biolink:EnvironmentalProcess . biolink:EpidemiologicalOutcome a sh:NodeShape ; @@ -11721,15 +11819,27 @@ biolink:Event a sh:NodeShape ; sh:description "Something that happens at a given place and time." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -11738,174 +11848,165 @@ biolink:Event a sh:NodeShape ; sh:order 4 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 3 ; + sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ] ; + sh:order 5 ; + sh:path biolink:iri ] ; sh:targetClass biolink:Event . biolink:ExonToTranscriptRelationship a sh:NodeShape ; sh:closed true ; sh:description "A transcript is formed from multiple exons" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:Exon ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], + [ sh:class biolink:Exon ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:Transcript ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -11913,149 +12014,165 @@ biolink:ExonToTranscriptRelationship a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ] ; + sh:path biolink:negated ] ; sh:targetClass biolink:ExonToTranscriptRelationship . biolink:ExposureEventToOutcomeAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between an exposure event and an outcome." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], + sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:agent_type ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 9 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 28 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:category ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:subject ], + sh:order 7 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], + sh:order 38 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:PopulationOfIndividualOrganisms ; + sh:description "a biological population (general, study, cohort, etc.) with a specific set of characteristics to constrain an association." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:population_context_qualifier ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; @@ -12063,176 +12180,116 @@ biolink:ExposureEventToOutcomeAssociation a sh:NodeShape ; sh:order 11 ; sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 39 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:id ], + sh:order 3 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], + sh:order 22 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path biolink:iri ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 6 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:time ; + sh:description "a constraint of time placed upon the truth value of an association. for time intervales, use temporal interval qualifier." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], + sh:order 1 ; + sh:path biolink:temporal_context_qualifier ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 29 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 16 ; + sh:path biolink:original_subject ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 20 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], + sh:order 17 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:time ; - sh:description "a constraint of time placed upon the truth value of an association. for time intervales, use temporal interval qualifier." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:temporal_context_qualifier ], - [ sh:class biolink:PopulationOfIndividualOrganisms ; - sh:description "a biological population (general, study, cohort, etc.) with a specific set of characteristics to constrain an association." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:population_context_qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:Outcome ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -12240,421 +12297,438 @@ biolink:ExposureEventToOutcomeAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 4 ; sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], + sh:order 31 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 30 ; - sh:path biolink:p_value ] ; - sh:targetClass biolink:ExposureEventToOutcomeAssociation . - -biolink:ExposureEventToPhenotypicFeatureAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "Any association between an environment and a phenotypic feature, where being in the environment influences the phenotype." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 24 ; + sh:path biolink:object_category_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], + sh:order 13 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_namespace ], - [ sh:class biolink:ExposureEvent ; + [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; + sh:order 2 ; sh:path rdf:subject ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:subject_category_closure ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 32 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], + sh:order 40 ; + sh:path biolink:deprecated ] ; + sh:targetClass biolink:ExposureEventToOutcomeAssociation . + +biolink:ExposureEventToPhenotypicFeatureAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "Any association between an environment and a phenotypic feature, where being in the environment influences the phenotype." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_total ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], + sh:order 39 ; + sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 18 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 41 ; + sh:path biolink:has_total ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], + sh:order 43 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:order 48 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:order 35 ; + sh:path rdf:type ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; + sh:order 37 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 39 ; + sh:order 38 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], + sh:order 33 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 21 ; + sh:path biolink:object_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; + sh:order 15 ; sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], + sh:order 3 ; + sh:path biolink:sex_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 11 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:path biolink:original_object ], + [ sh:class biolink:ExposureEvent ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], + sh:order 27 ; + sh:path biolink:object_label_closure ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 50 ; sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], + sh:order 9 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 35 ; + sh:order 34 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:id ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:double ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ] ; - sh:targetClass biolink:ExposureEventToPhenotypicFeatureAssociation . - -biolink:FeatureOrDiseaseQualifiersToEntityMixin a sh:NodeShape ; - sh:closed false ; - sh:description "Qualifiers for disease or phenotype to entity associations." ; - sh:ignoredProperties ( biolink:sex_qualifier biolink:has_count biolink:has_total biolink:has_quotient rdf:type biolink:has_percentage ) ; - sh:property [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path rdf:object ], + sh:order 22 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualified_predicate ], + sh:order 25 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:predicate ], + sh:order 36 ; + sh:path rdfs:label ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 3 ; + sh:order 47 ; sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path biolink:has_quotient ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path rdf:subject ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:subject_direction_qualifier ] ; - sh:targetClass biolink:FeatureOrDiseaseQualifiersToEntityMixin . + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:p_value ] ; + sh:targetClass biolink:ExposureEventToPhenotypicFeatureAssociation . -biolink:Food a sh:NodeShape ; - sh:closed true ; - sh:description "A substance consumed by a living organism as a source of nutrition" ; - sh:ignoredProperties ( rdf:type ) ; +biolink:FeatureOrDiseaseQualifiersToEntityMixin a sh:NodeShape ; + sh:closed false ; + sh:description "Qualifiers for disease or phenotype to entity associations." ; + sh:ignoredProperties ( biolink:has_quotient biolink:sex_qualifier biolink:has_count rdf:type biolink:has_total biolink:has_percentage ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:full_name ], - [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:order 2 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 1 ; - sh:path biolink:highest_FDA_approval_status ], + sh:path biolink:subject_direction_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualified_predicate ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:id ], + sh:order 0 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:iri ], - [ sh:class biolink:ChemicalRole ; + sh:order 7 ; + sh:path rdf:predicate ] ; + sh:targetClass biolink:FeatureOrDiseaseQualifiersToEntityMixin . + +biolink:Food a sh:NodeShape ; + sh:closed true ; + sh:description "A substance consumed by a living organism as a source of nutrition" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 5 ; + sh:path biolink:available_from ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -12662,162 +12736,184 @@ biolink:Food a sh:NodeShape ; sh:order 17 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:trade_name ], + sh:order 14 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_supplement ], + sh:order 11 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:provided_by ], + sh:order 16 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:max_tolerated_dose ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 5 ; - sh:path biolink:available_from ], [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; sh:order 3 ; sh:path biolink:routes_of_delivery ], [ sh:datatype xsd:boolean ; - sh:description "" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:is_toxic ], + sh:order 20 ; + sh:path biolink:deprecated ], [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; sh:maxCount 1 ; sh:order 2 ; sh:path biolink:drug_regulatory_status_world_wide ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:xref ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; - sh:path biolink:category ] ; - sh:targetClass biolink:Food . - -biolink:FoodAdditive a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:is_toxic ], + [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:highest_FDA_approval_status ], + [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; + sh:order 9 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; + sh:order 18 ; sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 8 ; + sh:order 12 ; sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:is_supplement ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; - sh:path rdfs:label ], + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:trade_name ], + sh:order 4 ; + sh:path biolink:trade_name ] ; + sh:targetClass biolink:Food . + +biolink:FoodAdditive a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:is_toxic ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 1 ; + sh:path biolink:available_from ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:xref ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:deprecated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:max_tolerated_dose ], - [ sh:datatype xsd:boolean ; - sh:description "" ; + sh:order 10 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:is_toxic ], + sh:order 14 ; + sh:path dct:description ], [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:has_chemical_role ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:order 8 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:iri ], + sh:order 7 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -12826,21 +12922,23 @@ biolink:FoodAdditive a sh:NodeShape ; sh:order 9 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:full_name ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 1 ; - sh:path biolink:available_from ] ; + sh:order 13 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:category ] ; sh:targetClass biolink:FoodAdditive . biolink:FrequencyQualifierMixin a sh:NodeShape ; sh:closed false ; sh:description "Qualifier for frequency type associations" ; - sh:ignoredProperties ( biolink:sex_qualifier biolink:has_count biolink:subject_direction_qualifier biolink:has_total biolink:object_direction_qualifier biolink:has_quotient rdf:type biolink:qualified_predicate biolink:disease_context_qualifier biolink:object_aspect_qualifier biolink:subject_aspect_qualifier biolink:has_percentage ) ; + sh:ignoredProperties ( biolink:object_direction_qualifier biolink:subject_aspect_qualifier biolink:has_quotient biolink:object_aspect_qualifier biolink:subject_direction_qualifier biolink:disease_context_qualifier biolink:qualified_predicate biolink:sex_qualifier biolink:has_count rdf:type biolink:has_total biolink:has_percentage ) ; sh:property [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -12848,12 +12946,6 @@ biolink:FrequencyQualifierMixin a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdf:predicate ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:frequency_qualifier ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -12861,6 +12953,12 @@ biolink:FrequencyQualifierMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path rdf:object ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:frequency_qualifier ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -12878,12 +12976,6 @@ biolink:FrequencyQuantifier a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:has_quotient ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:has_total ], [ sh:datatype xsd:integer ; sh:description "number of things with a particular property" ; sh:maxCount 1 ; @@ -12895,142 +12987,70 @@ biolink:FrequencyQuantifier a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; - sh:path biolink:has_percentage ] ; + sh:path biolink:has_percentage ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:has_total ] ; sh:targetClass biolink:FrequencyQuantifier . biolink:FunctionalAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a macromolecular machine mixin (gene, gene product or complex of gene products) and either a molecular activity, a biological process or a cellular location in which a function is executed." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "class describing the activity, process or localization of the gene product" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -13043,59 +13063,94 @@ biolink:FunctionalAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:MacromolecularMachineMixin ; - sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; + [ sh:class biolink:MacromolecularMachineMixin ; + sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path rdf:subject ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "class describing the activity, process or localization of the gene product" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -13103,22 +13158,65 @@ biolink:FunctionalAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -13131,7 +13229,13 @@ biolink:Fungus a sh:NodeShape ; sh:closed true ; sh:description "A kingdom of eukaryotic, heterotrophic organisms that live as saprobes or parasites, including mushrooms, yeasts, smuts, molds, etc. They reproduce either sexually or asexually, and have life cycles that range from simple to complex. Filamentous fungi refer to those that grow as multicellular colonies (mushrooms and molds)." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -13143,28 +13247,32 @@ biolink:Fungus a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; @@ -13177,6 +13285,17 @@ biolink:Fungus a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -13187,28 +13306,7 @@ biolink:Fungus a sh:NodeShape ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ] ; + sh:path biolink:category ] ; sh:targetClass biolink:Fungus . biolink:GeneAffectsChemicalAssociation a sh:NodeShape ; @@ -13216,44 +13314,49 @@ biolink:GeneAffectsChemicalAssociation a sh:NodeShape ; sh:description "Describes an effect that a gene or gene product has on a chemical entity (e.g. an impact of on its abundance, activity, localization, processing, transport, etc.)" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:original_subject ], - [ sh:class biolink:AnatomicalEntity ; - sh:maxCount 1 ; + sh:order 32 ; + sh:path biolink:original_object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:subject_context_qualifier ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 38 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 27 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 52 ; + sh:path dct:description ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:object_category ], + sh:order 13 ; + sh:path biolink:anatomical_context_qualifier ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:subject_closure ], + sh:order 41 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 43 ; - sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; @@ -13261,267 +13364,262 @@ biolink:GeneAffectsChemicalAssociation a sh:NodeShape ; sh:order 29 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:original_object ], + sh:order 20 ; + sh:path biolink:qualifier ], [ sh:class biolink:AnatomicalEntity ; - sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:anatomical_context_qualifier ], + sh:order 9 ; + sh:path biolink:object_context_qualifier ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 16 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:object_closure ], + [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; + sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:subject_part_qualifier ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:qualified_predicate ], - [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; + [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; + sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; sh:maxCount 1 ; - sh:order 6 ; - sh:path biolink:object_form_or_variant_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 7 ; + sh:path biolink:object_part_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:order 5 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:p_value ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 39 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path biolink:object_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 16 ; - sh:path rdf:subject ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 46 ; - sh:path biolink:has_supporting_studies ], + sh:order 27 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 52 ; - sh:path dct:description ], + sh:order 35 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path biolink:object_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 28 ; - sh:path biolink:agent_type ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:negated ], - [ sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the object of an association (or statement)." ; - sh:in ( "metabolite" ) ; + sh:order 54 ; + sh:path biolink:deprecated ], + [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; + sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; sh:maxCount 1 ; - sh:order 11 ; - sh:path biolink:object_derivative_qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 53 ; - sh:path biolink:has_attribute ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:order 12 ; + sh:path biolink:causal_mechanism_qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 50 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:object_closure ], + sh:order 47 ; + sh:path biolink:id ], + [ sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the object of an association (or statement)." ; + sh:in ( "metabolite" ) ; + sh:maxCount 1 ; + sh:order 11 ; + sh:path biolink:object_derivative_qualifier ], [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; sh:maxCount 1 ; sh:order 0 ; sh:path biolink:subject_form_or_variant_qualifier ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + [ sh:class biolink:AnatomicalEntity ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:qualifier ], + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:subject_context_qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path biolink:subject_category ], - [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; - sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; - sh:maxCount 1 ; - sh:order 7 ; - sh:path biolink:object_part_qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 21 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:adjusted_p_value ], + sh:order 43 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:original_predicate ], + sh:order 48 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 54 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:OrganismTaxon ; - sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; + sh:order 30 ; + sh:path biolink:original_subject ], + [ sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:in ( "genetic_variant_form" "modified_form" "loss_of_function_variant_form" "gain_of_function_variant_form" "polymorphic_form" "snp_form" "analog_form" ) ; sh:maxCount 1 ; + sh:order 6 ; + sh:path biolink:object_form_or_variant_qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 49 ; + sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:species_context_qualifier ], + sh:order 53 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:subject_derivative_qualifier ], - [ sh:class biolink:AnatomicalEntity ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:object_context_qualifier ], + sh:order 17 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:subject_category_closure ], - [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; - sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; - sh:maxCount 1 ; - sh:order 12 ; - sh:path biolink:causal_mechanism_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:category ], - [ sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; - sh:in ( "3_prime_utr" "5_prime_utr" "polya_tail" "promoter" "enhancer" "exon" "intron" ) ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:subject_part_qualifier ], + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path biolink:object_category ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 10 ; sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:predicate ], - [ sh:class biolink:ChemicalEntity ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 24 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path rdf:object ], + sh:order 46 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_namespace ], + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:subject_category ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 51 ; sh:path rdfs:label ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:object_category_closure ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:order 8 ; - sh:path biolink:object_aspect_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:negated ], + [ sh:class biolink:OrganismTaxon ; + sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:species_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 2 ; + sh:path biolink:subject_derivative_qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 28 ; + sh:path biolink:agent_type ], + [ sh:class biolink:ChemicalEntity ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:id ] ; + sh:order 44 ; + sh:path biolink:p_value ] ; sh:targetClass biolink:GeneAffectsChemicalAssociation . biolink:GeneAsAModelOfDiseaseAssociation a sh:NodeShape ; @@ -13531,325 +13629,325 @@ biolink:GeneAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 20 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], + sh:order 6 ; + sh:path biolink:negated ], [ sh:datatype xsd:integer ; sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; + sh:order 43 ; sh:path biolink:has_total ], [ sh:datatype xsd:string ; - sh:description "The relationship to the disease" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:order 27 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], + sh:order 7 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:has_percentage ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; - sh:path biolink:p_value ], + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; + sh:order 26 ; sh:path biolink:subject_namespace ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_count ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; + sh:order 18 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:double ; + sh:order 31 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 11 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:object_category ], + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], + sh:order 17 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:subject_label_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 10 ; + sh:order 9 ; sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], + sh:order 24 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:sex_qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 40 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; + sh:order 38 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "The relationship to the disease" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], + sh:order 44 ; + sh:path biolink:has_quotient ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; + sh:order 16 ; sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:order 10 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:order 19 ; + sh:path biolink:original_object ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 47 ; + sh:order 46 ; sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; + sh:order 35 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 39 ; + sh:path dct:description ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:object_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 37 ; + sh:path rdf:type ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:deprecated ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; sh:order 33 ; - sh:path biolink:adjusted_p_value ] ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 42 ; + sh:path biolink:has_count ] ; sh:targetClass biolink:GeneAsAModelOfDiseaseAssociation . biolink:GeneExpressionMixin a sh:NodeShape ; sh:closed false ; sh:description "Observed gene expression intensity, context (site, stage) and associated phenotypic status within which the expression occurs." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:AnatomicalEntity ; - sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Optional quantitative value indicating degree of expression." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:expression_site ], + sh:order 0 ; + sh:path biolink:quantifier_qualifier ], [ sh:class biolink:LifeStage ; sh:description "stage during which gene or protein expression of takes place." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:stage_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Optional quantitative value indicating degree of expression." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:quantifier_qualifier ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "in experiments (e.g. gene expression) assaying diseased or unhealthy tissue, the phenotypic state can be put here, e.g. MONDO ID. For healthy tissues, use XXX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; - sh:path biolink:phenotypic_state ] ; - sh:targetClass biolink:GeneExpressionMixin . - + sh:path biolink:phenotypic_state ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:expression_site ] ; + sh:targetClass biolink:GeneExpressionMixin . + biolink:GeneGroupingMixin a sh:NodeShape ; sh:closed false ; sh:description "any grouping of multiple genes or gene products" ; @@ -13864,134 +13962,88 @@ biolink:GeneGroupingMixin a sh:NodeShape ; biolink:GeneHasVariantThatContributesToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:knowledge_level ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category ], + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_count ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:object_namespace ], + sh:order 23 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:qualified_predicate ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 38 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 17 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:has_percentage ], + sh:order 2 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:subject_label_closure ], + sh:order 36 ; + sh:path biolink:iri ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 47 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; + sh:order 42 ; sh:path biolink:deprecated ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 1 ; - sh:path rdf:subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 12 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_count ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 46 ; + sh:path biolink:has_percentage ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:disease_context_qualifier ], + sh:order 22 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; + sh:order 13 ; sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdf:type ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:publications ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:order 18 ; + sh:path biolink:original_subject ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 6 ; + sh:path biolink:sex_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path rdf:predicate ], + sh:order 7 ; + sh:path biolink:negated ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; @@ -13999,218 +14051,275 @@ biolink:GeneHasVariantThatContributesToDiseaseAssociation a sh:NodeShape ; sh:order 51 ; sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:category ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:order 49 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:sex_qualifier ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 35 ; - sh:path biolink:has_supporting_studies ], + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 1 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 39 ; + sh:path rdfs:label ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 33 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:original_object ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path rdf:object ], [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; sh:order 4 ; sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:subject_form_or_variant_qualifier ], + sh:order 24 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:order 27 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 10 ; - sh:path biolink:qualifiers ], + sh:path biolink:publications ], [ sh:datatype xsd:double ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_quotient ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 45 ; - sh:path biolink:has_total ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 17 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:negated ], + sh:nodeKind sh:IRI ; + sh:order 50 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_namespace ], + sh:order 30 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; + sh:order 21 ; sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path rdfs:label ], + sh:order 19 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path dct:description ], + sh:order 48 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:object_label_closure ], + sh:order 29 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 8 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:retrieval_source_ids ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:p_value ], + sh:order 28 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path biolink:has_evidence ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:object_direction_qualifier ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 42 ; + sh:order 41 ; sh:path biolink:has_attribute ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:has_total ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; + sh:order 35 ; sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path biolink:category ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:adjusted_p_value ], + sh:order 32 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:object_category_closure ] ; + sh:order 9 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:subject_form_or_variant_qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 16 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:subject_category_closure ] ; sh:targetClass biolink:GeneHasVariantThatContributesToDiseaseAssociation . biolink:GeneProductIsoformMixin a sh:NodeShape ; sh:closed false ; sh:description "This is an abstract class that can be mixed in with different kinds of gene products to indicate that the gene product is intended to represent a specific isoform rather than a canonical or reference or generic product. The designation of canonical or reference may be arbitrary, or it may represent the superclass of all isoforms." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:property [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 0 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ] ; + sh:order 1 ; + sh:path biolink:xref ] ; sh:targetClass biolink:GeneProductIsoformMixin . biolink:GeneRegulatesGeneAssociation a sh:NodeShape ; sh:closed true ; sh:description "Describes a regulatory relationship between two genes or gene products." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Publication ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:negated ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path biolink:category ], + [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], + sh:order 27 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 13 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; @@ -14224,384 +14333,412 @@ biolink:GeneRegulatesGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path biolink:id ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 6 ; - sh:path rdf:object ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], + sh:order 15 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category ], + [ sh:description "the aspect of the object gene or gene product that is being regulated, must be a descendant of \"activity_or_abundance\"\"" ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:qualified_predicate ], + sh:order 0 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 14 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], + sh:order 9 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:OrganismTaxon ; + sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:species_context_qualifier ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:original_predicate ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], - [ sh:description "the aspect of the object gene or gene product that is being regulated, must be a descendant of \"activity_or_abundance\"\"" ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 0 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:class biolink:OrganismTaxon ; - sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 4 ; + sh:path rdf:subject ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:species_context_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 39 ; + sh:path rdfs:label ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], + sh:minCount 1 ; + sh:order 16 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 28 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 6 ; + sh:path rdf:object ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], + sh:order 33 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 41 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], + sh:order 18 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 4 ; - sh:path rdf:subject ], + sh:order 11 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 42 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:iri ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path biolink:object_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], + sh:order 20 ; + sh:path biolink:original_object ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 1 ; sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], + sh:order 34 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], + sh:order 24 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], + sh:order 5 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 40 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:order 30 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ] ; + sh:order 38 ; + sh:path rdf:type ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:retrieval_source_ids ] ; sh:targetClass biolink:GeneRegulatesGeneAssociation . biolink:GeneToDiseaseAssociation a sh:NodeShape ; sh:closed true ; - sh:ignoredProperties ( rdf:type biolink:subject_form_or_variant_qualifier ) ; + sh:ignoredProperties ( biolink:subject_form_or_variant_qualifier rdf:type ) ; sh:property [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; + sh:order 20 ; sh:path biolink:subject_category ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_count ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], - [ sh:datatype xsd:double ; - sh:maxCount 1 ; + sh:order 19 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path rdf:type ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 40 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 47 ; + sh:order 46 ; sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:original_subject ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 34 ; + sh:order 33 ; sh:path biolink:has_supporting_studies ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:sex_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; + sh:order 27 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; + sh:order 38 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:order 44 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 6 ; + sh:path biolink:negated ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 42 ; + sh:path biolink:has_count ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:order 15 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:subject_aspect_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; + sh:order 18 ; sh:path biolink:original_predicate ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_total ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], + sh:order 39 ; + sh:path dct:description ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 50 ; sh:path biolink:frequency_qualifier ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 31 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:knowledge_source ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; - sh:order 4 ; - sh:path biolink:object_direction_qualifier ], + sh:order 3 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "gene in which variation is correlated with the disease, may be protective or causative or associative, or as a model" ; sh:maxCount 1 ; @@ -14609,438 +14746,399 @@ biolink:GeneToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:Disease ; - sh:description "disease" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], + sh:order 16 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; + sh:order 28 ; sh:path biolink:subject_label_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 48 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], + sh:order 41 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; - sh:path biolink:p_value ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:disease_context_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:order 23 ; + sh:path biolink:object_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], + sh:order 8 ; + sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; + sh:order 21 ; sh:path biolink:object_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 34 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ] ; + sh:order 35 ; + sh:path biolink:iri ] ; sh:targetClass biolink:GeneToDiseaseAssociation . biolink:GeneToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; - sh:ignoredProperties ( rdf:type biolink:subject_form_or_variant_qualifier ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:ignoredProperties ( biolink:subject_form_or_variant_qualifier rdf:type ) ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], + sh:order 44 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 26 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:object_closure ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 40 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "gene in which variation is correlated with the phenotypic feature" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 11 ; + sh:path biolink:knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 20 ; + sh:path biolink:subject_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 25 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:disease_context_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 5 ; + sh:path biolink:sex_qualifier ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_count ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:order 35 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], + sh:order 39 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], + sh:order 48 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], + sh:order 37 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; + sh:order 17 ; sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], + sh:order 34 ; + sh:path biolink:id ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "gene in which variation is correlated with the phenotypic feature" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path rdf:subject ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:object_direction_qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 21 ; + sh:path biolink:object_category ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 14 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], + sh:order 31 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:order 38 ; + sh:path rdfs:label ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; - sh:order 0 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:double ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_total ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:has_quotient ], + sh:order 16 ; + sh:path biolink:timepoint ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 34 ; + sh:order 33 ; sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; - sh:maxCount 1 ; + sh:order 18 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:order 22 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], + sh:order 9 ; + sh:path biolink:publications ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:predicate ], + sh:order 41 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; + sh:order 47 ; sh:path biolink:object_aspect_qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:sex_qualifier ], + sh:order 4 ; + sh:path rdf:object ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 19 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], + sh:order 6 ; + sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], + sh:order 24 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; + sh:order 7 ; sh:path biolink:qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], + sh:order 0 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 27 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], + sh:order 32 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ] ; + sh:order 42 ; + sh:path biolink:has_count ] ; sh:targetClass biolink:GeneToDiseaseOrPhenotypicFeatureAssociation . biolink:GeneToEntityAssociationMixin a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:GeneOrGeneProduct ; - sh:description "gene that is the subject of the association" ; + sh:property [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -15048,77 +15146,47 @@ biolink:GeneToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "gene that is the subject of the association" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ] ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ] ; sh:targetClass biolink:GeneToEntityAssociationMixin . biolink:GeneToExpressionSiteAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a gene and a gene expression site, possibly qualified by stage/timing info." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], + sh:order 27 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "expression relationship" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:predicate ], + sh:order 37 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "location in which the gene is expressed" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 26 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], + sh:order 24 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path dct:description ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "Gene or gene product positively within the specified anatomical entity (or subclass, i.e. cellular component) location." ; sh:maxCount 1 ; @@ -15126,34 +15194,12 @@ biolink:GeneToExpressionSiteAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], - [ sh:class biolink:LifeStage ; - sh:description "stage at which the gene is expressed in the site" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:stage_qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], + sh:order 16 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; @@ -15161,108 +15207,176 @@ biolink:GeneToExpressionSiteAssociation a sh:NodeShape ; sh:order 15 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 10 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:order 39 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:id ], + sh:order 6 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:category ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 14 ; sh:path biolink:agent_type ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:object_closure ], + [ sh:class biolink:LifeStage ; + sh:description "stage at which the gene is expressed in the site" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:stage_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "location in which the gene is expressed" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "expression relationship" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:order 3 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:description "can be used to indicate magnitude, or also ranking" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path biolink:quantifier_qualifier ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:id ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], + sh:order 40 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], + sh:order 28 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path biolink:subject_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "can be used to indicate magnitude, or also ranking" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:quantifier_qualifier ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 17 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:object_category ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:knowledge_level ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 29 ; sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:publications ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 30 ; + sh:path biolink:p_value ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -15270,53 +15384,88 @@ biolink:GeneToExpressionSiteAssociation a sh:NodeShape ; sh:order 31 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:subject_category ], + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ] ; + sh:order 7 ; + sh:path biolink:qualifiers ] ; sh:targetClass biolink:GeneToExpressionSiteAssociation . biolink:GeneToGeneAssociation a sh:NodeShape ; sh:closed false ; sh:description "abstract parent class for different kinds of gene-gene or gene product to gene product relationships. Includes homology and interaction." ; - sh:ignoredProperties ( rdf:type biolink:stage_qualifier biolink:expression_site biolink:interacting_molecules_category biolink:phenotypic_state biolink:quantifier_qualifier ) ; + sh:ignoredProperties ( biolink:phenotypic_state biolink:quantifier_qualifier rdf:type biolink:expression_site biolink:interacting_molecules_category biolink:stage_qualifier ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 34 ; + sh:path rdf:type ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -15324,53 +15473,58 @@ biolink:GeneToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; @@ -15384,147 +15538,91 @@ biolink:GeneToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ] ; + sh:path biolink:object_closure ] ; sh:targetClass biolink:GeneToGeneAssociation . biolink:GeneToGeneCoexpressionAssociation a sh:NodeShape ; @@ -15532,47 +15630,51 @@ biolink:GeneToGeneCoexpressionAssociation a sh:NodeShape ; sh:description "Indicates that two genes are co-expressed, generally under the same conditions." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 5 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], + sh:order 18 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 28 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "Optional quantitative value indicating degree of expression." ; + sh:order 30 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:negated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:quantifier_qualifier ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 41 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:retrieval_source_ids ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], + sh:order 16 ; + sh:path biolink:agent_type ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; @@ -15580,59 +15682,65 @@ biolink:GeneToGeneCoexpressionAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 6 ; sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Optional quantitative value indicating degree of expression." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:quantifier_qualifier ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:expression_site ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 39 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], + sh:order 35 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 27 ; sh:path biolink:subject_namespace ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 4 ; - sh:path rdf:subject ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path rdf:predicate ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 4 ; + sh:path rdf:subject ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -15644,79 +15752,41 @@ biolink:GeneToGeneCoexpressionAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:publications ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:LifeStage ; - sh:description "stage during which gene or protein expression of takes place." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:stage_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 21 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:expression_site ], + sh:order 42 ; + sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], + sh:order 22 ; + sh:path biolink:object_category ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "in experiments (e.g. gene expression) assaying diseased or unhealthy tissue, the phenotypic state can be put here, e.g. MONDO ID. For healthy tissues, use XXX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:phenotypic_state ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], + sh:order 23 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], + sh:order 13 ; + sh:path biolink:primary_knowledge_source ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -15724,127 +15794,171 @@ biolink:GeneToGeneCoexpressionAssociation a sh:NodeShape ; sh:order 15 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 40 ; + sh:path dct:description ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 36 ; + sh:path biolink:iri ], + [ sh:class biolink:LifeStage ; + sh:description "stage during which gene or protein expression of takes place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:stage_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:original_object ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path biolink:subject_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 8 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], + sh:order 37 ; + sh:path biolink:category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:knowledge_source ] ; + sh:targetClass biolink:GeneToGeneCoexpressionAssociation . + +biolink:GeneToGeneFamilyAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "Set membership of a gene in a family of genes related by common evolutionary ancestry usually inferred by sequence comparisons. The genes in a given family generally share common sequence motifs which generally map onto shared gene product structure-function relationships." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ] ; - sh:targetClass biolink:GeneToGeneCoexpressionAssociation . - -biolink:GeneToGeneFamilyAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "Set membership of a gene in a family of genes related by common evolutionary ancestry usually inferred by sequence comparisons. The genes in a given family generally share common sequence motifs which generally map onto shared gene product structure-function relationships." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], [ sh:class biolink:GeneFamily ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -15852,33 +15966,6 @@ biolink:GeneToGeneFamilyAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -15887,154 +15974,251 @@ biolink:GeneToGeneFamilyAssociation a sh:NodeShape ; sh:order 31 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "membership of the gene in the given gene family." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "membership of the gene in the given gene family." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Gene ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:class biolink:Gene ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ] ; + sh:targetClass biolink:GeneToGeneFamilyAssociation . + +biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "A homology association between two genes. May be orthology (in which case the species of subject and object should differ) or paralogy (in which case the species may be the same)" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; - sh:path biolink:timepoint ] ; - sh:targetClass biolink:GeneToGeneFamilyAssociation . - -biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "A homology association between two genes. May be orthology (in which case the species of subject and object should differ) or paralogy (in which case the species may be the same)" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "homology relationship type" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -16048,17 +16232,61 @@ biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -16066,79 +16294,120 @@ biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; sh:order 35 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "homology relationship type" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:order 18 ; + sh:path biolink:object_category ] ; + sh:targetClass biolink:GeneToGeneHomologyAssociation . + +biolink:GeneToGeneProductRelationship a sh:NodeShape ; + sh:closed true ; + sh:description "A gene is transcribed and potentially translated to a gene product" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:GeneProductMixin ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -16146,79 +16415,41 @@ biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; sh:order 23 ; sh:path biolink:subject_namespace ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -16226,77 +16457,66 @@ biolink:GeneToGeneHomologyAssociation a sh:NodeShape ; sh:order 11 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ] ; - sh:targetClass biolink:GeneToGeneHomologyAssociation . - -biolink:GeneToGeneProductRelationship a sh:NodeShape ; - sh:closed true ; - sh:description "A gene is transcribed and potentially translated to a gene product" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:Gene ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -16304,91 +16524,104 @@ biolink:GeneToGeneProductRelationship a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:GeneProductMixin ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 31 ; + sh:path biolink:id ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 6 ; + sh:path biolink:publications ] ; + sh:targetClass biolink:GeneToGeneProductRelationship . + +biolink:GeneToGoTermAssociation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; @@ -16396,92 +16629,64 @@ biolink:GeneToGeneProductRelationship a sh:NodeShape ; sh:order 12 ; sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ] ; - sh:targetClass biolink:GeneToGeneProductRelationship . - -biolink:GeneToGoTermAssociation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "class describing the activity, process or localization of the gene product" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 33 ; + sh:path biolink:category ], [ sh:class biolink:Gene ; sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; sh:maxCount 1 ; @@ -16489,23 +16694,12 @@ biolink:GeneToGoTermAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -16513,134 +16707,107 @@ biolink:GeneToGoTermAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "class describing the activity, process or localization of the gene product" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ] ; + sh:targetClass biolink:GeneToGoTermAssociation . + +biolink:GeneToPathwayAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "An interaction between a gene or gene product and a biological process or pathway." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -16652,115 +16819,92 @@ biolink:GeneToGoTermAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the gene or gene product entity that participates or influences the pathway" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; - sh:path biolink:subject_namespace ] ; - sh:targetClass biolink:GeneToGoTermAssociation . - -biolink:GeneToPathwayAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "An interaction between a gene or gene product and a biological process or pathway." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -16768,65 +16912,30 @@ biolink:GeneToPathwayAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:Pathway ; - sh:description "the pathway that includes or is affected by the gene or gene product" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the gene or gene product entity that participates or influences the pathway" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:class biolink:Pathway ; + sh:description "the pathway that includes or is affected by the gene or gene product" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -16834,89 +16943,78 @@ biolink:GeneToPathwayAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; @@ -16927,187 +17025,148 @@ biolink:GeneToPathwayAssociation a sh:NodeShape ; biolink:GeneToPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 14 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 6 ; + sh:path biolink:negated ], + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], - [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 44 ; + sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 6 ; - sh:path biolink:object_direction_qualifier ], + sh:order 46 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_count ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 39 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], + sh:order 28 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:class biolink:BiologicalSex ; sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; + sh:order 20 ; sh:path biolink:subject_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ], + sh:order 35 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:knowledge_level ], + sh:order 17 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 41 ; + sh:order 40 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdfs:label ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 48 ; + sh:path biolink:qualified_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 21 ; + sh:path biolink:object_category ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; sh:order 26 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 43 ; + sh:path biolink:has_total ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], + sh:order 22 ; + sh:path biolink:subject_closure ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; @@ -17115,67 +17174,107 @@ biolink:GeneToPhenotypicFeatureAssociation a sh:NodeShape ; sh:order 50 ; sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 7 ; + sh:path biolink:qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:has_percentage ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 41 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:object_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 15 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], + sh:order 18 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:p_value ], + [ sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:in ( "activity_or_abundance" "abundance" "activity" "expression" "synthesis" "degradation" "cleavage" "hydrolysis" "metabolic_processing" "mutation_rate" "stability" "folding" "localization" "transport" "absorption" "aggregation" "interaction" "release" "secretion" "uptake" "splicing" "molecular_interaction" "molecular_modification" "acetylation" "acylation" "alkylation" "amination" "carbamoylation" "ethylation" "glutathionylation" "glycation" "glycosylation" "glucuronidation" "n_linked_glycosylation" "o_linked_glycosylation" "hydroxylation" "lipidation" "farnesylation" "geranoylation" "myristoylation" "palmitoylation" "prenylation" "methylation" "nitrosation" "nucleotidylation" "phosphorylation" "ribosylation" "ADP-ribosylation" "sulfation" "sumoylation" "ubiquitination" "oxidation" "reduction" "carboxylation" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], + sh:order 34 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 19 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 38 ; + sh:path rdfs:label ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "gene in which variation is correlated with the phenotypic feature" ; sh:maxCount 1 ; @@ -17183,41 +17282,40 @@ biolink:GeneToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path rdf:type ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 45 ; - sh:path biolink:has_quotient ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], + sh:order 47 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_total ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ] ; + sh:order 42 ; + sh:path biolink:has_count ] ; sh:targetClass biolink:GeneToPhenotypicFeatureAssociation . biolink:Genome a sh:NodeShape ; @@ -17225,50 +17323,48 @@ biolink:Genome a sh:NodeShape ; sh:description "A genome is the sum of genetic material within a cell or virion." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:id ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 0 ; + sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -17276,78 +17372,92 @@ biolink:Genome a sh:NodeShape ; sh:order 14 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 11 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ] ; + sh:path biolink:category ] ; sh:targetClass biolink:Genome . biolink:GenomicBackgroundExposure a sh:NodeShape ; sh:closed true ; sh:description "A genomic background exposure is where an individual's specific genomic background of genes, sequence variants or other pre-existing genomic conditions constitute a kind of 'exposure' to the organism, leading to or influencing an outcome." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Gene ; - sh:description "connects an entity with one or more gene or gene products" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_gene_or_gene_product ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:provided_by ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:time ; + sh:property [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path dct:description ], + sh:order 5 ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:in_taxon_label ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_attribute_type ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; @@ -17359,38 +17469,17 @@ biolink:GenomicBackgroundExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:synonym ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 8 ; - sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:Gene ; + sh:description "connects an entity with one or more gene or gene products" ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path biolink:has_gene_or_gene_product ], [ sh:datatype xsd:string ; sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; @@ -17403,6 +17492,12 @@ biolink:GenomicBackgroundExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:full_name ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; @@ -17410,23 +17505,26 @@ biolink:GenomicBackgroundExposure a sh:NodeShape ; sh:order 6 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], + sh:order 17 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 8 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; - sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:xref ] ; + sh:path biolink:category ] ; sh:targetClass biolink:GenomicBackgroundExposure . biolink:GenomicEntity a sh:NodeShape ; @@ -17445,147 +17543,70 @@ biolink:GenomicSequenceLocalization a sh:NodeShape ; sh:description "A relationship between a sequence feature and a nucleic acid entity it is localized to. The reference entity may be a chromosome, chromosome region or information entity such as a contig." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:subject_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 38 ; + sh:path biolink:category ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:deprecated ], + sh:minCount 1 ; + sh:order 16 ; + sh:path biolink:knowledge_level ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 32 ; sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:NucleicAcidEntity ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:integer ; + sh:description "The position at which the subject nucleic acid entity starts on the chromosome or other entity to which it is located on. (ie: the start of the sequence being referenced is 0)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:negated ], + sh:order 0 ; + sh:path biolink:start_interbase_coordinate ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:integer ; - sh:description "The position at which the subject nucleic acid entity ends on the chromosome or other entity to which it is located on." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:end_interbase_coordinate ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 42 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:subject_label_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 17 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 21 ; + sh:path biolink:original_object ], + [ sh:description "The phase for a coding sequence entity. For example, phase of a CDS as represented in a GFF3 with a value of 0, 1 or 2." ; + sh:in ( "0" "1" "2" ) ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:phase ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path dct:description ], + sh:order 20 ; + sh:path biolink:original_predicate ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 35 ; sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:knowledge_source ], + sh:order 30 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_closure ], + sh:order 37 ; + sh:path biolink:iri ], [ sh:class biolink:NucleicAcidEntity ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -17593,95 +17614,138 @@ biolink:GenomicSequenceLocalization a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path rdf:subject ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:description "The version of the genome on which a feature is located. For example, GRCh38 for Homo sapiens." ; + sh:in ( "+" "-" "." "?" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:genome_build ], + [ sh:datatype xsd:integer ; + sh:description "The position at which the subject nucleic acid entity ends on the chromosome or other entity to which it is located on." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 1 ; + sh:path biolink:end_interbase_coordinate ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 17 ; + sh:path biolink:agent_type ], + [ sh:class biolink:NucleicAcidEntity ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:publications ], + sh:order 7 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_namespace ], - [ sh:description "The version of the genome on which a feature is located. For example, GRCh38 for Homo sapiens." ; - sh:in ( "+" "-" "." "?" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:genome_build ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:primary_knowledge_source ], + sh:order 18 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path biolink:subject_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:object_category_closure ], + sh:order 12 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:object_namespace ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:category ], + sh:order 14 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:object_category ], - [ sh:datatype xsd:integer ; - sh:description "The position at which the subject nucleic acid entity starts on the chromosome or other entity to which it is located on. (ie: the start of the sequence being referenced is 0)." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:start_interbase_coordinate ], + sh:order 28 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path rdfs:label ], - [ sh:description "The phase for a coding sequence entity. For example, phase of a CDS as represented in a GFF3 with a value of 0, 1 or 2." ; - sh:in ( "0" "1" "2" ) ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:order 4 ; - sh:path biolink:phase ], + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 42 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -17689,28 +17753,90 @@ biolink:GenomicSequenceLocalization a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:qualifier ], [ sh:description "The strand on which a feature is located. Has a value of '+' (sense strand or forward strand) or '-' (anti-sense strand or reverse strand)." ; sh:in ( "+" "-" "." "?" ) ; sh:maxCount 1 ; sh:order 3 ; - sh:path biolink:strand ] ; + sh:path biolink:strand ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:object_closure ] ; sh:targetClass biolink:GenomicSequenceLocalization . biolink:GenotypeAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 45 ; + sh:path biolink:frequency_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -17718,62 +17844,72 @@ biolink:GenotypeAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:order 24 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 43 ; + sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 40 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:Genotype ; sh:description "A genotype that has a role in modeling the disease." ; sh:maxCount 1 ; @@ -17781,63 +17917,39 @@ biolink:GenotypeAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 42 ; sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 40 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -17845,322 +17957,328 @@ biolink:GenotypeAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:order 29 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The relationship to the disease" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The relationship to the disease" ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:qualified_predicate ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 41 ; sh:path biolink:object_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ] ; + sh:targetClass biolink:GenotypeAsAModelOfDiseaseAssociation . + +biolink:GenotypeToDiseaseAssociation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:frequency_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 42 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 41 ; + sh:path biolink:object_aspect_qualifier ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ] ; - sh:targetClass biolink:GenotypeAsAModelOfDiseaseAssociation . - -biolink:GenotypeToDiseaseAssociation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:Genotype ; + sh:description "a genotype that is associated in some way with a disease state" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 39 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "E.g. is pathogenic for" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:Genotype ; - sh:description "a genotype that is associated in some way with a disease state" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "E.g. is pathogenic for" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 40 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 42 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 43 ; sh:path biolink:qualified_predicate ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:order 40 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:class biolink:Disease ; sh:description "a disease that is associated with that genotype" ; sh:maxCount 1 ; @@ -18168,68 +18286,60 @@ biolink:GenotypeToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ] ; + sh:order 23 ; + sh:path biolink:subject_namespace ] ; sh:targetClass biolink:GenotypeToDiseaseAssociation . biolink:GenotypeToEntityAssociationMixin a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:class biolink:Genotype ; + sh:description "genotype that is the subject of the association" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -18237,75 +18347,52 @@ biolink:GenotypeToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:Genotype ; - sh:description "genotype that is the subject of the association" ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ] ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:GenotypeToEntityAssociationMixin . biolink:GenotypeToGeneAssociation a sh:NodeShape ; sh:closed true ; sh:description "Any association between a genotype and a gene. The genotype have have multiple variants in that gene or a single one. There is no assumption of cardinality" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:Genotype ; sh:description "parent genotype" ; sh:maxCount 1 ; @@ -18313,40 +18400,12 @@ biolink:GenotypeToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; @@ -18354,26 +18413,21 @@ biolink:GenotypeToGeneAssociation a sh:NodeShape ; sh:order 13 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -18384,36 +18438,83 @@ biolink:GenotypeToGeneAssociation a sh:NodeShape ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "the relationship type used to connect genotype to gene" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], [ sh:class biolink:Gene ; sh:description "gene implicated in genotype" ; sh:maxCount 1 ; @@ -18421,87 +18522,100 @@ biolink:GenotypeToGeneAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "the relationship type used to connect genotype to gene" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ] ; + sh:order 36 ; + sh:path dct:description ] ; sh:targetClass biolink:GenotypeToGeneAssociation . biolink:GenotypeToGenotypePartAssociation a sh:NodeShape ; sh:closed true ; sh:description "Any association between one genotype and a genotypic entity that is a sub-component of it" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:property [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Genotype ; sh:description "child genotype" ; sh:maxCount 1 ; @@ -18509,19 +18623,11 @@ biolink:GenotypeToGenotypePartAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 34 ; + sh:path rdf:type ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -18529,179 +18635,183 @@ biolink:GenotypeToGenotypePartAssociation a sh:NodeShape ; sh:order 11 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:Genotype ; - sh:description "parent genotype" ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + [ sh:class biolink:Genotype ; + sh:description "parent genotype" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ] ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ] ; sh:targetClass biolink:GenotypeToGenotypePartAssociation . biolink:GenotypeToPhenotypicFeatureAssociation a sh:NodeShape ; @@ -18712,115 +18822,53 @@ biolink:GenotypeToPhenotypicFeatureAssociation a sh:NodeShape ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; + sh:order 44 ; sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], + sh:order 22 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; + sh:order 18 ; sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdfs:label ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_total ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 24 ; + sh:order 23 ; sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path dct:description ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:order 48 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -18828,54 +18876,94 @@ biolink:GenotypeToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:has_total ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; + sh:order 4 ; sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:id ], + sh:order 34 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:order 15 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:id ], [ sh:class biolink:BiologicalSex ; sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; @@ -18883,10 +18971,39 @@ biolink:GenotypeToPhenotypicFeatureAssociation a sh:NodeShape ; sh:order 3 ; sh:path biolink:sex_qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], + sh:order 19 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdfs:label ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:iri ], [ sh:class biolink:Genotype ; sh:description "genotype that is associated with the phenotypic feature" ; sh:maxCount 1 ; @@ -18894,358 +19011,375 @@ biolink:GenotypeToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; + sh:order 39 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; + sh:order 42 ; sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 35 ; + sh:path rdf:type ], [ sh:class biolink:Disease ; sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 4 ; + sh:order 49 ; sh:path biolink:disease_context_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 8 ; - sh:path biolink:publications ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:subject_category_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ] ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_percentage ] ; sh:targetClass biolink:GenotypeToPhenotypicFeatureAssociation . biolink:GenotypeToVariantAssociation a sh:NodeShape ; sh:closed true ; sh:description "Any association between a genotype and a sequence variant." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "the relationship type used to connect genotype to gene" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Genotype ; - sh:description "parent genotype" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 36 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:SequenceVariant ; + sh:description "gene implicated in genotype" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "the relationship type used to connect genotype to gene" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:class biolink:Genotype ; + sh:description "parent genotype" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:SequenceVariant ; - sh:description "gene implicated in genotype" ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ] ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ] ; sh:targetClass biolink:GenotypeToVariantAssociation . biolink:GenotypicSex a sh:NodeShape ; sh:closed true ; sh:description "An attribute corresponding to the genotypic sex of the individual, based upon genotypic composition of sex chromosomes." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:property [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], + sh:order 12 ; + sh:path dct:description ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; @@ -19259,62 +19393,38 @@ biolink:GenotypicSex a sh:NodeShape ; sh:order 8 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -19331,41 +19441,45 @@ biolink:GeographicExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:xref ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_attribute_type ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 7 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -19373,9 +19487,29 @@ biolink:GeographicExposure a sh:NodeShape ; sh:order 11 ; sh:path biolink:category ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -19383,69 +19517,55 @@ biolink:GeographicExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], + sh:order 9 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_attribute_type ] ; + sh:order 12 ; + sh:path rdf:type ] ; sh:targetClass biolink:GeographicExposure . biolink:GeographicLocation a sh:NodeShape ; sh:closed true ; sh:description "a location that can be described in lat/long coordinates" ; sh:ignoredProperties ( biolink:timepoint rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "latitude" ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:latitude ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:datatype xsd:float ; + sh:description "latitude" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:latitude ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -19458,109 +19578,92 @@ biolink:GeographicLocation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:float ; + sh:description "longitude" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 1 ; + sh:path biolink:longitude ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "longitude" ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:longitude ] ; + sh:order 13 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:GeographicLocation . biolink:GeographicLocationAtTime a sh:NodeShape ; sh:closed true ; sh:description "a location that can be described in lat/long coordinates, for a particular time" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:property [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 0 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:float ; + sh:description "longitude" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 2 ; + sh:path biolink:longitude ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 5 ; + sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:float ; - sh:description "latitude" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:latitude ], - [ sh:datatype xsd:float ; - sh:description "longitude" ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:longitude ], + sh:order 7 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 10 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -19572,27 +19675,34 @@ biolink:GeographicLocationAtTime a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdfs:label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:datatype xsd:float ; + sh:description "latitude" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:id ] ; + sh:order 1 ; + sh:path biolink:latitude ] ; sh:targetClass biolink:GeographicLocationAtTime . biolink:GrossAnatomicalStructure a sh:NodeShape ; @@ -19604,47 +19714,40 @@ biolink:GrossAnatomicalStructure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -19656,38 +19759,62 @@ biolink:GrossAnatomicalStructure a sh:NodeShape ; sh:order 9 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; - sh:path biolink:provided_by ] ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ] ; sh:targetClass biolink:GrossAnatomicalStructure . biolink:Haplotype a sh:NodeShape ; sh:closed true ; sh:description "A set of zero or more Alleles on a single instance of a Sequence[VMC]" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -19701,26 +19828,26 @@ biolink:Haplotype a sh:NodeShape ; sh:order 11 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 2 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; @@ -19728,12 +19855,9 @@ biolink:Haplotype a sh:NodeShape ; sh:order 0 ; sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:id ], + sh:order 10 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -19741,103 +19865,89 @@ biolink:Haplotype a sh:NodeShape ; sh:order 12 ; sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], + sh:order 1 ; + sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; - sh:path biolink:xref ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ] ; + sh:path biolink:xref ] ; sh:targetClass biolink:Haplotype . biolink:Hospitalization a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], + sh:order 4 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], + sh:order 9 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 2 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path biolink:xref ] ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:Hospitalization . biolink:HospitalizationOutcome a sh:NodeShape ; @@ -19850,23 +19960,28 @@ biolink:Human a sh:NodeShape ; sh:closed true ; sh:description "A member of the the species Homo sapiens." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:property [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -19874,72 +19989,90 @@ biolink:Human a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ] ; + sh:order 1 ; + sh:path biolink:in_taxon_label ] ; sh:targetClass biolink:Human . biolink:InformationContentEntityToNamedThingAssociation a sh:NodeShape ; sh:closed true ; sh:description "association between a named thing and a information content entity where the specific context of the relationship between that named thing and the publication is unknown. For example, model organisms databases often capture the knowledge that a gene is found in a journal article, but not specifically the context in which that gene was documented in the article. In these cases, this association with the accompanying predicate 'mentions' could be used. Conversely, for more specific associations (like 'gene to disease association', the publication should be captured as an edge property)." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -19947,36 +20080,35 @@ biolink:InformationContentEntityToNamedThingAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -19984,297 +20116,302 @@ biolink:InformationContentEntityToNamedThingAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ] ; + sh:order 25 ; + sh:path biolink:subject_label_closure ] ; sh:targetClass biolink:InformationContentEntityToNamedThingAssociation . biolink:Invertebrate a sh:NodeShape ; sh:closed true ; sh:description "An animal lacking a vertebral column. This group consists of 98% of all animal species." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:property [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ] ; + sh:targetClass biolink:Invertebrate . + +biolink:JournalArticle a sh:NodeShape ; + sh:closed true ; + sh:description "an article, typically presenting results of research, that is published in an issue of a scientific journal." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "keywords tagging a publication" ; + sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:iri ], + sh:path biolink:keywords ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 20 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:volume ], + [ sh:datatype xsd:string ; + sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; - sh:targetClass biolink:Invertebrate . - -biolink:JournalArticle a sh:NodeShape ; - sh:closed true ; - sh:description "an article, typically presenting results of research, that is published in an issue of a scientific journal." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:order 10 ; + sh:path dct:type ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:xref ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:authors ], + sh:order 8 ; + sh:path biolink:mesh_terms ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:iri ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "The enclosing parent serial containing the article should have industry-standard identifier from ISSN." ; + sh:order 5 ; + sh:path biolink:pages ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "executive summary of a publication" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:published_in ], + sh:order 6 ; + sh:path biolink:summary ], [ sh:datatype xsd:string ; sh:description "issue of a newspaper, a scientific journal or magazine for reference purpose" ; sh:maxCount 1 ; @@ -20294,82 +20431,42 @@ biolink:JournalArticle a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path dct:description ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:creation_date ], + sh:order 4 ; + sh:path biolink:authors ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:summary ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:license ], - [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:pages ], - [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:keywords ], + sh:order 12 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:format ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:full_name ], + sh:order 11 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:volume ], + sh:order 15 ; + sh:path biolink:provided_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 24 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Optional value, if used locally as a convenience, is set to the iso abbreviation of the 'published in' parent." ; sh:maxCount 1 ; @@ -20377,21 +20474,34 @@ biolink:JournalArticle a sh:NodeShape ; sh:order 1 ; sh:path biolink:iso_abbreviation ], [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:mesh_terms ], + sh:order 9 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:rights ], - [ sh:datatype xsd:string ; - sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; + sh:order 23 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "The enclosing parent serial containing the article should have industry-standard identifier from ISSN." ; + sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path dct:type ] ; + sh:order 0 ; + sh:path biolink:published_in ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:JournalArticle . biolink:LogOddsAnalysisResult a sh:NodeShape ; @@ -20399,93 +20509,93 @@ biolink:LogOddsAnalysisResult a sh:NodeShape ; sh:description "A result of a log odds ratio analysis." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 1 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 2 ; + sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], + sh:order 13 ; + sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ] ; + sh:order 11 ; + sh:path rdf:type ] ; sh:targetClass biolink:LogOddsAnalysisResult . biolink:MacromolecularComplex a sh:NodeShape ; @@ -20493,49 +20603,22 @@ biolink:MacromolecularComplex a sh:NodeShape ; sh:description "A stable assembly of two or more macromolecules, i.e. proteins, nucleic acids, carbohydrates or lipids, in which at least one component is a protein and the constituent parts function together." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:xref ], + sh:order 11 ; + sh:path dct:description ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; @@ -20548,28 +20631,55 @@ biolink:MacromolecularComplex a sh:NodeShape ; sh:order 13 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], + sh:order 2 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 7 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:in_taxon_label ] ; + sh:order 0 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:MacromolecularComplex . biolink:MacromolecularMachineToBiologicalProcessAssociation a sh:NodeShape ; @@ -20577,208 +20687,162 @@ biolink:MacromolecularMachineToBiologicalProcessAssociation a sh:NodeShape ; sh:description "A functional association between a macromolecular machine (gene, gene product or complex) and a biological process or pathway (as represented in the GO biological process branch), where the entity carries out some part of the process, regulates it, or acts upstream of it." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:BiologicalProcess ; - sh:description "class describing the activity, process or localization of the gene product" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:BiologicalProcess ; + sh:description "class describing the activity, process or localization of the gene product" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; @@ -20786,76 +20850,95 @@ biolink:MacromolecularMachineToBiologicalProcessAssociation a sh:NodeShape ; sh:order 28 ; sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:class biolink:MacromolecularMachineMixin ; sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; - sh:path rdf:subject ] ; - sh:targetClass biolink:MacromolecularMachineToBiologicalProcessAssociation . - -biolink:MacromolecularMachineToCellularComponentAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "A functional association between a macromolecular machine (gene, gene product or complex) and a cellular component (as represented in the GO cellular component branch), where the entity carries out its function in the cellular component." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:class biolink:CellularComponent ; - sh:description "class describing the activity, process or localization of the gene product" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 15 ; + sh:path biolink:original_predicate ] ; + sh:targetClass biolink:MacromolecularMachineToBiologicalProcessAssociation . + +biolink:MacromolecularMachineToCellularComponentAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "A functional association between a macromolecular machine (gene, gene product or complex) and a cellular component (as represented in the GO cellular component branch), where the entity carries out its function in the cellular component." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:class biolink:MacromolecularMachineMixin ; sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; sh:maxCount 1 ; @@ -20863,36 +20946,55 @@ biolink:MacromolecularMachineToCellularComponentAssociation a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -20900,113 +21002,113 @@ biolink:MacromolecularMachineToCellularComponentAssociation a sh:NodeShape ; sh:order 24 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:CellularComponent ; + sh:description "class describing the activity, process or localization of the gene product" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; @@ -21017,30 +21119,38 @@ biolink:MacromolecularMachineToCellularComponentAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ] ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ] ; sh:targetClass biolink:MacromolecularMachineToCellularComponentAssociation . biolink:MacromolecularMachineToEntityAssociationMixin a sh:NodeShape ; sh:closed false ; sh:description "an association which has a macromolecular machine mixin as a subject" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -21048,30 +21158,47 @@ biolink:MacromolecularMachineToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ] ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:MacromolecularMachineToEntityAssociationMixin . biolink:MacromolecularMachineToMolecularActivityAssociation a sh:NodeShape ; sh:closed true ; sh:description "A functional association between a macromolecular machine (gene, gene product or complex) and a molecular activity (as represented in the GO molecular function branch), where the entity carries out the activity, or contributes to its execution." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:property [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 6 ; + sh:path biolink:publications ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:MolecularActivity ; sh:description "class describing the activity, process or localization of the gene product" ; sh:maxCount 1 ; @@ -21079,56 +21206,33 @@ biolink:MacromolecularMachineToMolecularActivityAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:MacromolecularMachineMixin ; - sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -21136,149 +21240,155 @@ biolink:MacromolecularMachineToMolecularActivityAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:class biolink:MacromolecularMachineMixin ; + sh:description "gene, product or macromolecular complex that has the function associated with the GO term" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; @@ -21290,37 +21400,31 @@ biolink:Mammal a sh:NodeShape ; sh:closed true ; sh:description "A member of the class Mammalia, a clade of endothermic amniotes distinguished from reptiles and birds by the possession of hair, three middle ear bones, mammary glands, and a neocortex" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -21328,46 +21432,52 @@ biolink:Mammal a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; - sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ] ; + sh:path dct:description ] ; sh:targetClass biolink:Mammal . biolink:MappingCollection a sh:NodeShape ; @@ -21386,199 +21496,128 @@ biolink:MaterialSampleDerivationAssociation a sh:NodeShape ; sh:description "An association between a material sample and the material entity from which it is derived." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:MaterialSample ; + sh:description "the material sample being described" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "derivation relationship" ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "the material entity the sample was derived from. This may be another material sample, or any other material entity, including for example an organism, a geographic feature, or some environmental material." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -21586,160 +21625,123 @@ biolink:MaterialSampleDerivationAssociation a sh:NodeShape ; sh:order 29 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:MaterialSample ; - sh:description "the material sample being described" ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:NamedThing ; + sh:description "the material entity the sample was derived from. This may be another material sample, or any other material entity, including for example an organism, a geographic feature, or some environmental material." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ] ; - sh:targetClass biolink:MaterialSampleDerivationAssociation . - -biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "An association between a material sample and a disease or phenotype." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "derivation relationship" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 32 ; + sh:path biolink:iri ] ; + sh:targetClass biolink:MaterialSampleDerivationAssociation . + +biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "An association between a material sample and a disease or phenotype." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:MaterialSample ; + sh:description "the material sample being described" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -21747,64 +21749,174 @@ biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 38 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 37 ; sh:path biolink:has_attribute ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:DiseaseOrPhenotypicFeature ; sh:description "disease or phenotype" ; sh:maxCount 1 ; @@ -21813,30 +21925,28 @@ biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation a sh:NodeShape ; sh:order 2 ; sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:class biolink:MaterialSample ; - sh:description "the material sample being described" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ] ; + sh:order 4 ; + sh:path biolink:qualifier ] ; sh:targetClass biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation . biolink:MaterialSampleToEntityAssociationMixin a sh:NodeShape ; @@ -21850,36 +21960,30 @@ biolink:MaterialSampleToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], [ sh:class biolink:MaterialSample ; sh:description "the material sample being described" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path rdf:subject ] ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ] ; sh:targetClass biolink:MaterialSampleToEntityAssociationMixin . biolink:MicroRNA a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ], + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -21887,350 +21991,209 @@ biolink:MicroRNA a sh:NodeShape ; sh:order 11 ; sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 0 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ] ; - sh:targetClass biolink:MicroRNA . - -biolink:ModelToDiseaseAssociationMixin a sh:NodeShape ; - sh:closed false ; - sh:description "This mixin is used for any association class for which the subject (source node) plays the role of a 'model', in that it recapitulates some features of the disease in a way that is useful for studying the disease outside a patient carrying the disease" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:NamedThing ; - sh:description "The entity that serves as the model of the disease. This may be an organism, a strain of organism, a genotype or variant that exhibits similar features, or a gene that when mutated exhibits features of the disease" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 2 ; - sh:path rdf:object ], + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The relationship to the disease" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ] ; - sh:targetClass biolink:ModelToDiseaseAssociationMixin . - -biolink:MolecularActivityToChemicalEntityAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:MolecularActivity ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 5 ; + sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 9 ; + sh:path rdf:type ] ; + sh:targetClass biolink:MicroRNA . + +biolink:ModelToDiseaseAssociationMixin a sh:NodeShape ; + sh:closed false ; + sh:description "This mixin is used for any association class for which the subject (source node) plays the role of a 'model', in that it recapitulates some features of the disease in a way that is useful for studying the disease outside a patient carrying the disease" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "The entity that serves as the model of the disease. This may be an organism, a strain of organism, a genotype or variant that exhibits similar features, or a gene that when mutated exhibits features of the disease" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The relationship to the disease" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:order 1 ; + sh:path rdf:predicate ] ; + sh:targetClass biolink:ModelToDiseaseAssociationMixin . + +biolink:MolecularActivityToChemicalEntityAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:ChemicalEntity ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:class biolink:ChemicalEntity ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; - sh:path biolink:id ] ; - sh:targetClass biolink:MolecularActivityToChemicalEntityAssociation . - -biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; @@ -22238,16 +22201,27 @@ biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; sh:order 13 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; @@ -22261,91 +22235,197 @@ biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:MolecularActivity ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 21 ; + sh:path biolink:subject_category_closure ] ; + sh:targetClass biolink:MolecularActivityToChemicalEntityAssociation . + +biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:MolecularActivity ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:MolecularActivity ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -22353,6 +22433,23 @@ biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -22361,111 +22458,164 @@ biolink:MolecularActivityToMolecularActivityAssociation a sh:NodeShape ; sh:order 1 ; sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ] ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ] ; sh:targetClass biolink:MolecularActivityToMolecularActivityAssociation . biolink:MolecularActivityToPathwayAssociation a sh:NodeShape ; sh:closed true ; sh:description "Association that holds the relationship between a reaction and the pathway it participates in." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -22473,112 +22623,119 @@ biolink:MolecularActivityToPathwayAssociation a sh:NodeShape ; sh:order 38 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:MolecularActivity ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Pathway ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -22586,81 +22743,34 @@ biolink:MolecularActivityToPathwayAssociation a sh:NodeShape ; sh:order 18 ; sh:path biolink:object_category ], [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:MolecularActivity ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Pathway ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ] ; + sh:order 13 ; + sh:path biolink:timepoint ] ; sh:targetClass biolink:MolecularActivityToPathwayAssociation . biolink:MolecularMixture a sh:NodeShape ; @@ -22668,83 +22778,89 @@ biolink:MolecularMixture a sh:NodeShape ; sh:description "A molecular mixture is a chemical mixture composed of two or more molecular entities with known concentration and stoichiometry." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:provided_by ], + sh:order 6 ; + sh:path biolink:max_tolerated_dose ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdfs:label ], + sh:order 18 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:deprecated ], + sh:order 11 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], + sh:order 14 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:id ], + sh:order 17 ; + sh:path rdfs:label ], [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path biolink:has_chemical_role ], - [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + [ sh:datatype xsd:boolean ; + sh:description "" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:highest_FDA_approval_status ], + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:max_tolerated_dose ], + sh:order 0 ; + sh:path biolink:is_supplement ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:full_name ], + sh:order 12 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_supplement ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], + sh:order 4 ; + sh:path biolink:trade_name ], [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; sh:order 3 ; sh:path biolink:routes_of_delivery ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:provided_by ], + [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:drug_regulatory_status_world_wide ], [ sh:description "" ; sh:in ( "over_the_counter" "prescription" ) ; sh:order 5 ; @@ -22754,33 +22870,27 @@ biolink:MolecularMixture a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:is_toxic ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:trade_name ], - [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + sh:order 13 ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], + [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:drug_regulatory_status_world_wide ] ; + sh:order 1 ; + sh:path biolink:highest_FDA_approval_status ] ; sh:targetClass biolink:MolecularMixture . biolink:MortalityOutcome a sh:NodeShape ; @@ -22793,51 +22903,29 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a sh:NodeShape sh:closed true ; sh:description "" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 38 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:original_object ], + sh:order 43 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 42 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:p_value ], - [ sh:class biolink:PopulationOfIndividualOrganisms ; - sh:description "a biological population (general, study, cohort, etc.) with a specific set of characteristics to constrain an association." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:population_context_qualifier ], + sh:order 22 ; + sh:path biolink:subject_category ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -22845,89 +22933,111 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a sh:NodeShape sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:order 21 ; + sh:path biolink:original_object ], + [ sh:class biolink:PopulationOfIndividualOrganisms ; + sh:description "a biological population (general, study, cohort, etc.) with a specific set of characteristics to constrain an association." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:maxCount 1 ; + sh:order 7 ; + sh:path biolink:population_context_qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:subject_context_qualifier ], + sh:order 11 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_predicate ], + sh:order 15 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 37 ; + sh:path biolink:iri ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category ], + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:timepoint ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 35 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:p_value ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:object_label_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:publications ], + sh:order 42 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:original_predicate ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; @@ -22940,19 +23050,12 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a sh:NodeShape sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path rdf:predicate ], + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -22960,12 +23063,6 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a sh:NodeShape sh:nodeKind sh:IRI ; sh:order 4 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -22973,122 +23070,130 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a sh:NodeShape sh:nodeKind sh:Literal ; sh:order 36 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path rdf:type ], + sh:order 41 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:adjusted_p_value ], + sh:order 10 ; + sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:object_category_closure ], + sh:order 6 ; + sh:path biolink:object_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path rdfs:label ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 16 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_subject ], + sh:order 18 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 9 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:deprecated ], + sh:order 19 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_closure ], + sh:order 3 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:object_context_qualifier ], + sh:order 2 ; + sh:path biolink:subject_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:qualifier ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 29 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 35 ; - sh:path biolink:has_supporting_studies ] ; + sh:order 32 ; + sh:path biolink:retrieval_source_ids ] ; sh:targetClass biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation . biolink:NoncodingRNAProduct a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:full_name ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; @@ -23096,37 +23201,42 @@ biolink:NoncodingRNAProduct a sh:NodeShape ; sh:order 10 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 0 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 9 ; + sh:path rdf:type ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; - sh:path biolink:has_attribute ] ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ] ; sh:targetClass biolink:NoncodingRNAProduct . biolink:NucleicAcidSequenceMotif a sh:NodeShape ; @@ -23134,17 +23244,35 @@ biolink:NucleicAcidSequenceMotif a sh:NodeShape ; sh:description "A linear nucleotide sequence pattern that is widespread and has, or is conjectured to have, a biological significance. e.g. the TATA box promoter motif, transcription factor binding consensus sequences." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -23152,42 +23280,17 @@ biolink:NucleicAcidSequenceMotif a sh:NodeShape ; sh:order 7 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -23200,17 +23303,24 @@ biolink:NucleicAcidSequenceMotif a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ] ; + sh:order 1 ; + sh:path biolink:in_taxon_label ] ; sh:targetClass biolink:NucleicAcidSequenceMotif . biolink:NucleosomeModification a sh:NodeShape ; @@ -23222,18 +23332,23 @@ biolink:NucleosomeModification a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 8 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 2 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -23245,33 +23360,39 @@ biolink:NucleosomeModification a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; + sh:order 9 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:in_taxon_label ], + sh:order 5 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -23280,27 +23401,16 @@ biolink:NucleosomeModification a sh:NodeShape ; sh:order 7 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], + sh:order 6 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ] ; + sh:order 0 ; + sh:path biolink:has_biological_sequence ] ; sh:targetClass biolink:NucleosomeModification . biolink:ObservedExpectedFrequencyAnalysisResult a sh:NodeShape ; @@ -23308,33 +23418,41 @@ biolink:ObservedExpectedFrequencyAnalysisResult a sh:NodeShape ; sh:description "A result of a observed expected frequency analysis." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:rights ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:creation_date ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -23344,57 +23462,49 @@ biolink:ObservedExpectedFrequencyAnalysisResult a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ] ; + sh:path biolink:xref ] ; sh:targetClass biolink:ObservedExpectedFrequencyAnalysisResult . biolink:Occurrent a sh:NodeShape ; @@ -23407,49 +23517,52 @@ biolink:OrganismAttribute a sh:NodeShape ; sh:closed true ; sh:description "describes a characteristic of an organismal entity." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -23457,41 +23570,38 @@ biolink:OrganismAttribute a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:iri ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:has_qualitative_value ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdf:type ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ] ; + sh:order 12 ; + sh:path dct:description ] ; sh:targetClass biolink:OrganismAttribute . biolink:OrganismTaxonToEntityAssociation a sh:NodeShape ; @@ -23524,88 +23634,89 @@ biolink:OrganismTaxonToEntityAssociation a sh:NodeShape ; biolink:OrganismTaxonToEnvironmentAssociation a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:NamedThing ; + sh:description "the environment in which the organism occurs" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:OrganismTaxon ; - sh:description "the taxon that is the subject of the association" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OrganismTaxon ; + sh:description "the taxon that is the subject of the association" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -23613,90 +23724,73 @@ biolink:OrganismTaxonToEnvironmentAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:class biolink:NamedThing ; - sh:description "the environment in which the organism occurs" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; sh:description "predicate describing the relationship between the taxon and the environment" ; sh:maxCount 1 ; @@ -23704,265 +23798,282 @@ biolink:OrganismTaxonToEnvironmentAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; - sh:path biolink:category ] ; + sh:path biolink:category ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ] ; sh:targetClass biolink:OrganismTaxonToEnvironmentAssociation . biolink:OrganismTaxonToOrganismTaxonAssociation a sh:NodeShape ; sh:closed false ; sh:description "A relationship between two organism taxon nodes" ; - sh:ignoredProperties ( rdf:type biolink:associated_environmental_context ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:ignoredProperties ( biolink:associated_environmental_context rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:class biolink:OrganismTaxon ; - sh:description "organism taxon that is the subject of the association" ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 20 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + [ sh:class biolink:OrganismTaxon ; + sh:description "organism taxon that is the subject of the association" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -23970,59 +24081,51 @@ biolink:OrganismTaxonToOrganismTaxonAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ] ; + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ] ; sh:targetClass biolink:OrganismTaxonToOrganismTaxonAssociation . biolink:OrganismTaxonToOrganismTaxonInteraction a sh:NodeShape ; sh:closed true ; sh:description "An interaction relationship between two taxa. This may be a symbiotic relationship (encompassing mutualism and parasitism), or it may be non-symbiotic. Example: plague transmitted_by flea; cattle domesticated_by Homo sapiens; plague infects Homo sapiens" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:OrganismTaxon ; - sh:description "the taxon that is the subject of the association" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], + sh:order 26 ; + sh:path biolink:subject_label_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:publications ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], + sh:order 32 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "the environment in which the two taxa interact" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:knowledge_source ], + sh:order 0 ; + sh:path biolink:associated_environmental_context ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -24030,43 +24133,69 @@ biolink:OrganismTaxonToOrganismTaxonInteraction a sh:NodeShape ; sh:order 37 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 25 ; + sh:path biolink:object_namespace ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:OrganismTaxon ; + sh:description "the taxon that is the subject of the association" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], + sh:order 3 ; + sh:path rdf:object ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category_closure ], + sh:order 35 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -24074,272 +24203,285 @@ biolink:OrganismTaxonToOrganismTaxonInteraction a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdf:predicate ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:class biolink:OrganismTaxon ; + sh:description "the taxon that is the subject of the association" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 38 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path rdfs:label ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:iri ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 13 ; sh:path biolink:agent_type ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OrganismTaxon ; - sh:description "the taxon that is the subject of the association" ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ] ; + sh:targetClass biolink:OrganismTaxonToOrganismTaxonInteraction . + +biolink:OrganismTaxonToOrganismTaxonSpecialization a sh:NodeShape ; + sh:closed true ; + sh:description "A child-parent relationship between two taxa. For example: Homo sapiens subclass_of Homo" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path rdf:subject ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "the environment in which the two taxa interact" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:OrganismTaxon ; + sh:description "the more specific taxon" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path biolink:associated_environmental_context ], + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; + sh:order 31 ; sh:path biolink:id ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ] ; - sh:targetClass biolink:OrganismTaxonToOrganismTaxonInteraction . - -biolink:OrganismTaxonToOrganismTaxonSpecialization a sh:NodeShape ; - sh:closed true ; - sh:description "A child-parent relationship between two taxa. For example: Homo sapiens subclass_of Homo" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualifier ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:OrganismTaxon ; sh:description "the more general taxon" ; sh:maxCount 1 ; @@ -24347,184 +24489,163 @@ biolink:OrganismTaxonToOrganismTaxonSpecialization a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:OrganismTaxon ; - sh:description "the more specific taxon" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ] ; + sh:order 35 ; + sh:path rdfs:label ] ; sh:targetClass biolink:OrganismTaxonToOrganismTaxonSpecialization . biolink:OrganismToOrganismAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path dct:description ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:IndividualOrganism ; - sh:description "An association between two individual organisms." ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -24532,29 +24653,51 @@ biolink:OrganismToOrganismAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:IndividualOrganism ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:description "An association between two individual organisms." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -24562,218 +24705,212 @@ biolink:OrganismToOrganismAssociation a sh:NodeShape ; sh:order 14 ; sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 32 ; + sh:path biolink:iri ] ; + sh:targetClass biolink:OrganismToOrganismAssociation . + +biolink:OrganismalEntityAsAModelOfDiseaseAssociation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ] ; - sh:targetClass biolink:OrganismToOrganismAssociation . - -biolink:OrganismalEntityAsAModelOfDiseaseAssociation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:OrganismalEntity ; + sh:description "A organismal entity (strain, breed) with a predisposition to a disease, or bred/created specifically to model a disease." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 40 ; sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 42 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "The relationship to the disease" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:order 39 ; + sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:qualified_predicate ], + sh:order 36 ; + sh:path dct:description ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -24781,96 +24918,41 @@ biolink:OrganismalEntityAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; @@ -24882,54 +24964,88 @@ biolink:OrganismalEntityAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:class biolink:OrganismalEntity ; - sh:description "A organismal entity (strain, breed) with a predisposition to a disease, or bred/created specifically to model a disease." ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 45 ; + sh:path biolink:frequency_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:order 42 ; - sh:path biolink:object_direction_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:order 43 ; + sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "The relationship to the disease" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ] ; + sh:order 34 ; + sh:path rdf:type ] ; sh:targetClass biolink:OrganismalEntityAsAModelOfDiseaseAssociation . biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; @@ -24937,34 +25053,59 @@ biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; sh:description "An interaction between two genes or two gene products. May be physical (e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein interaction) or directed (e.g. phosphorylation)" ; sh:ignoredProperties ( biolink:interacting_molecules_category rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; @@ -24972,39 +25113,28 @@ biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; sh:order 11 ; sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; sh:description "interaction relationship type" ; sh:maxCount 1 ; @@ -25012,29 +25142,30 @@ biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], [ sh:class biolink:GeneOrGeneProduct ; sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; @@ -25042,40 +25173,64 @@ biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; @@ -25087,106 +25242,89 @@ biolink:PairwiseGeneToGeneInteraction a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 16 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ] ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ] ; sh:targetClass biolink:PairwiseGeneToGeneInteraction . biolink:PairwiseMolecularInteraction a sh:NodeShape ; sh:closed true ; sh:description "An interaction at the molecular level between two physical entities" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:publications ], + sh:property [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:object_category ], + sh:order 18 ; + sh:path biolink:subject_category ], [ sh:class biolink:OntologyClass ; - sh:maxCount 1 ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:interacting_molecules_category ], + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:knowledge_source ], + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 37 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:subject_closure ], [ sh:class biolink:MolecularEntity ; sh:description "the subject gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; @@ -25194,134 +25332,97 @@ biolink:PairwiseMolecularInteraction a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path rdf:subject ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "identifier for the interaction. This may come from an interaction database such as IMEX." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], + sh:order 29 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:qualifiers ], + sh:order 0 ; + sh:path biolink:interacting_molecules_category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], + sh:order 26 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:MolecularEntity ; + sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:qualifier ], + sh:order 3 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 33 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:p_value ], + sh:order 39 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "identifier for the interaction. This may come from an interaction database such as IMEX." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], + sh:order 32 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ], + sh:order 15 ; + sh:path biolink:original_subject ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 8 ; sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "interaction relationship type" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:deprecated ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 36 ; + sh:path rdfs:label ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], + sh:order 31 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -25329,70 +25430,85 @@ biolink:PairwiseMolecularInteraction a sh:NodeShape ; sh:order 25 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:MolecularEntity ; - sh:description "the object gene in the association. If the relation is symmetric, subject vs object is arbitrary. We allow a gene product to stand as a proxy for the gene or vice versa." ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], + sh:order 12 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "interaction relationship type" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 2 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], + sh:order 4 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:timepoint ], + sh:order 24 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:knowledge_level ], + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 30 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ] ; + sh:path biolink:adjusted_p_value ] ; sh:targetClass biolink:PairwiseMolecularInteraction . biolink:Patent a sh:NodeShape ; @@ -25404,66 +25520,38 @@ biolink:Patent a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:mesh_terms ], - [ sh:datatype xsd:string ; - sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:format ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], + sh:order 10 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:license ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], + sh:order 13 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "keywords tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:keywords ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:creation_date ], + sh:order 2 ; + sh:path biolink:summary ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -25475,33 +25563,44 @@ biolink:Patent a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path biolink:deprecated ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:summary ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:authors ], + sh:order 9 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path dct:type ], + [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:pages ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:provided_by ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -25509,16 +25608,33 @@ biolink:Patent a sh:NodeShape ; sh:order 12 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:iri ], + sh:order 19 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ] ; + sh:order 7 ; + sh:path biolink:license ] ; sh:targetClass biolink:Patent . biolink:PathognomonicityQuantifier a sh:NodeShape ; @@ -25531,34 +25647,50 @@ biolink:PathologicalAnatomicalExposure a sh:NodeShape ; sh:closed true ; sh:description "An abnormal anatomical structure, when viewed as an exposure, representing an precondition, leading to or influencing an outcome, e.g. thrombosis leading to an ischemic disease outcome." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path rdfs:label ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -25571,45 +25703,22 @@ biolink:PathologicalAnatomicalExposure a sh:NodeShape ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:xref ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; @@ -25617,11 +25726,18 @@ biolink:PathologicalAnatomicalExposure a sh:NodeShape ; sh:order 4 ; sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ] ; + sh:order 5 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ] ; sh:targetClass biolink:PathologicalAnatomicalExposure . biolink:PathologicalAnatomicalOutcome a sh:NodeShape ; @@ -25634,84 +25750,84 @@ biolink:PathologicalAnatomicalStructure a sh:NodeShape ; sh:closed true ; sh:description "An anatomical structure with the potential of have an abnormal or deleterious effect at the subcellular, cellular, multicellular, or organismal level." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:order 9 ; + sh:path rdf:type ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ] ; + sh:order 2 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:PathologicalAnatomicalStructure . biolink:PathologicalEntityMixin a sh:NodeShape ; @@ -25724,65 +25840,38 @@ biolink:PathologicalProcess a sh:NodeShape ; sh:closed true ; sh:description "A biologic function or a process having an abnormal or deleterious effect at the subcellular, cellular, multicellular, or organismal level." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:synonym ], [ sh:class biolink:PhysicalEntity ; sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:enabled_by ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_input ], + sh:order 4 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:in_taxon_label ], [ sh:class biolink:NamedThing ; sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:has_output ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -25790,33 +25879,60 @@ biolink:PathologicalProcess a sh:NodeShape ; sh:order 10 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:order 14 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:deprecated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ], + sh:order 15 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:id ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_input ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; - sh:path biolink:category ] ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:PathologicalProcess . biolink:PathologicalProcessExposure a sh:NodeShape ; @@ -25824,23 +25940,66 @@ biolink:PathologicalProcessExposure a sh:NodeShape ; sh:description "A pathological process, when viewed as an exposure, representing a precondition, leading to or influencing an outcome, e.g. autoimmunity leading to disease." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_qualitative_value ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], + sh:order 8 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:timepoint ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 3 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 9 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -25852,11 +26011,12 @@ biolink:PathologicalProcessExposure a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 3 ; - sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -25864,56 +26024,12 @@ biolink:PathologicalProcessExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ] ; + sh:path rdfs:label ] ; sh:targetClass biolink:PathologicalProcessExposure . biolink:PathologicalProcessOutcome a sh:NodeShape ; @@ -25927,20 +26043,31 @@ biolink:Phenomenon a sh:NodeShape ; sh:description "a fact or situation that is observed to exist or happen, especially one whose cause or explanation is in question" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -25948,16 +26075,11 @@ biolink:Phenomenon a sh:NodeShape ; sh:order 8 ; sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -25971,185 +26093,169 @@ biolink:Phenomenon a sh:NodeShape ; sh:order 1 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], + sh:order 0 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ] ; + sh:order 11 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:Phenomenon . biolink:PhenotypicFeatureToDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 45 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:property [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_object ], + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 34 ; + sh:path biolink:category ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:object_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:publications ], + sh:order 50 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_namespace ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 32 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:frequency_qualifier ], + sh:order 36 ; + sh:path rdfs:label ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 29 ; sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + [ sh:class biolink:Disease ; + sh:description "disease" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 28 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:order 3 ; + sh:path rdf:object ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 48 ; - sh:path biolink:qualified_predicate ], + sh:order 49 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:qualifier ], + sh:order 15 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:timepoint ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 47 ; - sh:path biolink:object_direction_qualifier ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_percentage ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:negated ], + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdf:type ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_total ], + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; @@ -26157,145 +26263,170 @@ biolink:PhenotypicFeatureToDiseaseAssociation a sh:NodeShape ; sh:order 9 ; sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:id ], + sh:order 33 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path dct:description ], - [ sh:datatype xsd:double ; + sh:order 35 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_quotient ], + sh:order 25 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_label_closure ], + sh:order 5 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:iri ], + sh:order 16 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_percentage ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path rdf:subject ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; + sh:order 42 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:has_count ], + sh:order 48 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_subject ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 31 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:category ], + sh:order 18 ; + sh:path biolink:subject_category ], [ sh:class biolink:BiologicalSex ; sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_predicate ], + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 38 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 37 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_namespace ], + sh:order 39 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 46 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:agent_type ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 1 ; + sh:path rdf:subject ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 41 ; + sh:path biolink:has_total ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path rdf:predicate ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 30 ; - sh:path biolink:adjusted_p_value ] ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:subject_namespace ] ; sh:targetClass biolink:PhenotypicFeatureToDiseaseAssociation . biolink:PhenotypicFeatureToEntityAssociationMixin a sh:NodeShape ; sh:closed false ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:property [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 8 ; + sh:path biolink:object_direction_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:predicate ], + sh:order 1 ; + sh:path biolink:has_count ], [ sh:class biolink:PhenotypicFeature ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -26303,35 +26434,43 @@ biolink:PhenotypicFeatureToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 11 ; sh:path rdf:subject ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:order 12 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:sex_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:integer ; sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:has_total ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:qualified_predicate ], + sh:order 5 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:sex_qualifier ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:frequency_qualifier ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -26339,191 +26478,150 @@ biolink:PhenotypicFeatureToEntityAssociationMixin a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path rdf:object ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:has_percentage ], + sh:order 9 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:has_quotient ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 8 ; - sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:has_count ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:subject_aspect_qualifier ] ; + sh:path biolink:object_aspect_qualifier ] ; sh:targetClass biolink:PhenotypicFeatureToEntityAssociationMixin . biolink:PhenotypicFeatureToPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:description "Association between two concept nodes of phenotypic character, qualified by the predicate used. This association may typically be used to specify 'similar_to' or 'member_of' relationships." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 29 ; - sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:sex_qualifier ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], + sh:order 35 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], + sh:order 33 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 49 ; + sh:order 48 ; sh:path biolink:qualified_predicate ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 20 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 43 ; + sh:path biolink:has_percentage ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], + sh:order 18 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_total ], + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 50 ; + sh:path biolink:frequency_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 39 ; + sh:path biolink:deprecated ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:maxCount 1 ; + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; + sh:order 36 ; sh:path rdfs:label ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:p_value ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 13 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_subject ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 22 ; + sh:order 21 ; sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -26531,68 +26629,74 @@ biolink:PhenotypicFeatureToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path rdf:predicate ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], + sh:order 37 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 23 ; + sh:order 22 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], + sh:order 41 ; + sh:path biolink:has_total ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; + sh:order 32 ; sh:path biolink:id ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:category ], [ sh:class biolink:PhenotypicFeature ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -26600,77 +26704,95 @@ biolink:PhenotypicFeatureToPhenotypicFeatureAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path rdf:object ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 50 ; - sh:path biolink:frequency_qualifier ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path rdf:subject ], + sh:order 7 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], + sh:order 28 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 19 ; - sh:path biolink:subject_category ], + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:double ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:has_quotient ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:sex_qualifier ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; + sh:order 25 ; sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ] ; + sh:order 42 ; + sh:path biolink:has_quotient ] ; sh:targetClass biolink:PhenotypicFeatureToPhenotypicFeatureAssociation . biolink:PhenotypicQuality a sh:NodeShape ; @@ -26678,102 +26800,53 @@ biolink:PhenotypicQuality a sh:NodeShape ; sh:description "A property of a phenotype" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:id ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ] ; - sh:targetClass biolink:PhenotypicQuality . - -biolink:PhenotypicSex a sh:NodeShape ; - sh:closed true ; - sh:description "An attribute corresponding to the phenotypic sex of the individual, based upon the reproductive organs present." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -26781,33 +26854,48 @@ biolink:PhenotypicSex a sh:NodeShape ; sh:order 14 ; sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 0 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ] ; + sh:targetClass biolink:PhenotypicQuality . + +biolink:PhenotypicSex a sh:NodeShape ; + sh:closed true ; + sh:description "An attribute corresponding to the phenotypic sex of the individual, based upon the reproductive organs present." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -26816,109 +26904,100 @@ biolink:PhenotypicSex a sh:NodeShape ; sh:order 1 ; sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 3 ; - sh:path biolink:has_qualitative_value ] ; - sh:targetClass biolink:PhenotypicSex . - -biolink:PhysicalEssence a sh:NodeShape ; - sh:closed false ; - sh:description "Semantic mixin concept. Pertains to entities that have physical properties such as mass, volume, or charge." ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass biolink:PhysicalEssence . - -biolink:PhysicalEssenceOrOccurrent a sh:NodeShape ; - sh:closed false ; - sh:description "Either a physical or processual entity." ; - sh:ignoredProperties ( rdf:type ) ; - sh:targetClass biolink:PhysicalEssenceOrOccurrent . - -biolink:PhysiologicalProcess a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:class biolink:PhysicalEntity ; - sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; + sh:path biolink:has_qualitative_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:enabled_by ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:iri ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ], + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; + sh:order 0 ; sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; + sh:order 14 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ] ; + sh:targetClass biolink:PhenotypicSex . + +biolink:PhysicalEssence a sh:NodeShape ; + sh:closed false ; + sh:description "Semantic mixin concept. Pertains to entities that have physical properties such as mass, volume, or charge." ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass biolink:PhysicalEssence . + +biolink:PhysicalEssenceOrOccurrent a sh:NodeShape ; + sh:closed false ; + sh:description "Either a physical or processual entity." ; + sh:ignoredProperties ( rdf:type ) ; + sh:targetClass biolink:PhysicalEssenceOrOccurrent . + +biolink:PhysiologicalProcess a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path rdfs:label ], [ sh:class biolink:NamedThing ; sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; sh:nodeKind sh:IRI ; @@ -26929,12 +27008,12 @@ biolink:PhysiologicalProcess a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], + sh:order 16 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -26947,6 +27026,55 @@ biolink:PhysiologicalProcess a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 15 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:class biolink:PhysicalEntity ; + sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:enabled_by ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -26956,49 +27084,56 @@ biolink:PhysiologicalProcess a sh:NodeShape ; sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; sh:nodeKind sh:IRI ; sh:order 1 ; - sh:path biolink:has_input ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ] ; + sh:path biolink:has_input ] ; sh:targetClass biolink:PhysiologicalProcess . biolink:PlanetaryEntity a sh:NodeShape ; sh:closed true ; sh:description "Any entity or process that exists at the level of the whole planet" ; - sh:ignoredProperties ( biolink:timepoint rdf:type biolink:longitude biolink:latitude ) ; - sh:property [ sh:datatype xsd:anyURI ; + sh:ignoredProperties ( biolink:timepoint biolink:latitude rdf:type biolink:longitude ) ; + sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:full_name ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -27010,75 +27145,59 @@ biolink:PlanetaryEntity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], + sh:order 11 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ] ; + sh:order 4 ; + sh:path biolink:id ] ; sh:targetClass biolink:PlanetaryEntity . biolink:Plant a sh:NodeShape ; sh:closed true ; sh:description "" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -27090,59 +27209,62 @@ biolink:Plant a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; - sh:path biolink:id ] ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ] ; sh:targetClass biolink:Plant . biolink:Polypeptide a sh:NodeShape ; sh:closed true ; sh:description "A polypeptide is a molecular entity characterized by availability in protein databases of amino-acid-based sequence representations of its precise primary structure; for convenience of representation, partial sequences of various kinds are included, even if they do not represent a physical molecule." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 11 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -27150,60 +27272,60 @@ biolink:Polypeptide a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ] ; + sh:order 13 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:Polypeptide . biolink:PopulationToPopulationAssociation a sh:NodeShape ; @@ -27211,50 +27333,46 @@ biolink:PopulationToPopulationAssociation a sh:NodeShape ; sh:description "An association between a two populations" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_namespace ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; sh:description "A relationship type that holds between the subject and object populations. Standard mereological relations can be used. E.g. subject part-of object, subject overlaps object. Derivation relationships can also be used" ; sh:maxCount 1 ; @@ -27262,107 +27380,83 @@ biolink:PopulationToPopulationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + [ sh:class biolink:PopulationOfIndividualOrganisms ; + sh:description "the population that form the subject of the association" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:PopulationOfIndividualOrganisms ; - sh:description "the population that form the subject of the association" ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -27370,107 +27464,146 @@ biolink:PopulationToPopulationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:PopulationOfIndividualOrganisms ; + sh:description "the population that form the object of the association" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:knowledge_source ], - [ sh:class biolink:PopulationOfIndividualOrganisms ; - sh:description "the population that form the object of the association" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ] ; + sh:order 22 ; + sh:path biolink:object_category_closure ] ; sh:targetClass biolink:PopulationToPopulationAssociation . biolink:PosttranslationalModification a sh:NodeShape ; sh:closed true ; sh:description "A chemical modification of a polypeptide or protein that occurs after translation. e.g. polypeptide cleavage to form separate proteins, methylation or acetylation of histone tail amino acids, protein ubiquitination." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -27485,38 +27618,27 @@ biolink:PosttranslationalModification a sh:NodeShape ; sh:order 6 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ] ; + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:PosttranslationalModification . biolink:PreprintPublication a sh:NodeShape ; @@ -27524,20 +27646,31 @@ biolink:PreprintPublication a sh:NodeShape ; sh:description "a document reresenting an early version of an author's original scholarly work, such as a research paper or a review, prior to formal peer review and publication in a peer-reviewed scholarly or scientific journal." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:provided_by ], + sh:order 15 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:license ], + sh:order 17 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:rights ], + sh:order 18 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "keywords tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:keywords ], [ sh:datatype xsd:string ; sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; @@ -27551,190 +27684,144 @@ biolink:PreprintPublication a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 20 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:summary ], + sh:order 7 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], + sh:order 19 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:iri ], + sh:order 1 ; + sh:path biolink:pages ], [ sh:datatype xsd:anyURI ; sh:description "mesh terms tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:mesh_terms ], [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:keywords ], - [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:pages ], + sh:order 8 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:format ], + sh:order 13 ; + sh:path biolink:synonym ], [ sh:class biolink:Agent ; sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:authors ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], + sh:order 16 ; + sh:path biolink:category ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:creation_date ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path biolink:full_name ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 21 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ] ; + sh:order 11 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "executive summary of a publication" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:summary ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:format ] ; sh:targetClass biolink:PreprintPublication . biolink:ProcessRegulatesProcessAssociation a sh:NodeShape ; sh:closed true ; sh:description "Describes a regulatory relationship between two genes or gene products." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:property [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:class biolink:BiologicalProcess ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; @@ -27742,109 +27829,159 @@ biolink:ProcessRegulatesProcessAssociation a sh:NodeShape ; sh:order 13 ; sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:BiologicalProcess ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:class biolink:BiologicalProcess ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -27852,90 +27989,61 @@ biolink:ProcessRegulatesProcessAssociation a sh:NodeShape ; sh:order 23 ; sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ] ; + sh:order 36 ; + sh:path dct:description ] ; sh:targetClass biolink:ProcessRegulatesProcessAssociation . biolink:ProcessedMaterial a sh:NodeShape ; sh:closed true ; sh:description "A chemical entity (often a mixture) processed for consumption for nutritional, medical or technical use. Is a material entity that is created or changed during material processing." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:property [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:has_chemical_role ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:iri ], + sh:order 18 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:trade_name ], + sh:order 0 ; + sh:path biolink:is_supplement ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdfs:label ], - [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:drug_regulatory_status_world_wide ], - [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:category ], + sh:order 11 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_supplement ], + sh:order 17 ; + sh:path rdfs:label ], [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; sh:order 3 ; sh:path biolink:routes_of_delivery ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:provided_by ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:order 14 ; + sh:path biolink:iri ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:xref ], + sh:order 19 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -27953,228 +28061,248 @@ biolink:ProcessedMaterial a sh:NodeShape ; sh:maxCount 1 ; sh:order 1 ; sh:path biolink:highest_FDA_approval_status ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], + [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:drug_regulatory_status_world_wide ], [ sh:description "" ; sh:in ( "over_the_counter" "prescription" ) ; sh:order 5 ; sh:path biolink:available_from ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:id ], + sh:order 10 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], + sh:order 4 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:max_tolerated_dose ], + sh:order 13 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:full_name ] ; + sh:order 6 ; + sh:path biolink:max_tolerated_dose ] ; sh:targetClass biolink:ProcessedMaterial . biolink:Protein a sh:NodeShape ; sh:closed true ; sh:description "A gene product that is composed of a chain of amino acid sequences and is produced by ribosome-mediated translation of mRNA" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ] ; + sh:order 8 ; + sh:path biolink:category ] ; sh:targetClass biolink:Protein . biolink:ProteinDomain a sh:NodeShape ; sh:closed true ; sh:description "A conserved part of protein sequence and (tertiary) structure that can evolve, function, and exist independently of the rest of the protein chain. Protein domains maintain their structure and function independently of the proteins in which they are found. e.g. an SH3 domain." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:xref ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:full_name ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + [ sh:class biolink:Gene ; + sh:description "connects an entity with one or more gene or gene products" ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:order 0 ; + sh:path biolink:has_gene_or_gene_product ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 4 ; + sh:path biolink:xref ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:in_taxon_label ], - [ sh:class biolink:Gene ; - sh:description "connects an entity with one or more gene or gene products" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_gene_or_gene_product ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:iri ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:provided_by ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ] ; + sh:path biolink:id ] ; sh:targetClass biolink:ProteinDomain . biolink:ProteinFamily a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:property [ sh:class biolink:Gene ; + sh:description "connects an entity with one or more gene or gene products" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:has_gene_or_gene_product ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ], + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; @@ -28182,38 +28310,48 @@ biolink:ProteinFamily a sh:NodeShape ; sh:order 2 ; sh:path biolink:in_taxon_label ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:xref ], + sh:order 9 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], - [ sh:class biolink:Gene ; - sh:description "connects an entity with one or more gene or gene products" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_gene_or_gene_product ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:synonym ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 1 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 4 ; + sh:path biolink:xref ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -28222,98 +28360,88 @@ biolink:ProteinFamily a sh:NodeShape ; sh:order 7 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:provided_by ], + sh:order 11 ; + sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 10 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ] ; + sh:path rdf:type ] ; sh:targetClass biolink:ProteinFamily . biolink:ProteinIsoform a sh:NodeShape ; sh:closed true ; sh:description "Represents a protein that is a specific isoform of the canonical or reference protein. See https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4114032/" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:property [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 0 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 1 ; + sh:path biolink:xref ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], + sh:order 5 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -28321,77 +28449,51 @@ biolink:ProteinIsoform a sh:NodeShape ; sh:order 7 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ] ; + sh:path biolink:in_taxon_label ] ; sh:targetClass biolink:ProteinIsoform . biolink:RNAProduct a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -28399,105 +28501,125 @@ biolink:RNAProduct a sh:NodeShape ; sh:order 11 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:in_taxon_label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path biolink:xref ] ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ] ; sh:targetClass biolink:RNAProduct . biolink:RNAProductIsoform a sh:NodeShape ; sh:closed true ; sh:description "Represents a protein that is a specific isoform of the canonical or reference RNA" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:in_taxon_label ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 5 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -28509,126 +28631,178 @@ biolink:RNAProductIsoform a sh:NodeShape ; biolink:ReactionToCatalystAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:MolecularEntity ; - sh:description "the chemical entity or entity that is an interactor" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:object_label_closure ], + sh:order 38 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:original_object ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:subject_category_closure ], + sh:order 21 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 35 ; + sh:path biolink:iri ], + [ sh:description "the direction of a reaction as constrained by the direction enum (ie: left_to_right, neutral, etc.)" ; + sh:in ( "left_to_right" "right_to_left" "bidirectional" "neutral" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 1 ; + sh:path biolink:reaction_direction ], + [ sh:datatype xsd:integer ; + sh:description "the relationship between the relative quantities of substances taking part in a reaction or forming a compound, typically a ratio of whole integers." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:id ], + sh:order 0 ; + sh:path biolink:stoichiometry ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:order 7 ; + sh:path biolink:qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:object_category ], + sh:order 9 ; + sh:path biolink:publications ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 40 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 22 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:category ], + sh:order 41 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 25 ; sh:path biolink:object_category_closure ], - [ sh:class biolink:GeneOrGeneProduct ; - sh:description "the chemical element that is the target of the statement" ; + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 5 ; - sh:path rdf:object ], + sh:order 15 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_object ], + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdf:type ], + sh:order 39 ; + sh:path dct:description ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:timepoint ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:publications ], + sh:order 24 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:object_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path biolink:subject_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 40 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:description "the side of a reaction being modeled (ie: left or right)" ; + sh:in ( "left" "right" ) ; sh:maxCount 1 ; + sh:order 2 ; + sh:path biolink:reaction_side ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:object_namespace ], + sh:order 37 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -28636,172 +28810,226 @@ biolink:ReactionToCatalystAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path rdf:predicate ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:integer ; - sh:description "the relationship between the relative quantities of substances taking part in a reaction or forming a compound, typically a ratio of whole integers." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:stoichiometry ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:negated ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_evidence ], + sh:order 17 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdfs:label ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:retrieval_source_ids ], + sh:order 34 ; + sh:path biolink:id ], + [ sh:class biolink:GeneOrGeneProduct ; + sh:description "the chemical element that is the target of the statement" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 5 ; + sh:path rdf:object ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path biolink:original_predicate ], - [ sh:description "the side of a reaction being modeled (ie: left or right)" ; - sh:in ( "left" "right" ) ; + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:MolecularEntity ; + sh:description "the chemical entity or entity that is an interactor" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:reaction_side ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:negated ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 14 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 33 ; + sh:path biolink:has_supporting_studies ] ; + sh:targetClass biolink:ReactionToCatalystAssociation . + +biolink:ReactionToParticipantAssociation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:deprecated ], + sh:order 39 ; + sh:path dct:description ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 32 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path rdf:predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:object_category_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 15 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 8 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 17 ; sh:path biolink:original_subject ], - [ sh:description "the direction of a reaction as constrained by the direction enum (ie: left_to_right, neutral, etc.)" ; - sh:in ( "left_to_right" "right_to_left" "bidirectional" "neutral" ) ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:reaction_direction ], + sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 9 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 35 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 22 ; sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:qualifier ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 13 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:MolecularEntity ; + sh:description "the chemical entity or entity that is an interactor" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:iri ], + sh:order 38 ; + sh:path rdfs:label ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_label_closure ] ; - sh:targetClass biolink:ReactionToCatalystAssociation . - -biolink:ReactionToParticipantAssociation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:description "the side of a reaction being modeled (ie: left or right)" ; + sh:in ( "left" "right" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_predicate ], + sh:order 2 ; + sh:path biolink:reaction_side ], + [ sh:class biolink:ChemicalEntity ; + sh:description "the chemical element that is the target of the statement" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path rdf:object ], [ sh:datatype xsd:integer ; sh:description "the relationship between the relative quantities of substances taking part in a reaction or forming a compound, typically a ratio of whole integers." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:stoichiometry ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:p_value ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:MolecularEntity ; - sh:description "the chemical entity or entity that is an interactor" ; + sh:order 24 ; + sh:path biolink:subject_category_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:id ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path rdf:subject ], + sh:order 33 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path rdf:predicate ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -28814,232 +29042,121 @@ biolink:ReactionToParticipantAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path dct:description ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:category ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 33 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:object_label_closure ], + sh:order 18 ; + sh:path biolink:original_predicate ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:subject_closure ], + sh:order 37 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:description "the side of a reaction being modeled (ie: left or right)" ; - sh:in ( "left" "right" ) ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:reaction_side ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:publications ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 15 ; - sh:path biolink:agent_type ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 8 ; - sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:subject_namespace ], - [ sh:description "the direction of a reaction as constrained by the direction enum (ie: left_to_right, neutral, etc.)" ; - sh:in ( "left_to_right" "right_to_left" "bidirectional" "neutral" ) ; + sh:order 7 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:order 1 ; - sh:path biolink:reaction_direction ], + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:negated ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 40 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path rdf:type ], - [ sh:class biolink:ChemicalEntity ; - sh:description "the chemical element that is the target of the statement" ; + sh:order 41 ; + sh:path biolink:deprecated ], + [ sh:description "the direction of a reaction as constrained by the direction enum (ie: left_to_right, neutral, etc.)" ; + sh:in ( "left_to_right" "right_to_left" "bidirectional" "neutral" ) ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:order 1 ; + sh:path biolink:reaction_direction ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path rdf:object ] ; + sh:order 30 ; + sh:path biolink:retrieval_source_ids ] ; sh:targetClass biolink:ReactionToParticipantAssociation . biolink:ReagentTargetedGene a sh:NodeShape ; sh:closed true ; sh:description "A gene altered in its expression level in the context of some experiment as a result of being targeted by gene-knockdown reagent(s) such as a morpholino or RNAi." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 9 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -29047,23 +29164,21 @@ biolink:ReagentTargetedGene a sh:NodeShape ; sh:order 11 ; sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; - sh:maxCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -29072,10 +29187,17 @@ biolink:ReagentTargetedGene a sh:NodeShape ; sh:order 1 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 8 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "connects a genomic feature to its sequence" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -29088,42 +29210,55 @@ biolink:RegulatoryRegion a sh:NodeShape ; sh:closed true ; sh:description "A region (or regions) of the genome that contains known or putative regulatory elements that act in cis- or trans- to affect the transcription of gene" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 11 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:id ], + sh:order 10 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -29131,52 +29266,39 @@ biolink:RegulatoryRegion a sh:NodeShape ; sh:order 8 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; + sh:description "connects a genomic feature to its sequence" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdf:type ], + sh:order 0 ; + sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:order 1 ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ] ; + sh:order 4 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:RegulatoryRegion . biolink:RelationshipQuantifier a sh:NodeShape ; sh:closed false ; - sh:ignoredProperties ( biolink:has_count biolink:has_total biolink:has_quotient rdf:type biolink:has_percentage ) ; + sh:ignoredProperties ( biolink:has_quotient biolink:has_count rdf:type biolink:has_total biolink:has_percentage ) ; sh:targetClass biolink:RelationshipQuantifier . biolink:RelationshipType a sh:NodeShape ; @@ -29196,16 +29318,27 @@ biolink:RelativeFrequencyAnalysisResult a sh:NodeShape ; sh:closed true ; sh:description "A result of a relative frequency analysis." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], + sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -29214,59 +29347,43 @@ biolink:RelativeFrequencyAnalysisResult a sh:NodeShape ; sh:order 8 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; + sh:order 1 ; + sh:path biolink:rights ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 12 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:license ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 6 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -29274,16 +29391,21 @@ biolink:RelativeFrequencyAnalysisResult a sh:NodeShape ; sh:order 13 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; + sh:order 2 ; + sh:path biolink:format ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ] ; + sh:order 3 ; + sh:path biolink:creation_date ] ; sh:targetClass biolink:RelativeFrequencyAnalysisResult . biolink:SensitivityQuantifier a sh:NodeShape ; @@ -29294,132 +29416,88 @@ biolink:SensitivityQuantifier a sh:NodeShape ; biolink:SequenceAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a sequence feature and a nucleic acid entity it is localized to." ; - sh:ignoredProperties ( biolink:strand biolink:end_interbase_coordinate rdf:type biolink:start_interbase_coordinate biolink:genome_build biolink:phase ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:ignoredProperties ( biolink:strand biolink:start_interbase_coordinate biolink:end_interbase_coordinate biolink:phase rdf:type biolink:genome_build ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:NamedThing ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:NamedThing ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:class biolink:NamedThing ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -29427,74 +29505,107 @@ biolink:SequenceAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -29502,87 +29613,80 @@ biolink:SequenceAssociation a sh:NodeShape ; sh:order 17 ; sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ] ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ] ; sh:targetClass biolink:SequenceAssociation . biolink:SequenceFeatureRelationship a sh:NodeShape ; sh:closed true ; sh:description "For example, a particular exon is part of a particular transcript or gene" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:property [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_namespace ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:NucleicAcidEntity ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; @@ -29590,34 +29694,40 @@ biolink:SequenceFeatureRelationship a sh:NodeShape ; sh:order 29 ; sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -29625,27 +29735,32 @@ biolink:SequenceFeatureRelationship a sh:NodeShape ; sh:order 16 ; sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:class biolink:NucleicAcidEntity ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -29653,140 +29768,187 @@ biolink:SequenceFeatureRelationship a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path rdf:subject ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:class biolink:NucleicAcidEntity ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:original_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ] ; + sh:targetClass biolink:SequenceFeatureRelationship . + +biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; + sh:closed false ; + sh:description "An association between a sequence variant and a treatment or health intervention. The treatment object itself encompasses both the disease and the drug used." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:qualifiers ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ] ; - sh:targetClass biolink:SequenceFeatureRelationship . - -biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; - sh:closed false ; - sh:description "An association between a sequence variant and a treatment or health intervention. The treatment object itself encompasses both the disease and the drug used." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:order 8 ; + sh:path biolink:knowledge_source ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:negated ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -29794,17 +29956,16 @@ biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; sh:order 38 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 34 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], [ sh:class biolink:Treatment ; sh:description "treatment whose efficacy is modulated by the subject variant" ; sh:maxCount 1 ; @@ -29812,23 +29973,16 @@ biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:class biolink:SequenceVariant ; sh:description "variant that modulates the treatment of some disease" ; sh:maxCount 1 ; @@ -29842,33 +29996,52 @@ biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -29876,28 +30049,11 @@ biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 19 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; @@ -29905,110 +30061,81 @@ biolink:SequenceVariantModulatesTreatmentAssociation a sh:NodeShape ; sh:order 23 ; sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 36 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ] ; + sh:order 20 ; + sh:path biolink:object_closure ] ; sh:targetClass biolink:SequenceVariantModulatesTreatmentAssociation . biolink:Serial a sh:NodeShape ; sh:closed true ; sh:description "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; - sh:minCount 1 ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:type ], + sh:order 24 ; + sh:path biolink:deprecated ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 23 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "keywords tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:keywords ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:full_name ], + sh:order 1 ; + sh:path biolink:volume ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; @@ -30016,131 +30143,117 @@ biolink:Serial a sh:NodeShape ; sh:order 13 ; sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "Should generally be set to an ontology class defined term for 'serial' or 'journal'." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "mesh terms tagging a publication" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:mesh_terms ], + sh:order 22 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Serials (journals) should have industry-standard identifier such as from ISSN." ; - sh:maxCount 1 ; + sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:id ], + sh:order 9 ; + sh:path dct:type ], [ sh:datatype xsd:string ; - sh:description "issue of a newspaper, a scientific journal or magazine for reference purpose" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:issue ], + sh:order 10 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; - sh:maxCount 1 ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:summary ], + sh:order 4 ; + sh:path biolink:pages ], [ sh:datatype xsd:string ; sh:description "Standard abbreviation for periodicals in the International Organization for Standardization (ISO) 4 system See https://www.issn.org/services/online-services/access-to-the-ltwa/. If the 'published in' property is set, then the iso abbreviation pertains to the broader publication context (the journal) within which the given publication node is embedded, not the publication itself." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:iso_abbreviation ], + [ sh:datatype xsd:anyURI ; + sh:description "mesh terms tagging a publication" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:mesh_terms ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:format ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 16 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:deprecated ], + sh:order 21 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path dct:description ], + sh:order 15 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "volume of a book or music release in a collection/series or a published collection of journal issues in a serial publication" ; + sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:volume ], + sh:order 5 ; + sh:path biolink:summary ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 14 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "Should generally be set to an ontology class defined term for 'serial' or 'journal'." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:category ], + sh:order 20 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:keywords ], + sh:order 12 ; + sh:path biolink:format ], [ sh:class biolink:Agent ; sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; sh:nodeKind sh:IRI ; sh:order 3 ; - sh:path biolink:authors ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:license ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:xref ], + sh:path biolink:authors ], [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:pages ], + sh:order 18 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "Serials (journals) should have industry-standard identifier such as from ISSN." ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:synonym ], + sh:order 17 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "issue of a newspaper, a scientific journal or magazine for reference purpose" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:iri ] ; + sh:order 2 ; + sh:path biolink:issue ] ; sh:targetClass biolink:Serial . biolink:SeverityValue a sh:NodeShape ; sh:closed true ; sh:description "describes the severity of a phenotypic feature or disease" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -30153,24 +30266,17 @@ biolink:SeverityValue a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:has_qualitative_value ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -30178,135 +30284,152 @@ biolink:SeverityValue a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ] ; + sh:order 11 ; + sh:path rdf:type ] ; sh:targetClass biolink:SeverityValue . biolink:SiRNA a sh:NodeShape ; sh:closed true ; sh:description "A small RNA molecule that is the product of a longer exogenous or endogenous dsRNA, which is either a bimolecular duplex or very long hairpin, processed (via the Dicer pathway) such that numerous siRNAs accumulate from both strands of the dsRNA. SRNAs trigger the cleavage of their target molecules." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:property [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 2 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 11 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:in_taxon ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; + sh:order 5 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:SiRNA . biolink:SmallMolecule a sh:NodeShape ; sh:closed true ; sh:description "A small molecule entity is a molecular entity characterized by availability in small-molecule databases of SMILES, InChI, IUPAC, or other unambiguous representation of its precise chemical structure; for convenience of representation, any valid chemical representation is included, even if it is not strictly molecular (e.g., sodium ion)." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:property [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], + sh:order 3 ; + sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -30314,61 +30437,61 @@ biolink:SmallMolecule a sh:NodeShape ; sh:order 11 ; sh:path biolink:iri ], [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:deprecated ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 2 ; - sh:path biolink:available_from ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "indicates whether a molecular entity is a metabolite" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:max_tolerated_dose ], + sh:order 0 ; + sh:path biolink:is_metabolite ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:is_toxic ], + sh:order 7 ; + sh:path biolink:xref ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 2 ; + sh:path biolink:available_from ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:trade_name ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + [ sh:datatype xsd:boolean ; + sh:description "" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 4 ; + sh:path biolink:is_toxic ], [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 5 ; sh:path biolink:has_chemical_role ], [ sh:datatype xsd:boolean ; - sh:description "indicates whether a molecular entity is a metabolite" ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_metabolite ], + sh:order 17 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 13 ; @@ -30383,13 +30506,6 @@ biolink:SmallMolecule a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -30401,7 +30517,13 @@ biolink:SmallMolecule a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; - sh:path dct:description ] ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:category ] ; sh:targetClass biolink:SmallMolecule . biolink:Snv a sh:NodeShape ; @@ -30409,25 +30531,15 @@ biolink:Snv a sh:NodeShape ; sh:description "SNVs are single nucleotide positions in genomic DNA at which different sequence alternatives exist" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:class biolink:Gene ; - sh:description "Each allele can be associated with any number of genes" ; + sh:order 5 ; + sh:path biolink:provided_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_gene ], + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -30435,12 +30547,39 @@ biolink:Snv a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "The state of the sequence w.r.t a reference sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:has_biological_sequence ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -30448,76 +30587,69 @@ biolink:Snv a sh:NodeShape ; sh:order 7 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:provided_by ], + sh:order 6 ; + sh:path biolink:xref ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + [ sh:class biolink:Gene ; + sh:description "Each allele can be associated with any number of genes" ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:in_taxon ], + sh:order 0 ; + sh:path biolink:has_gene ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ] ; + sh:order 8 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:Snv . biolink:SocioeconomicExposure a sh:NodeShape ; sh:closed true ; sh:description "A socioeconomic exposure is a factor relating to social and financial status of an affected individual (e.g. poverty)." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; + sh:property [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_qualitative_value ], + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:class biolink:SocioeconomicAttribute ; + sh:description "connects any entity to an attribute" ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -30530,71 +30662,61 @@ biolink:SocioeconomicExposure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:category ], - [ sh:class biolink:SocioeconomicAttribute ; - sh:description "connects any entity to an attribute" ; - sh:minCount 1 ; + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], + sh:order 4 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:provided_by ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; + sh:order 9 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_attribute_type ], + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:timepoint ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 3 ; sh:path biolink:has_quantitative_value ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:timepoint ], + sh:order 10 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdfs:label ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:order 7 ; + sh:path biolink:provided_by ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ] ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_attribute_type ] ; sh:targetClass biolink:SocioeconomicExposure . biolink:SocioeconomicOutcome a sh:NodeShape ; @@ -30612,58 +30734,43 @@ biolink:StudyPopulation a sh:NodeShape ; sh:closed true ; sh:description "A group of people banded together or treated as a group as participants in a research study." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -30672,24 +30779,39 @@ biolink:StudyPopulation a sh:NodeShape ; sh:order 6 ; sh:path biolink:id ], [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ] ; + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ] ; sh:targetClass biolink:StudyPopulation . biolink:StudyResult a sh:NodeShape ; @@ -30697,47 +30819,45 @@ biolink:StudyResult a sh:NodeShape ; sh:description "A collection of data items from a study that are about a particular study subject or experimental unit (the 'focus' of the Result) - optionally with context/provenance metadata that may be relevant to the interpretation of this data as evidence." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 12 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:date ; sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; @@ -30745,111 +30865,100 @@ biolink:StudyResult a sh:NodeShape ; sh:order 3 ; sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 1 ; + sh:path biolink:rights ], + [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], + sh:order 7 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ] ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:StudyResult . biolink:StudyVariable a sh:NodeShape ; sh:closed true ; sh:description "a variable that is used as a measure in the investigation of a study" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], - [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -30857,10 +30966,29 @@ biolink:StudyVariable a sh:NodeShape ; sh:order 13 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 8 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -30870,14 +30998,8 @@ biolink:StudyVariable a sh:NodeShape ; [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ] ; + sh:order 1 ; + sh:path biolink:rights ] ; sh:targetClass biolink:StudyVariable . biolink:SubjectOfInvestigation a sh:NodeShape ; @@ -30889,107 +31011,35 @@ biolink:SubjectOfInvestigation a sh:NodeShape ; biolink:TaxonToTaxonAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:EvidenceType ; + sh:property [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 31 ; + sh:path biolink:id ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:class biolink:OrganismTaxon ; - sh:description "An association between individuals of different taxa." ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -30997,121 +31047,193 @@ biolink:TaxonToTaxonAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 12 ; sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 3 ; + sh:path biolink:negated ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; sh:order 30 ; sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 32 ; sh:path biolink:iri ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:OrganismTaxon ; + sh:description "An association between individuals of different taxa." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ] ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ] ; sh:targetClass biolink:TaxonToTaxonAssociation . biolink:TextMiningResult a sh:NodeShape ; @@ -31124,26 +31246,6 @@ biolink:TextMiningResult a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; @@ -31155,28 +31257,41 @@ biolink:TextMiningResult a sh:NodeShape ; sh:order 5 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:format ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:creation_date ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -31188,77 +31303,75 @@ biolink:TextMiningResult a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:license ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], + sh:order 1 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 7 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ] ; + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:TextMiningResult . biolink:ThingWithTaxon a sh:NodeShape ; sh:closed false ; sh:description "A mixin that can be used on any entity that can be taxonomically classified. This includes individual organisms; genes, their products and other molecular entities; body parts; biological processes" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path biolink:in_taxon_label ] ; + sh:path biolink:in_taxon_label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ] ; sh:targetClass biolink:ThingWithTaxon . biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:closed true ; sh:description "A gene is a collection of transcripts" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 36 ; + sh:path dct:description ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:class biolink:Transcript ; sh:description "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -31267,46 +31380,15 @@ biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:order 0 ; sh:path rdf:subject ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:negated ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 26 ; + sh:path biolink:object_label_closure ], [ sh:datatype xsd:string ; sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; @@ -31314,59 +31396,11 @@ biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:order 4 ; sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 35 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -31374,16 +31408,31 @@ biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:order 15 ; sh:path biolink:original_predicate ], [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], [ sh:class biolink:Gene ; sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; @@ -31392,49 +31441,39 @@ biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:order 2 ; sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 3 ; + sh:path biolink:negated ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 27 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -31442,226 +31481,266 @@ biolink:TranscriptToGeneRelationship a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ] ; - sh:targetClass biolink:TranscriptToGeneRelationship . - -biolink:TranscriptionFactorBindingSite a sh:NodeShape ; - sh:closed true ; - sh:description "A region (or regions) of the genome that contains a region of DNA known or predicted to bind a protein that modulates gene transcription" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:id ], + sh:order 33 ; + sh:path biolink:category ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 10 ; + sh:order 34 ; sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:category ], + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; + sh:order 32 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ] ; + sh:targetClass biolink:TranscriptToGeneRelationship . + +biolink:TranscriptionFactorBindingSite a sh:NodeShape ; + sh:closed true ; + sh:description "A region (or regions) of the genome that contains a region of DNA known or predicted to bind a protein that modulates gene transcription" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:in_taxon_label ], + sh:order 11 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:synonym ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 10 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 3 ; + sh:path biolink:in_taxon_label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ] ; + sh:order 0 ; + sh:path biolink:has_biological_sequence ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:TranscriptionFactorBindingSite . biolink:VariantAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:property [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Disease ; - sh:description "disease" ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:order 21 ; + sh:path biolink:subject_category_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:qualified_predicate ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 11 ; sh:path biolink:knowledge_level ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; - sh:maxCount 1 ; - sh:order 40 ; - sh:path biolink:subject_direction_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; @@ -31669,107 +31748,79 @@ biolink:VariantAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:order 3 ; sh:path biolink:negated ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], + sh:order 6 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:original_object ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], + sh:nodeKind sh:Literal ; + sh:order 36 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 26 ; sh:path biolink:object_label_closure ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "The relationship to the disease" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:SequenceVariant ; - sh:description "A variant that has a role in modeling the disease." ; + sh:order 39 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], + sh:order 23 ; + sh:path biolink:subject_namespace ], [ sh:datatype xsd:float ; sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 28 ; sh:path biolink:p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:class biolink:Study ; sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; sh:nodeKind sh:IRI ; @@ -31781,44 +31832,37 @@ biolink:VariantAsAModelOfDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:class biolink:SequenceVariant ; + sh:description "A variant that has a role in modeling the disease." ; sh:maxCount 1 ; - sh:order 42 ; - sh:path biolink:object_direction_qualifier ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:qualified_predicate ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 41 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ] ; - sh:targetClass biolink:VariantAsAModelOfDiseaseAssociation . - -biolink:VariantToDiseaseAssociation a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "The relationship to the disease" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], + sh:order 1 ; + sh:path rdf:predicate ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -31826,6 +31870,18 @@ biolink:VariantToDiseaseAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 31 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:frequency_qualifier ], [ sh:datatype xsd:anyURI ; sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; @@ -31833,157 +31889,184 @@ biolink:VariantToDiseaseAssociation a sh:NodeShape ; sh:order 15 ; sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_label_closure ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:object_category ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category_closure ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 40 ; + sh:path biolink:subject_direction_qualifier ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path biolink:publications ], + sh:order 7 ; + sh:path biolink:has_evidence ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 42 ; sh:path biolink:object_direction_qualifier ], + [ sh:class biolink:Disease ; + sh:description "disease" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:qualified_predicate ], + sh:order 35 ; + sh:path rdfs:label ] ; + sh:targetClass biolink:VariantAsAModelOfDiseaseAssociation . + +biolink:VariantToDiseaseAssociation a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:original_subject ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 23 ; sh:path biolink:subject_namespace ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path rdf:type ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 22 ; sh:path biolink:object_category_closure ], [ sh:class biolink:Disease ; - sh:description "a disease that is associated with that variant" ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 44 ; + sh:path biolink:disease_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 40 ; sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:qualified_predicate ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 24 ; + sh:path biolink:object_namespace ], + [ sh:datatype xsd:string ; + sh:description "E.g. is pathogenic for" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; sh:order 18 ; sh:path biolink:object_category ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:SequenceVariant ; + sh:description "a sequence variant in which the allele state is associated in some way with the disease state" ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 33 ; + sh:path biolink:category ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 7 ; sh:path biolink:has_evidence ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 21 ; sh:path biolink:subject_category_closure ], [ sh:datatype xsd:string ; - sh:description "E.g. is pathogenic for" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], - [ sh:class biolink:SequenceVariant ; - sh:description "a sequence variant in which the allele state is associated in some way with the disease state" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 25 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 20 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], + [ sh:datatype ; + sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 45 ; + sh:path biolink:frequency_qualifier ], [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; @@ -31991,17 +32074,29 @@ biolink:VariantToDiseaseAssociation a sh:NodeShape ; sh:order 12 ; sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 39 ; - sh:path biolink:subject_aspect_qualifier ], + sh:order 41 ; + sh:path biolink:object_aspect_qualifier ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path rdfs:label ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -32009,63 +32104,102 @@ biolink:VariantToDiseaseAssociation a sh:NodeShape ; sh:order 36 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ], + sh:order 39 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:publications ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:class biolink:Disease ; + sh:description "a disease that is associated with that variant" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:time ; sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:timepoint ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 28 ; + sh:path biolink:p_value ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], - [ sh:datatype ; - sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; + sh:order 32 ; + sh:path biolink:iri ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:frequency_qualifier ], + sh:order 42 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:object_aspect_qualifier ], + sh:order 4 ; + sh:path biolink:qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ] ; + sh:order 8 ; + sh:path biolink:knowledge_source ] ; sh:targetClass biolink:VariantToDiseaseAssociation . biolink:VariantToEntityAssociationMixin a sh:NodeShape ; @@ -32097,438 +32231,440 @@ biolink:VariantToEntityAssociationMixin a sh:NodeShape ; biolink:VariantToGeneAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a variant and a gene, where the variant has a genetic association with the gene (i.e. is in linkage disequilibrium)" ; - sh:ignoredProperties ( rdf:type biolink:stage_qualifier biolink:expression_site biolink:phenotypic_state biolink:quantifier_qualifier ) ; - sh:property [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Gene ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:ignoredProperties ( biolink:phenotypic_state biolink:quantifier_qualifier rdf:type biolink:expression_site biolink:stage_qualifier ) ; + sh:property [ sh:class biolink:SequenceVariant ; + sh:description "a sequence variant in which the allele state is associated with some other entity" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path dct:description ], + sh:order 38 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:original_predicate ], + sh:order 26 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 37 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 10 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:subject_closure ], + sh:order 20 ; + sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 23 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:p_value ], + sh:order 16 ; + sh:path biolink:original_object ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:object_category ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 12 ; - sh:path biolink:agent_type ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 30 ; - sh:path biolink:has_supporting_studies ], + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:knowledge_source ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:object_namespace ], + sh:order 32 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 25 ; sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:order 19 ; + sh:path biolink:subject_closure ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:original_subject ], + sh:order 29 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:timepoint ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:original_object ], + sh:order 24 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:timepoint ], + sh:order 34 ; + sh:path rdf:type ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_label_closure ], + sh:order 1 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category_closure ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 11 ; - sh:path biolink:knowledge_level ], + sh:order 22 ; + sh:path biolink:object_category_closure ], [ sh:class biolink:Publication ; sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; sh:nodeKind sh:IRI ; sh:order 6 ; sh:path biolink:publications ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; + [ sh:datatype xsd:string ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:adjusted_p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:order 14 ; + sh:path biolink:original_subject ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 12 ; + sh:path biolink:agent_type ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:retrieval_source_ids ], + sh:order 18 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:knowledge_source ], + sh:order 31 ; + sh:path biolink:id ], + [ sh:class biolink:Gene ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 37 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 4 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:deprecated ], + sh:order 28 ; + sh:path biolink:p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:original_predicate ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 11 ; + sh:path biolink:knowledge_level ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 21 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:boolean ; sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:negated ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:subject_category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 30 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 35 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:object_closure ], - [ sh:class biolink:SequenceVariant ; - sh:description "a sequence variant in which the allele state is associated with some other entity" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 7 ; + sh:path biolink:has_evidence ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:qualifier ] ; + sh:order 36 ; + sh:path dct:description ] ; sh:targetClass biolink:VariantToGeneAssociation . biolink:VariantToGeneExpressionAssociation a sh:NodeShape ; sh:closed true ; sh:description "An association between a variant and expression of a gene (i.e. e-QTL)" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:DiseaseOrPhenotypicFeature ; - sh:description "in experiments (e.g. gene expression) assaying diseased or unhealthy tissue, the phenotypic state can be put here, e.g. MONDO ID. For healthy tissues, use XXX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:phenotypic_state ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:property [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 35 ; - sh:path biolink:id ], + sh:order 5 ; + sh:path rdf:predicate ], [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; sh:nodeKind sh:IRI ; - sh:order 25 ; - sh:path biolink:subject_category_closure ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:order 9 ; + sh:path biolink:qualifiers ], + [ sh:class biolink:OntologyClass ; + sh:description "Optional quantitative value indicating degree of expression." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 34 ; - sh:path biolink:has_supporting_studies ], + sh:order 0 ; + sh:path biolink:quantifier_qualifier ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path biolink:original_predicate ], + sh:order 40 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path rdfs:label ], - [ sh:class biolink:LifeStage ; - sh:description "stage during which gene or protein expression of takes place." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:stage_qualifier ], [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path rdf:type ], + sh:order 29 ; + sh:path biolink:subject_label_closure ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 8 ; + sh:path biolink:qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 26 ; + sh:path biolink:object_category_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 23 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 37 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 32 ; - sh:path biolink:p_value ], - [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:order 19 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:primary_knowledge_source ], + sh:order 42 ; + sh:path biolink:deprecated ], [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; sh:order 15 ; sh:path biolink:knowledge_level ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 34 ; + sh:path biolink:has_supporting_studies ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 23 ; + sh:path biolink:subject_closure ], [ sh:class biolink:OntologyClass ; - sh:description "Optional quantitative value indicating degree of expression." ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:quantifier_qualifier ], + sh:order 21 ; + sh:path biolink:subject_category ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_object ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; - sh:maxCount 1 ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:timepoint ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 26 ; - sh:path biolink:object_category_closure ], + sh:order 38 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_namespace ], - [ sh:class biolink:AnatomicalEntity ; - sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; + sh:order 18 ; + sh:path biolink:original_subject ], + [ sh:class biolink:Gene ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:expression_site ], + sh:order 6 ; + sh:path rdf:object ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 25 ; + sh:path biolink:subject_category_closure ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 33 ; sh:path biolink:adjusted_p_value ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 16 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:subject_label_closure ], + sh:order 13 ; + sh:path biolink:primary_knowledge_source ], [ sh:datatype xsd:string ; sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; sh:order 24 ; sh:path biolink:object_closure ], [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 21 ; - sh:path biolink:subject_category ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:qualifiers ], - [ sh:class biolink:Gene ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:order 30 ; + sh:path biolink:object_label_closure ], + [ sh:class biolink:DiseaseOrPhenotypicFeature ; + sh:description "in experiments (e.g. gene expression) assaying diseased or unhealthy tissue, the phenotypic state can be put here, e.g. MONDO ID. For healthy tissues, use XXX." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 6 ; - sh:path rdf:object ], + sh:order 3 ; + sh:path biolink:phenotypic_state ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path rdf:predicate ], + sh:order 36 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 20 ; + sh:path biolink:original_object ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path dct:description ], + sh:order 27 ; + sh:path biolink:subject_namespace ], + [ sh:class biolink:LifeStage ; + sh:description "stage during which gene or protein expression of takes place." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:stage_qualifier ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:object_category ], + [ sh:class biolink:AnatomicalEntity ; + sh:description "location in which gene or protein expression takes place. May be cell, tissue, or organ." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:expression_site ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; sh:order 31 ; sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:string ; - sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_subject ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 14 ; + sh:path biolink:aggregator_knowledge_source ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 41 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:negated ], + sh:order 32 ; + sh:path biolink:p_value ], [ sh:class biolink:SequenceVariant ; sh:description "a sequence variant in which the allele state is associated with some other entity" ; sh:maxCount 1 ; @@ -32536,358 +32672,319 @@ biolink:VariantToGeneExpressionAssociation a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path rdf:subject ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 41 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:deprecated ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 12 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:category ], + sh:order 17 ; + sh:path biolink:timepoint ], [ sh:class biolink:EvidenceType ; sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 11 ; sh:path biolink:has_evidence ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:publications ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:object_category ] ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 35 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 28 ; + sh:path biolink:object_namespace ] ; sh:targetClass biolink:VariantToGeneExpressionAssociation . biolink:VariantToPhenotypicFeatureAssociation a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:double ; - sh:description "equivalent to has quotient multiplied by 100" ; + sh:property [ sh:class biolink:SequenceVariant ; + sh:description "a sequence variant in which the allele state is associated in some way with the phenotype state" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 44 ; - sh:path biolink:has_percentage ], + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 6 ; + sh:path biolink:qualifiers ], [ sh:datatype xsd:string ; sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; sh:nodeKind sh:Literal ; - sh:order 12 ; + sh:order 11 ; sh:path biolink:aggregator_knowledge_source ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:integer ; - sh:description "number of things with a particular property" ; - sh:maxCount 1 ; + sh:order 4 ; + sh:path biolink:negated ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 41 ; - sh:path biolink:has_count ], + sh:order 20 ; + sh:path biolink:subject_closure ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path dct:description ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; - sh:nodeKind sh:IRI ; - sh:order 9 ; - sh:path biolink:has_evidence ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 39 ; - sh:path biolink:has_attribute ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:order 24 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 14 ; - sh:path biolink:agent_type ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 7 ; - sh:path biolink:qualifiers ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 40 ; - sh:path biolink:deprecated ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:order 14 ; + sh:path biolink:timepoint ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 48 ; - sh:path biolink:object_direction_qualifier ], + sh:order 45 ; + sh:path biolink:subject_direction_qualifier ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 34 ; - sh:path biolink:iri ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 5 ; + sh:path biolink:qualifier ], + [ sh:class biolink:BiologicalSex ; + sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:subject_closure ], + sh:order 3 ; + sh:path biolink:sex_qualifier ], [ sh:datatype xsd:double ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 43 ; + sh:order 42 ; sh:path biolink:has_quotient ], [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; - sh:maxCount 1 ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + sh:order 26 ; + sh:path biolink:subject_label_closure ], + [ sh:datatype xsd:double ; + sh:description "equivalent to has quotient multiplied by 100" ; sh:maxCount 1 ; - sh:order 46 ; - sh:path biolink:subject_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:has_percentage ], [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 45 ; - sh:path biolink:subject_aspect_qualifier ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:order 9 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:integer ; + sh:description "total number of things in a particular reference set" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:p_value ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 13 ; - sh:path biolink:knowledge_level ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:IRI ; - sh:order 24 ; - sh:path biolink:object_category_closure ], + sh:order 41 ; + sh:path biolink:has_total ], [ sh:datatype xsd:string ; - sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 27 ; + sh:path biolink:object_label_closure ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path rdf:predicate ], + sh:order 13 ; + sh:path biolink:agent_type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 37 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 27 ; - sh:path biolink:subject_label_closure ], + sh:path dct:description ], [ sh:class biolink:RetrievalSource ; sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; sh:nodeKind sh:IRI ; - sh:order 29 ; + sh:order 28 ; sh:path biolink:retrieval_source_ids ], - [ sh:datatype xsd:string ; - sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 47 ; - sh:path biolink:object_aspect_qualifier ], - [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 49 ; - sh:path biolink:qualified_predicate ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category_closure ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 50 ; sh:path biolink:frequency_qualifier ], - [ sh:class biolink:BiologicalSex ; - sh:description "a qualifier used in a phenotypic association to state whether the association is specific to a particular sex." ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:sex_qualifier ], - [ sh:datatype xsd:string ; - sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; - sh:nodeKind sh:Literal ; - sh:order 36 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:order 17 ; + sh:path biolink:original_object ], + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; sh:order 8 ; - sh:path biolink:publications ], + sh:path biolink:has_evidence ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:p_value ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 19 ; + sh:order 18 ; sh:path biolink:subject_category ], + [ sh:class biolink:PhenotypicFeature ; + sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path rdf:object ], [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; - sh:order 23 ; + sh:order 22 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:float ; - sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:adjusted_p_value ], - [ sh:datatype xsd:integer ; - sh:description "total number of things in a particular reference set" ; + [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 42 ; - sh:path biolink:has_total ], + sh:order 48 ; + sh:path biolink:qualified_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:subject_namespace ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 21 ; + sh:path biolink:object_closure ], + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:timepoint ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 16 ; + sh:path biolink:original_predicate ], + [ sh:datatype xsd:string ; + sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 35 ; - sh:path biolink:category ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:path rdf:type ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:negated ], - [ sh:class biolink:Disease ; - sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:order 47 ; + sh:path biolink:object_direction_qualifier ], + [ sh:datatype xsd:integer ; + sh:description "number of things with a particular property" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:disease_context_qualifier ], - [ sh:class biolink:PhenotypicFeature ; - sh:description "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object." ; + sh:nodeKind sh:Literal ; + sh:order 40 ; + sh:path biolink:has_count ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], + sh:nodeKind sh:Literal ; + sh:order 25 ; + sh:path biolink:object_namespace ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:order 46 ; + sh:path biolink:object_aspect_qualifier ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:knowledge_source ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 39 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:float ; + sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 26 ; - sh:path biolink:object_namespace ], + sh:order 30 ; + sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 34 ; + sh:path biolink:category ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 31 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:original_object ], - [ sh:class biolink:SequenceVariant ; - sh:description "a sequence variant in which the allele state is associated in some way with the phenotype state" ; + sh:order 44 ; + sh:path biolink:subject_aspect_qualifier ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 38 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 7 ; + sh:path biolink:publications ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; sh:maxCount 1 ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], + sh:order 12 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; + sh:order 15 ; sh:path biolink:original_subject ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 22 ; - sh:path biolink:object_closure ] ; - sh:targetClass biolink:VariantToPhenotypicFeatureAssociation . - -biolink:VariantToPopulationAssociation a sh:NodeShape ; - sh:closed true ; - sh:description "An association between a variant and a population, where the variant has particular frequency in the population" ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:EvidenceType ; - sh:description "connects an association to an instance of supporting evidence" ; + sh:order 33 ; + sh:path biolink:iri ], + [ sh:class biolink:Disease ; + sh:description "A context qualifier representing a disease or condition in which a relationship expressed in an association took place." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_evidence ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + sh:order 49 ; + sh:path biolink:disease_context_qualifier ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:timepoint ], + sh:order 36 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -32895,67 +32992,47 @@ biolink:VariantToPopulationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path rdf:predicate ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:IRI ; - sh:order 42 ; - sh:path biolink:has_attribute ], + sh:order 19 ; + sh:path biolink:object_category ], [ sh:datatype xsd:string ; - sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:primary_knowledge_source ], - [ sh:class biolink:Study ; - sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; - sh:nodeKind sh:IRI ; - sh:order 35 ; - sh:path biolink:has_supporting_studies ], - [ sh:class biolink:OntologyClass ; + sh:order 32 ; + sh:path biolink:id ] ; + sh:targetClass biolink:VariantToPhenotypicFeatureAssociation . + +biolink:VariantToPopulationAssociation a sh:NodeShape ; + sh:closed true ; + sh:description "An association between a variant and a population, where the variant has particular frequency in the population" ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:class biolink:OntologyClass ; sh:description "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:IRI ; sh:order 26 ; sh:path biolink:subject_category_closure ], - [ sh:datatype xsd:anyURI ; - sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:original_predicate ], - [ sh:datatype xsd:float ; - sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 33 ; - sh:path biolink:p_value ], - [ sh:class biolink:RetrievalSource ; - sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; - sh:nodeKind sh:IRI ; - sh:order 32 ; - sh:path biolink:retrieval_source_ids ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:qualifiers ], - [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; - sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + [ sh:datatype xsd:string ; + sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; sh:minCount 1 ; - sh:order 16 ; - sh:path biolink:knowledge_level ], + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path rdf:predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; + sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 29 ; - sh:path biolink:object_namespace ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 31 ; + sh:path biolink:object_label_closure ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 43 ; - sh:path biolink:deprecated ], + sh:order 24 ; + sh:path biolink:subject_closure ], [ sh:datatype ; sh:description "a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject" ; sh:maxCount 1 ; @@ -32968,69 +33045,81 @@ biolink:VariantToPopulationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:has_percentage ], - [ sh:datatype xsd:string ; - sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:knowledge_source ], - [ sh:class biolink:SequenceVariant ; - sh:description "an allele that has a certain frequency in a given population" ; - sh:maxCount 1 ; - sh:minCount 1 ; + [ sh:class biolink:EvidenceType ; + sh:description "connects an association to an instance of supporting evidence" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path rdf:subject ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 12 ; + sh:path biolink:has_evidence ], + [ sh:datatype xsd:double ; + sh:description "frequency of allele in population, expressed as a number with allele divided by number in reference population, aka allele frequency" ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 22 ; - sh:path biolink:subject_category ], - [ sh:class biolink:Publication ; - sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:publications ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 24 ; - sh:path biolink:subject_closure ], - [ sh:datatype xsd:boolean ; - sh:description "if set to true, then the association is negated i.e. is not true" ; + sh:order 5 ; + sh:path biolink:has_quotient ], + [ sh:datatype xsd:integer ; + sh:description "number in object population that carry a particular allele, aka allele count" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:negated ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:nodeKind sh:Literal ; - sh:order 25 ; - sh:path biolink:object_closure ], + sh:order 3 ; + sh:path biolink:has_count ], [ sh:datatype xsd:float ; sh:description "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 34 ; sh:path biolink:adjusted_p_value ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:timepoint ], + [ sh:class biolink:Study ; + sh:description "A study that produced information used as evidence to generate the knowledge expressed in an Association." ; + sh:nodeKind sh:IRI ; + sh:order 35 ; + sh:path biolink:has_supporting_studies ], [ sh:datatype xsd:string ; - sh:description "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 31 ; - sh:path biolink:object_label_closure ], - [ sh:datatype xsd:integer ; - sh:description "number all populations that carry a particular allele, aka allele number" ; + sh:order 13 ; + sh:path biolink:knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:has_total ], + sh:order 37 ; + sh:path biolink:iri ], + [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; + sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 17 ; + sh:path biolink:agent_type ], + [ sh:datatype xsd:string ; + sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:qualifier ], + [ sh:datatype xsd:string ; + sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:aggregator_knowledge_source ], [ sh:datatype xsd:string ; sh:description "used to hold the original subject of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 19 ; sh:path biolink:original_subject ], + [ sh:description "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true." ; + sh:in ( "knowledge_assertion" "logical_entailment" "prediction" "statistical_association" "observation" "not_provided" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 16 ; + sh:path biolink:knowledge_level ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -33038,98 +33127,143 @@ biolink:VariantToPopulationAssociation a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 36 ; sh:path biolink:id ], - [ sh:datatype xsd:integer ; - sh:description "number in object population that carry a particular allele, aka allele count" ; + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:IRI ; + sh:order 27 ; + sh:path biolink:object_category_closure ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 22 ; + sh:path biolink:subject_category ], + [ sh:datatype xsd:float ; + sh:description "A quantitative confidence value that represents the probability of obtaining a result at least as extreme as that actually obtained, assuming that the actual value was the result of chance alone." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:has_count ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:order 33 ; + sh:path biolink:p_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 42 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "if set to true, then the association is negated i.e. is not true" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 37 ; - sh:path biolink:iri ], + sh:order 8 ; + sh:path biolink:negated ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 41 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 28 ; - sh:path biolink:subject_namespace ], [ sh:datatype xsd:string ; sh:description "used to hold the original object of a relation (or predicate) that an external knowledge source uses before transformation to match the biolink-model specification." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 21 ; sh:path biolink:original_object ], - [ sh:class biolink:PopulationOfIndividualOrganisms ; - sh:description "the population that is observed to have the frequency" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path rdf:object ], - [ sh:description "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information." ; - sh:in ( "manual_agent" "automated_agent" "data_analysis_pipeline" "computational_model" "text_mining_agent" "image_processing_agent" "manual_validation_of_automated_agent" "not_provided" ) ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 17 ; - sh:path biolink:agent_type ], - [ sh:datatype xsd:string ; - sh:description "grouping slot for all qualifiers on an edge. useful for testing compliance with association classes" ; + sh:nodeKind sh:Literal ; + sh:order 43 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:integer ; + sh:description "number all populations that carry a particular allele, aka allele number" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:qualifier ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:order 4 ; + sh:path biolink:has_total ], + [ sh:class biolink:OntologyClass ; + sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 23 ; + sh:path biolink:object_category ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; sh:nodeKind sh:Literal ; - sh:order 38 ; - sh:path biolink:category ], + sh:order 25 ; + sh:path biolink:object_closure ], + [ sh:class biolink:Publication ; + sh:description "One or more publications that report the statement expressed in an Association, or provide information used as evidence supporting this statement." ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path biolink:publications ], [ sh:datatype xsd:string ; sh:description "rdf:type of biolink:Association should be fixed at rdf:Statement" ; sh:nodeKind sh:Literal ; sh:order 39 ; sh:path rdf:type ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + [ sh:datatype xsd:string ; + sh:description "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 29 ; + sh:path biolink:object_namespace ], + [ sh:class biolink:SequenceVariant ; + sh:description "an allele that has a certain frequency in a given population" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 23 ; - sh:path biolink:object_category ], - [ sh:datatype xsd:double ; - sh:description "frequency of allele in population, expressed as a number with allele divided by number in reference population, aka allele frequency" ; + sh:order 0 ; + sh:path rdf:subject ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an association to qualifiers that modify or qualify the meaning of that association" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:qualifiers ], + [ sh:datatype xsd:string ; + sh:description "The most upstream source of the knowledge expressed in an Association that an implementer can identify. Performing a rigorous analysis of upstream data providers is expected; every effort is made to catalog the most upstream source of data in this property. Only one data source should be declared primary in any association. \"aggregator knowledge source\" can be used to capture non-primary sources." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:has_quotient ], - [ sh:class biolink:OntologyClass ; - sh:description "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:order 14 ; + sh:path biolink:primary_knowledge_source ], + [ sh:datatype xsd:string ; + sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:nodeKind sh:Literal ; + sh:order 30 ; + sh:path biolink:subject_label_closure ], + [ sh:class biolink:PopulationOfIndividualOrganisms ; + sh:description "the population that is observed to have the frequency" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:IRI ; - sh:order 27 ; - sh:path biolink:object_category_closure ], + sh:order 2 ; + sh:path rdf:object ], + [ sh:class biolink:RetrievalSource ; + sh:description "A list of retrieval sources that served as a source of knowledge expressed in an Edge, or a source of data used to generate this knowledge." ; + sh:nodeKind sh:IRI ; + sh:order 32 ; + sh:path biolink:retrieval_source_ids ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 40 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form." ; + [ sh:datatype xsd:anyURI ; + sh:description "used to hold the original relation/predicate that an external knowledge source uses before transformation to match the biolink-model specification." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:aggregator_knowledge_source ], + sh:order 20 ; + sh:path biolink:original_predicate ], [ sh:datatype xsd:string ; - sh:description "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:description "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 30 ; - sh:path biolink:subject_label_closure ] ; + sh:order 28 ; + sh:path biolink:subject_namespace ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:nodeKind sh:Literal ; + sh:order 38 ; + sh:path biolink:category ] ; sh:targetClass biolink:VariantToPopulationAssociation . biolink:Vertebrate a sh:NodeShape ; @@ -33137,52 +33271,34 @@ biolink:Vertebrate a sh:NodeShape ; sh:description "A sub-phylum of animals consisting of those having a bony or cartilaginous vertebral column." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; @@ -33192,11 +33308,6 @@ biolink:Vertebrate a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -33213,14 +33324,48 @@ biolink:Vertebrate a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; - sh:path dct:description ] ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ] ; sh:targetClass biolink:Vertebrate . biolink:Virus a sh:NodeShape ; sh:closed true ; sh:description "A virus is a microorganism that replicates itself as a microRNA and infects the host cell." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; + sh:property [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; @@ -33231,57 +33376,45 @@ biolink:Virus a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; @@ -33293,18 +33426,34 @@ biolink:Virus a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ] ; + sh:order 11 ; + sh:path dct:description ] ; sh:targetClass biolink:Virus . biolink:WebPage a sh:NodeShape ; sh:closed true ; sh:description "a document that is published according to World Wide Web standards, which may incorporate text, graphics, sound, and/or other features." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; + sh:property [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; sh:description "mesh terms tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 4 ; @@ -33314,11 +33463,18 @@ biolink:WebPage a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 16 ; + sh:path biolink:category ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -33326,154 +33482,96 @@ biolink:WebPage a sh:NodeShape ; sh:order 21 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "keywords tagging a publication" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:keywords ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:iri ], - [ sh:class biolink:Agent ; - sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:authors ], - [ sh:datatype xsd:string ; - sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:pages ], + sh:order 8 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "executive summary of a publication" ; + sh:order 11 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:summary ], + sh:order 10 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], + sh:order 2 ; + sh:path biolink:summary ], [ sh:datatype xsd:string ; - sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; - sh:maxCount 1 ; + sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:id ], + sh:order 6 ; + sh:path dct:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], + sh:order 1 ; + sh:path biolink:pages ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "keywords tagging a publication" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:full_name ], + sh:order 3 ; + sh:path biolink:keywords ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:xref ], + [ sh:class biolink:Agent ; + sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:authors ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:provided_by ], + sh:order 19 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; - sh:minCount 1 ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path dct:type ], + sh:order 15 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:rights ] ; + sh:order 14 ; + sh:path biolink:id ] ; sh:targetClass biolink:WebPage . biolink:Behavior a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_output ], - [ sh:class biolink:PhysicalEntity ; + sh:property [ sh:class biolink:PhysicalEntity ; sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; sh:nodeKind sh:IRI ; sh:order 3 ; sh:path biolink:enabled_by ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -33486,104 +33584,105 @@ biolink:Behavior a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_input ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_input ] ; - sh:targetClass biolink:Behavior . - -biolink:BehavioralFeature a sh:NodeShape ; - sh:closed true ; - sh:description "A phenotypic feature which is behavioral in nature." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 0 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; + sh:order 14 ; sh:path dct:description ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_output ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; + sh:order 5 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; + sh:order 16 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:iri ], + sh:path biolink:xref ] ; + sh:targetClass biolink:Behavior . + +biolink:BehavioralFeature a sh:NodeShape ; + sh:closed true ; + sh:description "A phenotypic feature which is behavioral in nature." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -33601,11 +33700,46 @@ biolink:BehavioralFeature a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ] ; + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ] ; sh:targetClass biolink:BehavioralFeature . biolink:CellularComponent a sh:NodeShape ; @@ -33617,25 +33751,28 @@ biolink:CellularComponent a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -33647,49 +33784,46 @@ biolink:CellularComponent a sh:NodeShape ; sh:order 2 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ] ; + sh:order 4 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:CellularComponent . biolink:ClinicalAttribute a sh:NodeShape ; @@ -33697,21 +33831,32 @@ biolink:ClinicalAttribute a sh:NodeShape ; sh:description "Attributes relating to a clinical manifestation" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -33719,36 +33864,40 @@ biolink:ClinicalAttribute a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; @@ -33760,54 +33909,29 @@ biolink:ClinicalAttribute a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path rdfs:label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ] ; + sh:order 14 ; + sh:path biolink:deprecated ] ; sh:targetClass biolink:ClinicalAttribute . biolink:Dataset a sh:NodeShape ; sh:closed true ; sh:description "an item that refers to a collection of data from a data source." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; @@ -33824,6 +33948,21 @@ biolink:Dataset a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -33831,66 +33970,67 @@ biolink:Dataset a sh:NodeShape ; sh:order 13 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 9 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:format ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], + sh:order 3 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path rdfs:label ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ] ; + sh:order 8 ; + sh:path biolink:id ] ; sh:targetClass biolink:Dataset . biolink:DatasetDistribution a sh:NodeShape ; sh:closed true ; sh:description "an item that holds distribution level information about a dataset." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:license ], + sh:order 4 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:synonym ], + sh:order 1 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -33898,44 +34038,36 @@ biolink:DatasetDistribution a sh:NodeShape ; sh:order 10 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], + sh:order 14 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:format ], + sh:order 0 ; + sh:path biolink:distribution_download_url ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; + sh:order 8 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:creation_date ], + sh:order 5 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:rights ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:id ], + sh:order 3 ; + sh:path biolink:format ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -33943,10 +34075,15 @@ biolink:DatasetDistribution a sh:NodeShape ; sh:order 16 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:distribution_download_url ], + sh:order 13 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -33960,60 +34097,40 @@ biolink:DatasetDistribution a sh:NodeShape ; sh:order 11 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:provided_by ], + sh:order 9 ; + sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 6 ; - sh:path biolink:xref ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ] ; + sh:path biolink:xref ] ; sh:targetClass biolink:DatasetDistribution . biolink:Device a sh:NodeShape ; sh:closed true ; sh:description "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], + sh:order 11 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -34021,87 +34138,121 @@ biolink:Device a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path dct:description ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 6 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ] ; + sh:order 5 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ] ; sh:targetClass biolink:Device . biolink:Exon a sh:NodeShape ; sh:closed true ; sh:description "A region of the transcript sequence within a gene which is not removed from the primary RNA transcript by RNA splicing." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -34109,28 +34260,11 @@ biolink:Exon a sh:NodeShape ; sh:order 8 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ] ; + sh:order 4 ; + sh:path biolink:full_name ] ; sh:targetClass biolink:Exon . biolink:GeneFamily a sh:NodeShape ; @@ -34138,27 +34272,15 @@ biolink:GeneFamily a sh:NodeShape ; sh:description "any grouping of multiple genes or gene products related by common descent" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdfs:label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ], + sh:order 6 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; @@ -34166,56 +34288,68 @@ biolink:GeneFamily a sh:NodeShape ; sh:order 2 ; sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:provided_by ], + sh:order 11 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:category ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:synonym ], + sh:order 12 ; + sh:path dct:description ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:deprecated ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:id ], + sh:order 8 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:provided_by ], [ sh:class biolink:Gene ; sh:description "connects an entity with one or more gene or gene products" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:has_gene_or_gene_product ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:full_name ], + sh:order 7 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 10 ; @@ -34248,101 +34382,127 @@ biolink:GeneticInheritance a sh:NodeShape ; sh:closed true ; sh:description "The pattern or 'mode' in which a particular genetic trait or disorder is passed from one generation to the next, e.g. autosomal dominant, autosomal recessive, etc." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:full_name ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path biolink:in_taxon ], + sh:path biolink:in_taxon ] ; + sh:targetClass biolink:GeneticInheritance . + +biolink:InformationContentEntity a sh:NodeShape ; + sh:closed false ; + sh:description "a piece of information that typically describes some topic of discourse or is used as support." ; + sh:ignoredProperties ( biolink:chapter biolink:distribution_download_url biolink:pages biolink:source_web_page biolink:volume biolink:has_dataset dct:type biolink:summary biolink:iso_abbreviation biolink:issue dct:distribution biolink:keywords biolink:published_in biolink:ingest_date biolink:resource_id biolink:mesh_terms schema1:logo biolink:upstream_resource_ids biolink:authors biolink:resource_role rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; - sh:path biolink:provided_by ], + sh:path biolink:format ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; + sh:order 9 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ] ; - sh:targetClass biolink:GeneticInheritance . - -biolink:InformationContentEntity a sh:NodeShape ; - sh:closed false ; - sh:description "a piece of information that typically describes some topic of discourse or is used as support." ; - sh:ignoredProperties ( biolink:pages dct:distribution biolink:iso_abbreviation biolink:authors biolink:has_dataset biolink:upstream_resource_ids biolink:volume schema1:logo biolink:keywords biolink:source_web_page biolink:distribution_download_url dct:type biolink:chapter rdf:type biolink:summary biolink:resource_id biolink:published_in biolink:issue biolink:resource_role biolink:mesh_terms biolink:ingest_date ) ; - sh:property [ sh:datatype xsd:string ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -34354,28 +34514,28 @@ biolink:InformationContentEntity a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:order 0 ; + sh:path biolink:license ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -34387,62 +34547,34 @@ biolink:InformationContentEntity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ] ; + sh:path biolink:id ] ; sh:targetClass biolink:InformationContentEntity . biolink:Onset a sh:NodeShape ; sh:closed true ; sh:description "The age group in which (disease) symptom manifestations appear." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:property [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -34450,34 +34582,27 @@ biolink:Onset a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_attribute_type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], + sh:order 6 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -34491,26 +34616,35 @@ biolink:Onset a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ] ; + sh:order 0 ; + sh:path rdfs:label ] ; sh:targetClass biolink:Onset . biolink:OrganismalEntity a sh:NodeShape ; @@ -34518,32 +34652,22 @@ biolink:OrganismalEntity a sh:NodeShape ; sh:description "A named entity that is either a part of an organism, a whole organism, population or clade of organisms, excluding chemical entities" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -34552,14 +34676,10 @@ biolink:OrganismalEntity a sh:NodeShape ; sh:order 6 ; sh:path biolink:id ], [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -34567,34 +34687,48 @@ biolink:OrganismalEntity a sh:NodeShape ; sh:order 13 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 10 ; + sh:path rdfs:label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ] ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path dct:description ] ; sh:targetClass biolink:OrganismalEntity . biolink:PredicateMapping a sh:NodeShape ; @@ -34607,58 +34741,56 @@ biolink:PredicateMapping a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:mapped_predicate ], - [ sh:class biolink:OrganismTaxon ; - sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; - sh:maxCount 1 ; + [ sh:class biolink:NamedThing ; + sh:description "a list of terms from different schemas or terminology systems that have a broader, more general meaning. Broader terms are typically shown as parents in a hierarchy or tree." ; sh:nodeKind sh:IRI ; - sh:order 17 ; - sh:path biolink:species_context_qualifier ], + sh:order 20 ; + sh:path biolink:broad_match ], [ sh:datatype xsd:string ; sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the object of an association (or statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:object_derivative_qualifier ], - [ sh:datatype xsd:string ; - sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:subject_part_qualifier ], [ sh:datatype xsd:string ; sh:description "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier ‘metabolite’ combines with a ‘Chemical X’ core concept to express the composed concept ‘a metabolite of Chemical X’. This qualifier is for the subject of an association (or statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:subject_derivative_qualifier ], - [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; - sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; + [ sh:datatype xsd:string ; + sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; sh:maxCount 1 ; - sh:order 10 ; - sh:path biolink:object_direction_qualifier ], + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:anatomical_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:object_part_qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "a list of terms from different schemas or terminology systems that have a narrower, more specific meaning. Narrower terms are typically shown as children in a hierarchy or tree." ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:narrow_match ], + sh:order 6 ; + sh:path biolink:subject_context_qualifier ], + [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; + sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; + sh:maxCount 1 ; + sh:order 15 ; + sh:path biolink:causal_mechanism_qualifier ], [ sh:datatype xsd:string ; - sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:object_form_or_variant_qualifier ], + sh:order 14 ; + sh:path biolink:object_context_qualifier ], [ sh:datatype xsd:string ; - sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; + sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:qualified_predicate ], + sh:order 3 ; + sh:path biolink:subject_form_or_variant_qualifier ], + [ sh:datatype xsd:string ; + sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the object of an association (aka: statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:object_form_or_variant_qualifier ], [ sh:datatype xsd:string ; sh:description "A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes." ; sh:maxCount 1 ; @@ -34666,39 +34798,34 @@ biolink:PredicateMapping a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdf:predicate ], + [ sh:class biolink:NamedThing ; + sh:description "holds between two entities that have strictly equivalent meanings, with a high degree of confidence" ; + sh:nodeKind sh:IRI ; + sh:order 18 ; + sh:path biolink:exact_match ], [ sh:datatype xsd:string ; + sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the subject of an association (or statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:object_context_qualifier ], - [ sh:datatype xsd:string ; - sh:description "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location)." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:anatomical_context_qualifier ], + sh:order 4 ; + sh:path biolink:subject_part_qualifier ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:object_aspect_qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "a list of terms from different schemas or terminology systems that have a broader, more general meaning. Broader terms are typically shown as parents in a hierarchy or tree." ; - sh:nodeKind sh:IRI ; - sh:order 20 ; - sh:path biolink:broad_match ], - [ sh:datatype xsd:string ; - sh:description "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier ‘mutation’ combines with the core concept ‘Gene X’ to express the compose concept ‘a mutation of Gene X’. This qualifier specifies a change in the subject of an association (aka: statement)." ; + [ sh:class biolink:OrganismTaxon ; + sh:description "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place." ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:subject_form_or_variant_qualifier ], - [ sh:description "A statement qualifier representing a type of molecular control mechanism through which an effect of a chemical on a gene or gene product is mediated (e.g. 'agonism', 'inhibition', 'allosteric modulation', 'channel blocker')" ; - sh:in ( "binding" "inhibition" "antibody_inhibition" "antagonism" "molecular_channel_blockage" "inverse_agonism" "negative_allosteric_modulation" "agonism" "molecular_channel_opening" "positive_allosteric_modulation" "potentiation" "activation" "inducer" "transcriptional_regulation" "signaling_mediated_control" "stabilization" "stimulation" "releasing_activity" ) ; + sh:nodeKind sh:IRI ; + sh:order 17 ; + sh:path biolink:species_context_qualifier ], + [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement)." ; + sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; - sh:order 15 ; - sh:path biolink:causal_mechanism_qualifier ], + sh:order 10 ; + sh:path biolink:object_direction_qualifier ], [ sh:datatype xsd:string ; sh:description "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)." ; sh:maxCount 1 ; @@ -34706,32 +34833,67 @@ biolink:PredicateMapping a sh:NodeShape ; sh:order 1 ; sh:path biolink:subject_aspect_qualifier ], [ sh:datatype xsd:string ; + sh:description "Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:subject_context_qualifier ], - [ sh:class biolink:NamedThing ; - sh:description "holds between two entities that have strictly equivalent meanings, with a high degree of confidence" ; - sh:nodeKind sh:IRI ; - sh:order 18 ; - sh:path biolink:exact_match ], + sh:order 8 ; + sh:path biolink:qualified_predicate ], [ sh:description "Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement)." ; sh:in ( "increased" "upregulated" "decreased" "downregulated" ) ; sh:maxCount 1 ; sh:order 2 ; - sh:path biolink:subject_direction_qualifier ] ; + sh:path biolink:subject_direction_qualifier ], + [ sh:datatype xsd:string ; + sh:description "defines a specific part/component of the core concept (used in cases there this specific part has no IRI we can use to directly represent it, e.g. 'ESR1 transcript' q: polyA tail). This qualifier is for the object of an association (or statement)." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:object_part_qualifier ], + [ sh:class biolink:NamedThing ; + sh:description "a list of terms from different schemas or terminology systems that have a narrower, more specific meaning. Narrower terms are typically shown as children in a hierarchy or tree." ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:narrow_match ] ; sh:targetClass biolink:PredicateMapping . biolink:Procedure a sh:NodeShape ; sh:closed true ; sh:description "A series of actions conducted in a certain order or manner" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -34744,51 +34906,23 @@ biolink:Procedure a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:category ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 7 ; @@ -34799,46 +34933,46 @@ biolink:SocioeconomicAttribute a sh:NodeShape ; sh:closed true ; sh:description "Attributes relating to a socioeconomic manifestation" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:property [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -34851,39 +34985,39 @@ biolink:SocioeconomicAttribute a sh:NodeShape ; sh:order 2 ; sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], + sh:order 12 ; + sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ] ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ] ; sh:targetClass biolink:SocioeconomicAttribute . biolink:TaxonomicRank a sh:NodeShape ; @@ -34904,104 +35038,131 @@ biolink:Treatment a sh:NodeShape ; sh:description "A treatment is targeted at a disease or phenotype and may involve multiple drug 'exposures', medical devices and/or procedures" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 6 ; + sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:Drug ; + sh:description "connects an entity to one or more drugs" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:has_drug ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:category ], - [ sh:datatype xsd:time ; - sh:description "a point in time" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:timepoint ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], + sh:order 8 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:time ; + sh:description "a point in time" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 3 ; + sh:path biolink:timepoint ], [ sh:class biolink:Procedure ; sh:description "connects an entity to one or more (medical) procedures" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:has_procedure ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], - [ sh:class biolink:Drug ; - sh:description "connects an entity to one or more drugs" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_drug ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], [ sh:class biolink:Device ; sh:description "connects an entity to one or more (medical) devices" ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_device ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ] ; + sh:order 13 ; + sh:path dct:description ] ; sh:targetClass biolink:Treatment . biolink:Zygosity a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 12 ; sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], + [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -35009,11 +35170,11 @@ biolink:Zygosity a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_attribute_type ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 13 ; - sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -35021,50 +35182,22 @@ biolink:Zygosity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], + sh:order 13 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -35076,23 +35209,35 @@ biolink:Zygosity a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:xref ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ] ; + [ sh:datatype xsd:string ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path rdfs:label ] ; sh:targetClass biolink:Zygosity . biolink:Case a sh:NodeShape ; sh:closed true ; sh:description "An individual (human) organism that has a patient role in some clinical context." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -35100,34 +35245,35 @@ biolink:Case a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; @@ -35137,23 +35283,6 @@ biolink:Case a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; @@ -35164,28 +35293,61 @@ biolink:Case a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; - sh:path dct:description ] ; + sh:path dct:description ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:Case . biolink:CellLine a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:property [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -35193,12 +35355,6 @@ biolink:CellLine a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -35210,44 +35366,22 @@ biolink:CellLine a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:iri ] ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ] ; sh:targetClass biolink:CellLine . biolink:IndividualOrganism a sh:NodeShape ; @@ -35255,65 +35389,66 @@ biolink:IndividualOrganism a sh:NodeShape ; sh:description "An instance of an organism. For example, Richard Nixon, Charles Darwin, my pet cat. Example ID: ORCID:0000-0002-5355-2576" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:in_taxon_label ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:order 11 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 8 ; + sh:path biolink:category ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -35321,17 +35456,16 @@ biolink:IndividualOrganism a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:id ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ] ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:IndividualOrganism . biolink:Outcome a sh:NodeShape ; @@ -35345,20 +35479,16 @@ biolink:Transcript a sh:NodeShape ; sh:description "An RNA synthesized on a DNA or RNA template by an RNA polymerase." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -35366,62 +35496,66 @@ biolink:Transcript a sh:NodeShape ; sh:order 8 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:Transcript . biolink:BiologicalProcess a sh:NodeShape ; @@ -35429,144 +35563,151 @@ biolink:BiologicalProcess a sh:NodeShape ; sh:description "One or more causally connected executions of molecular functions" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], + sh:order 11 ; + sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 16 ; sh:path biolink:deprecated ], - [ sh:class biolink:PhysicalEntity ; - sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:enabled_by ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdfs:label ], + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ], + sh:order 10 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_input ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 0 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], + sh:order 14 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:in_taxon_label ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_input ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:in_taxon ], [ sh:class biolink:NamedThing ; sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; sh:nodeKind sh:IRI ; sh:order 2 ; sh:path biolink:has_output ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; + sh:order 13 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:class biolink:PhysicalEntity ; + sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ] ; + sh:order 3 ; + sh:path biolink:enabled_by ] ; sh:targetClass biolink:BiologicalProcess . biolink:Drug a sh:NodeShape ; sh:closed true ; sh:description "A substance intended for use in the diagnosis, cure, mitigation, treatment, or prevention of disease" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:category ], - [ sh:class biolink:ChemicalRole ; + sh:property [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 9 ; sh:path biolink:has_chemical_role ], + [ sh:datatype xsd:boolean ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 17 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:deprecated ], + sh:order 0 ; + sh:path biolink:id ], + [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path biolink:drug_regulatory_status_world_wide ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "" ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:is_toxic ], + sh:order 15 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], + sh:order 12 ; + sh:path biolink:full_name ], [ sh:description "the method or process of administering a pharmaceutical compound to achieve a therapeutic effect in humans or animals." ; sh:in ( "inhalation" "oral" "absorption_through_the_skin" "intravenous_injection" ) ; sh:order 4 ; @@ -35576,17 +35717,37 @@ biolink:Drug a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:provided_by ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 20 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:max_tolerated_dose ], - [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; - sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 6 ; + sh:path biolink:available_from ], + [ sh:datatype xsd:string ; + sh:description "" ; sh:maxCount 1 ; - sh:order 2 ; - sh:path biolink:highest_FDA_approval_status ], + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:trade_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; @@ -35598,49 +35759,22 @@ biolink:Drug a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 18 ; sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:trade_name ], + sh:order 13 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:is_supplement ], - [ sh:description "An agglomeration of drug regulatory status worldwide. Not specific to FDA." ; + [ sh:description "Should be the highest level of FDA approval this chemical entity or device has, regardless of which disease, condition or phenotype it is currently being reviewed to treat. For specific levels of FDA approval for a specific condition, disease, phenotype, etc., see the association slot, 'clinical approval status.'" ; sh:in ( "discovery_and_development_phase" "preclinical_research_phase" "fda_clinical_research_phase" "fda_review_phase_4" "fda_post_market_safety_review" "fda_clinical_research_phase_1" "fda_clinical_research_phase_2" "fda_clinical_research_phase_3" "fda_clinical_research_phase_4" "fda_fast_track" "fda_breakthrough_therapy" "fda_accelerated_approval" "fda_priority_review" "regular_fda_approval" "post_approval_withdrawal" ) ; sh:maxCount 1 ; - sh:order 3 ; - sh:path biolink:drug_regulatory_status_world_wide ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdfs:label ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 6 ; - sh:path biolink:available_from ] ; + sh:order 2 ; + sh:path biolink:highest_FDA_approval_status ] ; sh:targetClass biolink:Drug . biolink:ExposureEvent a sh:NodeShape ; @@ -35666,32 +35800,11 @@ biolink:MaterialSample a sh:NodeShape ; sh:closed true ; sh:description "A sample is a limited quantity of something (e.g. an individual or set of individuals from a population, or a portion of a substance) to be used for testing, analysis, inspection, investigation, demonstration, or trial use. [SIO]" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; + sh:property [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -35699,15 +35812,28 @@ biolink:MaterialSample a sh:NodeShape ; sh:order 6 ; sh:path biolink:category ], [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -35716,121 +35842,129 @@ biolink:MaterialSample a sh:NodeShape ; sh:order 4 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ] ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:MaterialSample . biolink:Pathway a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_input ], + sh:order 13 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an input into the process" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_input ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], + sh:order 7 ; + sh:path biolink:xref ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdfs:label ], - [ sh:class biolink:NamedThing ; - sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_output ], + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:class biolink:PhysicalEntity ; + sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:enabled_by ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:category ], + [ sh:class biolink:NamedThing ; + sh:description "holds between a process and a continuant, where the continuant is an output of the process" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_output ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], - [ sh:class biolink:PhysicalEntity ; - sh:description "holds between a process and a physical entity, where the physical entity executes the process" ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:enabled_by ] ; + sh:order 0 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path dct:description ] ; sh:targetClass biolink:Pathway . biolink:LifeStage a sh:NodeShape ; @@ -35838,49 +35972,43 @@ biolink:LifeStage a sh:NodeShape ; sh:description "A stage of development or growth of an organism, including post-natal adult stages" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], - [ sh:class biolink:Attribute ; - sh:description "may often be an organism attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "may often be an organism attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -35888,12 +36016,16 @@ biolink:LifeStage a sh:NodeShape ; sh:order 7 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 10 ; + sh:path rdfs:label ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -35901,173 +36033,189 @@ biolink:LifeStage a sh:NodeShape ; sh:order 8 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ] ; + sh:order 2 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:LifeStage . biolink:NucleicAcidEntity a sh:NodeShape ; sh:closed true ; sh:description "A nucleic acid entity is a molecular entity characterized by availability in gene databases of nucleotide-based sequence representations of its precise sequence; for convenience of representation, partial sequences of various kinds are included." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 19 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "" ; + sh:property [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:is_toxic ], + sh:order 12 ; + sh:path biolink:full_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 20 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:boolean ; - sh:description "indicates whether a molecular entity is a metabolite" ; - sh:maxCount 1 ; + sh:order 20 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:synonym ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:is_metabolite ], + sh:order 11 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:in_taxon_label ], + sh:order 5 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:max_tolerated_dose ], + sh:order 3 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "connects a genomic feature to its sequence" ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:has_biological_sequence ], + sh:order 2 ; + sh:path biolink:in_taxon_label ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 19 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:id ], + sh:order 18 ; + sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 15 ; sh:path biolink:category ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 6 ; - sh:path biolink:available_from ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + [ sh:datatype xsd:boolean ; + sh:description "indicates whether a molecular entity is a metabolite" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:full_name ], + sh:order 4 ; + sh:path biolink:is_metabolite ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdfs:label ], + sh:order 14 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; + sh:order 0 ; + sh:path biolink:has_biological_sequence ], + [ sh:datatype xsd:boolean ; sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:trade_name ], + sh:order 8 ; + sh:path biolink:is_toxic ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 6 ; + sh:path biolink:available_from ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:iri ], + sh:order 7 ; + sh:path biolink:max_tolerated_dose ], [ sh:class biolink:ChemicalRole ; sh:description "A role is particular behaviour which a chemical entity may exhibit." ; sh:nodeKind sh:IRI ; sh:order 9 ; - sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path rdf:type ] ; + sh:path biolink:has_chemical_role ] ; sh:targetClass biolink:NucleicAcidEntity . biolink:MolecularActivity a sh:NodeShape ; sh:closed true ; sh:description "An execution of a molecular function carried out by a gene product or macromolecular complex." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 14 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:class biolink:MolecularEntity ; + sh:description "A chemical entity that is the output for the reaction" ; + sh:nodeKind sh:IRI ; + sh:order 2 ; + sh:path biolink:has_output ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], + sh:order 0 ; + sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path biolink:deprecated ], [ sh:class biolink:MacromolecularMachineMixin ; sh:description "The gene product, gene, or complex that catalyzes the reaction" ; sh:nodeKind sh:BlankNodeOrIRI ; @@ -36078,65 +36226,51 @@ biolink:MolecularActivity a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 4 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], + sh:order 13 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdfs:label ], - [ sh:class biolink:MolecularEntity ; - sh:description "A chemical entity that is the input for the reaction" ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_input ], - [ sh:datatype xsd:string ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:class biolink:MolecularEntity ; - sh:description "A chemical entity that is the output for the reaction" ; - sh:nodeKind sh:IRI ; - sh:order 2 ; - sh:path biolink:has_output ], + sh:order 11 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path biolink:iri ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:order 5 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ] ; + sh:order 8 ; + sh:path biolink:full_name ], + [ sh:class biolink:MolecularEntity ; + sh:description "A chemical entity that is the input for the reaction" ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_input ] ; sh:targetClass biolink:MolecularActivity . biolink:PopulationOfIndividualOrganisms a sh:NodeShape ; @@ -36144,27 +36278,28 @@ biolink:PopulationOfIndividualOrganisms a sh:NodeShape ; sh:description "A collection of individuals from the same taxonomic class distinguished by one or more characteristics. Characteristics can include, but are not limited to, shared geographic location, genetics, phenotypes." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -36176,12 +36311,6 @@ biolink:PopulationOfIndividualOrganisms a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -36189,11 +36318,10 @@ biolink:PopulationOfIndividualOrganisms a sh:NodeShape ; sh:order 8 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -36211,22 +36339,28 @@ biolink:PopulationOfIndividualOrganisms a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path biolink:in_taxon ] ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:in_taxon_label ] ; sh:targetClass biolink:PopulationOfIndividualOrganisms . biolink:MacromolecularMachineMixin a sh:NodeShape ; sh:closed false ; sh:description "A union of gene locus, gene product, and macromolecular complex. These are the basic units of function in a cell. They either carry out individual biological activities, or they encode molecules which do this." ; - sh:ignoredProperties ( rdf:type biolink:synonym biolink:xref ) ; + sh:ignoredProperties ( biolink:synonym biolink:xref rdf:type ) ; sh:property [ sh:datatype xsd:string ; sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; @@ -36238,45 +36372,49 @@ biolink:MacromolecularMachineMixin a sh:NodeShape ; biolink:MolecularEntity a sh:NodeShape ; sh:closed true ; sh:description "A molecular entity is a chemical entity composed of individual or covalently bonded atoms." ; - sh:ignoredProperties ( biolink:in_taxon_label rdf:type biolink:has_biological_sequence biolink:in_taxon ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "indicates whether a molecular entity is a metabolite" ; + sh:ignoredProperties ( biolink:in_taxon_label biolink:has_biological_sequence biolink:in_taxon rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:is_metabolite ], + sh:order 11 ; + sh:path biolink:iri ], + [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:nodeKind sh:IRI ; + sh:order 5 ; + sh:path biolink:has_chemical_role ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 15 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:full_name ], [ sh:description "" ; sh:in ( "over_the_counter" "prescription" ) ; sh:order 2 ; sh:path biolink:available_from ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path rdf:type ], + [ sh:datatype xsd:boolean ; + sh:description "indicates whether a molecular entity is a metabolite" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:max_tolerated_dose ], + sh:order 0 ; + sh:path biolink:is_metabolite ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 16 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:trade_name ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -36284,18 +36422,11 @@ biolink:MolecularEntity a sh:NodeShape ; sh:order 17 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:id ], + sh:order 14 ; + sh:path rdfs:label ], [ sh:datatype xsd:boolean ; sh:description "" ; sh:maxCount 1 ; @@ -36303,20 +36434,17 @@ biolink:MolecularEntity a sh:NodeShape ; sh:order 4 ; sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path rdf:type ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; - sh:nodeKind sh:IRI ; - sh:order 5 ; - sh:path biolink:has_chemical_role ], + sh:order 3 ; + sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path rdfs:label ], + sh:order 1 ; + sh:path biolink:trade_name ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; @@ -36328,17 +36456,23 @@ biolink:MolecularEntity a sh:NodeShape ; sh:order 7 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 10 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:iri ] ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:category ] ; sh:targetClass biolink:MolecularEntity . biolink:PhysicalEntity a sh:NodeShape ; @@ -36346,72 +36480,72 @@ biolink:PhysicalEntity a sh:NodeShape ; sh:description "An entity that has material reality (a.k.a. physical essence)." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:synonym ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 10 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:order 9 ; + sh:path dct:description ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], + sh:order 11 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], + sh:order 4 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 6 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:deprecated ], + sh:order 0 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ] ; + sh:order 5 ; + sh:path biolink:iri ] ; sh:targetClass biolink:PhysicalEntity . biolink:ChemicalEntityOrGeneOrGeneProduct a sh:NodeShape ; @@ -36424,7 +36558,13 @@ biolink:Genotype a sh:NodeShape ; sh:closed true ; sh:description "An information content entity that describes a genome by specifying the total variation in genomic sequence and/or gene expression, relative to some established background" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -36436,110 +36576,89 @@ biolink:Genotype a sh:NodeShape ; sh:order 0 ; sh:path biolink:has_zygosity ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:synonym ], + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:has_biological_sequence ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:in_taxon_label ], + sh:order 7 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], + sh:order 13 ; + sh:path dct:description ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:id ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ] ; + sh:order 4 ; + sh:path biolink:in_taxon_label ] ; sh:targetClass biolink:Genotype . biolink:SequenceVariant a sh:NodeShape ; sh:closed true ; sh:description "A sequence_variant is a non exact copy of a sequence_feature or genome exhibiting one or more sequence_alteration." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:in_taxon ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 14 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:xref ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 9 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -36548,11 +36667,16 @@ biolink:SequenceVariant a sh:NodeShape ; sh:order 2 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:full_name ], + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -36560,28 +36684,50 @@ biolink:SequenceVariant a sh:NodeShape ; sh:order 13 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 4 ; + sh:path biolink:in_taxon_label ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 14 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The state of the sequence w.r.t a reference sequence" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:has_biological_sequence ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; @@ -36595,103 +36741,95 @@ biolink:SequenceVariant a sh:NodeShape ; sh:description "Each allele can be associated with any number of genes" ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path biolink:has_gene ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ] ; + sh:path biolink:has_gene ] ; sh:targetClass biolink:SequenceVariant . biolink:ChemicalEntity a sh:NodeShape ; sh:closed true ; sh:description "A chemical entity is a physical entity that pertains to chemistry or biochemistry." ; - sh:ignoredProperties ( biolink:routes_of_delivery rdf:type biolink:in_taxon biolink:is_supplement biolink:drug_regulatory_status_world_wide biolink:is_metabolite biolink:has_biological_sequence biolink:highest_FDA_approval_status biolink:in_taxon_label ) ; + sh:ignoredProperties ( biolink:is_supplement biolink:highest_FDA_approval_status biolink:routes_of_delivery biolink:drug_regulatory_status_world_wide biolink:has_biological_sequence biolink:is_metabolite biolink:in_taxon rdf:type biolink:in_taxon_label ) ; sh:property [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path dct:description ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:id ], - [ sh:description "" ; - sh:in ( "over_the_counter" "prescription" ) ; - sh:order 1 ; - sh:path biolink:available_from ], - [ sh:datatype xsd:boolean ; - sh:description "" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:is_toxic ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:provided_by ], - [ sh:class biolink:ChemicalRole ; - sh:description "A role is particular behaviour which a chemical entity may exhibit." ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:has_chemical_role ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:full_name ], + [ sh:datatype xsd:boolean ; + sh:description "" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:is_toxic ], + [ sh:description "" ; + sh:in ( "over_the_counter" "prescription" ) ; + sh:order 1 ; + sh:path biolink:available_from ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 13 ; sh:path rdfs:label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:xref ], + sh:order 2 ; + sh:path biolink:max_tolerated_dose ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:category ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 15 ; + sh:path biolink:has_attribute ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "The highest dose of a drug or treatment that does not cause unacceptable side effects. The maximum tolerated dose is determined in clinical trials by testing increasing doses on different groups of people until the highest dose with acceptable side effects is found. Also called MTD." ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:synonym ], + [ sh:class biolink:ChemicalRole ; + sh:description "A role is particular behaviour which a chemical entity may exhibit." ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:has_chemical_role ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:max_tolerated_dose ], + sh:order 16 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; sh:description "" ; sh:maxCount 1 ; @@ -36699,15 +36837,11 @@ biolink:ChemicalEntity a sh:NodeShape ; sh:order 0 ; sh:path biolink:trade_name ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:synonym ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 15 ; - sh:path biolink:has_attribute ] ; + sh:order 14 ; + sh:path dct:description ] ; sh:targetClass biolink:ChemicalEntity . biolink:Agent a sh:NodeShape ; @@ -36718,30 +36852,54 @@ biolink:Agent a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "it is recommended that an author's 'name' property be formatted as \"surname, firstname initial.\"" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "Different classes of agents have distinct preferred identifiers. For publishers, use the ISBN publisher code. See https://grp.isbn-international.org/ for publisher code lookups. For editors, authors and individual providers, use the individual's ORCID if available; Otherwise, a ScopusID, ResearchID or Google Scholar ID ('GSID') may be used if the author ORCID is unknown. Institutional agents could be identified by an International Standard Name Identifier ('ISNI') code." ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "a professional relationship between one provider (often a person) within another provider (often an organization). Target provider identity should be specified by a CURIE. Providers may have multiple affiliations." ; sh:nodeKind sh:Literal ; @@ -36752,17 +36910,11 @@ biolink:Agent a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 5 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "the particulars of the place where someone or an organization is situated. For now, this slot is a simple text \"blob\" containing all relevant details of the given location for fitness of purpose. For the moment, this \"address\" can include other contact details such as email and phone number(?)." ; sh:maxCount 1 ; @@ -36770,63 +36922,72 @@ biolink:Agent a sh:NodeShape ; sh:order 1 ; sh:path biolink:address ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "Different classes of agents have distinct preferred identifiers. For publishers, use the ISBN publisher code. See https://grp.isbn-international.org/ for publisher code lookups. For editors, authors and individual providers, use the individual's ORCID if available; Otherwise, a ScopusID, ResearchID or Google Scholar ID ('GSID') may be used if the author ORCID is unknown. Institutional agents could be identified by an International Standard Name Identifier ('ISNI') code." ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ] ; + sh:order 3 ; + sh:path biolink:xref ] ; sh:targetClass biolink:Agent . biolink:PhenotypicFeature a sh:NodeShape ; sh:closed true ; sh:description "A combination of entity and quality that makes up a phenotyping statement. An observable characteristic of an individual resulting from the interaction of its genotype with its molecular and physical environment." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class biolink:Attribute ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:iri ], + [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], + sh:order 9 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -36834,76 +36995,46 @@ biolink:PhenotypicFeature a sh:NodeShape ; sh:order 11 ; sh:path dct:description ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ] ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:PhenotypicFeature . biolink:ChemicalRole a sh:NodeShape ; sh:closed true ; sh:description "A role played by the molecular entity or part thereof within a chemical context." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:property [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:iri ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 0 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], + sh:order 5 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 11 ; @@ -36921,35 +37052,38 @@ biolink:ChemicalRole a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 1 ; sh:path biolink:has_attribute_type ], - [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:full_name ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path biolink:xref ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -36961,114 +37095,118 @@ biolink:ChemicalRole a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ] ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:iri ] ; sh:targetClass biolink:ChemicalRole . biolink:DiseaseOrPhenotypicFeature a sh:NodeShape ; sh:closed true ; sh:description "Either one of a disease or an individual phenotypic feature. Some knowledge resources such as Monarch treat these as distinct, others such as MESH conflate. Please see definitions of phenotypic feature and disease in this model for their independent descriptions. This class is helpful to enforce domains and ranges that may involve either a disease or a phenotypic feature." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:property [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:iri ], + sh:order 11 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path rdfs:label ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path dct:description ], + sh:order 10 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 4 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], [ sh:class biolink:OrganismTaxon ; sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; sh:nodeKind sh:IRI ; sh:order 0 ; - sh:path biolink:in_taxon ] ; + sh:path biolink:in_taxon ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:DiseaseOrPhenotypicFeature . biolink:Gene a sh:NodeShape ; sh:closed true ; sh:description "A region (or regions) that includes all of the sequence elements necessary to encode a functional transcript. A gene locus may include regulatory regions, transcribed regions and/or other functional sequence regions." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; + sh:property [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; sh:path biolink:xref ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -37076,42 +37214,62 @@ biolink:Gene a sh:NodeShape ; sh:order 10 ; sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:synonym ], + sh:order 3 ; + sh:path biolink:id ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:order 9 ; + sh:path biolink:iri ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 4 ; + sh:path biolink:in_taxon ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 5 ; + sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; - sh:description "Symbol for a particular thing" ; + sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:symbol ], + sh:order 12 ; + sh:path rdfs:label ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 15 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "Symbol for a particular thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:symbol ], [ sh:datatype xsd:string ; sh:description "connects a genomic feature to its sequence" ; sh:maxCount 1 ; @@ -37119,40 +37277,34 @@ biolink:Gene a sh:NodeShape ; sh:order 2 ; sh:path biolink:has_biological_sequence ], [ sh:datatype xsd:string ; - sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; + sh:order 8 ; + sh:path biolink:synonym ] ; + sh:targetClass biolink:Gene . + +biolink:BiologicalSex a sh:NodeShape ; + sh:closed true ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:deprecated ], + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:iri ], + sh:order 5 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:in_taxon_label ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 4 ; - sh:path biolink:in_taxon ] ; - sh:targetClass biolink:Gene . - -biolink:BiologicalSex a sh:NodeShape ; - sh:closed true ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; + sh:order 12 ; + sh:path dct:description ], + [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -37165,27 +37317,32 @@ biolink:BiologicalSex a sh:NodeShape ; sh:order 0 ; sh:path rdfs:label ], [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:order 7 ; + sh:path biolink:xref ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 14 ; + sh:path biolink:deprecated ], + [ sh:class biolink:NamedThing ; + sh:description "connects an attribute to a value" ; + sh:maxCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 3 ; + sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ], + sh:order 11 ; + sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:synonym ], + sh:order 8 ; + sh:path biolink:full_name ], [ sh:class biolink:OntologyClass ; sh:description "connects an attribute to a class that describes it" ; sh:maxCount 1 ; @@ -37198,68 +37355,29 @@ biolink:BiologicalSex a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:xref ], [ sh:class biolink:QuantityValue ; sh:description "connects an attribute to a value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:order 2 ; sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:class biolink:NamedThing ; - sh:description "connects an attribute to a value" ; - sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 3 ; - sh:path biolink:has_qualitative_value ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; + sh:order 9 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ] ; + sh:order 10 ; + sh:path biolink:category ] ; sh:targetClass biolink:BiologicalSex . biolink:AnatomicalEntity a sh:NodeShape ; sh:closed true ; sh:description "A subcellular location, cell type or gross anatomical part" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:string ; + sh:property [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; @@ -37270,41 +37388,58 @@ biolink:AnatomicalEntity a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:in_taxon ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], + sh:order 6 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:xref ], [ sh:class biolink:Attribute ; sh:description "may often be an organism attribute" ; sh:nodeKind sh:IRI ; sh:order 12 ; sh:path biolink:has_attribute ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; @@ -37316,17 +37451,16 @@ biolink:AnatomicalEntity a sh:NodeShape ; sh:order 9 ; sh:path rdf:type ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:full_name ] ; + sh:order 5 ; + sh:path biolink:synonym ] ; sh:targetClass biolink:AnatomicalEntity . biolink:GeneOrGeneProduct a sh:NodeShape ; sh:closed false ; sh:description "A union of gene loci or gene products. Frequently an identifier for one will be used as proxy for another" ; - sh:ignoredProperties ( rdf:type biolink:synonym biolink:xref ) ; + sh:ignoredProperties ( biolink:synonym biolink:xref rdf:type ) ; sh:property [ sh:datatype xsd:string ; sh:description "genes are typically designated by a short symbol and a full name. We map the symbol to the default display name and use an additional slot for full name" ; sh:maxCount 1 ; @@ -37339,45 +37473,35 @@ biolink:QuantityValue a sh:NodeShape ; sh:closed true ; sh:description "A value of an attribute that is quantitative and measurable, expressed as a combination of a unit and a numeric value" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:double ; - sh:description "connects a quantity value to a number" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:has_numeric_value ], - [ sh:datatype ; + sh:property [ sh:datatype ; sh:description "connects a quantity value to a unit" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 0 ; - sh:path biolink:has_unit ] ; + sh:path biolink:has_unit ], + [ sh:datatype xsd:double ; + sh:description "connects a quantity value to a number" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:has_numeric_value ] ; sh:targetClass biolink:QuantityValue . biolink:Disease a sh:NodeShape ; sh:closed true ; sh:description "A disorder of structure or function, especially one that produces specific signs, phenotypes or symptoms or that affects a specific location and is not simply a direct result of physical injury. A disposition to undergo pathological processes that exists in an organism because of one or more disorders in that organism." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:property [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:provided_by ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 12 ; - sh:path biolink:has_attribute ], + sh:order 8 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The human readable scientific name for the taxon of the entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:in_taxon_label ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; @@ -37388,41 +37512,34 @@ biolink:Disease a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:category ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:id ], - [ sh:class biolink:OrganismTaxon ; - sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:in_taxon ], + sh:order 13 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 10 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:datatype xsd:string ; + sh:description "The human readable scientific name for the taxon of the entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:deprecated ], + sh:order 1 ; + sh:path biolink:in_taxon_label ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; @@ -37434,7 +37551,24 @@ biolink:Disease a sh:NodeShape ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:iri ] ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:id ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 12 ; + sh:path biolink:has_attribute ], + [ sh:class biolink:OrganismTaxon ; + sh:description "connects an entity to its taxonomic classification. Only certain kinds of entities can be taxonomically classified; see 'thing with taxon'" ; + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:in_taxon ] ; sh:targetClass biolink:Disease . biolink:OrganismTaxon a sh:NodeShape ; @@ -37442,174 +37576,183 @@ biolink:OrganismTaxon a sh:NodeShape ; sh:description "A classification of a set of organisms. Example instances: NCBITaxon:9606 (Homo sapiens), NCBITaxon:2 (Bacteria). Can also be used to represent strains or subspecies." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; - sh:maxCount 1 ; - sh:minCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:id ], + sh:order 4 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:order 8 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:iri ], + sh:order 7 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:synonym ], + sh:order 10 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:full_name ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 11 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + [ sh:class biolink:TaxonomicRank ; sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:deprecated ], + sh:nodeKind sh:IRI ; + sh:order 0 ; + sh:path biolink:has_taxonomic_rank ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path dct:description ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 11 ; - sh:path biolink:has_attribute ], + sh:order 5 ; + sh:path biolink:id ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:xref ], [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdf:type ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:category ], - [ sh:class biolink:TaxonomicRank ; + sh:order 6 ; + sh:path biolink:iri ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 0 ; - sh:path biolink:has_taxonomic_rank ] ; + sh:nodeKind sh:Literal ; + sh:order 12 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:provided_by ] ; sh:targetClass biolink:OrganismTaxon . biolink:NamedThing a sh:NodeShape ; sh:closed true ; sh:description "a databased entity or concept/class" ; - sh:ignoredProperties ( biolink:has_chemical_role biolink:drug_regulatory_status_world_wide biolink:has_quantitative_value biolink:trade_name biolink:iso_abbreviation biolink:address biolink:authors biolink:has_zygosity biolink:enabled_by biolink:has_device biolink:has_input biolink:upstream_resource_ids biolink:has_qualitative_value biolink:is_toxic biolink:is_supplement biolink:has_gene biolink:available_from biolink:has_procedure biolink:distribution_download_url biolink:affiliation biolink:summary biolink:has_biological_sequence biolink:resource_id biolink:has_gene_or_gene_product biolink:has_taxonomic_rank biolink:in_taxon_label biolink:timepoint biolink:published_in biolink:issue biolink:rights biolink:is_metabolite biolink:mesh_terms dct:distribution biolink:symbol biolink:has_attribute_type biolink:has_output biolink:has_dataset biolink:latitude biolink:volume schema1:logo biolink:max_tolerated_dose biolink:format biolink:longitude biolink:creation_date biolink:keywords biolink:source_web_page biolink:highest_FDA_approval_status dct:type biolink:chapter rdf:type biolink:has_drug biolink:resource_role biolink:routes_of_delivery biolink:license biolink:in_taxon biolink:pages biolink:ingest_date ) ; + sh:ignoredProperties ( biolink:chapter biolink:pages biolink:drug_regulatory_status_world_wide biolink:is_metabolite biolink:volume dct:type biolink:available_from biolink:has_qualitative_value biolink:has_taxonomic_rank biolink:has_drug biolink:iso_abbreviation biolink:issue biolink:highest_FDA_approval_status biolink:longitude biolink:has_output biolink:in_taxon biolink:has_zygosity biolink:published_in biolink:ingest_date biolink:enabled_by biolink:has_chemical_role biolink:resource_id biolink:mesh_terms biolink:symbol biolink:address schema1:logo biolink:routes_of_delivery biolink:trade_name biolink:distribution_download_url biolink:format biolink:has_gene biolink:has_biological_sequence biolink:source_web_page biolink:has_procedure biolink:has_dataset biolink:summary biolink:affiliation biolink:is_supplement dct:distribution biolink:has_device biolink:keywords biolink:has_quantitative_value biolink:latitude biolink:has_input biolink:in_taxon_label biolink:rights biolink:timepoint biolink:has_attribute_type biolink:creation_date biolink:upstream_resource_ids biolink:max_tolerated_dose biolink:authors biolink:resource_role biolink:has_gene_or_gene_product biolink:license rdf:type biolink:is_toxic ) ; sh:property [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path rdf:type ], + sh:order 9 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:synonym ], - [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path dct:description ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:category ], + [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 4 ; + sh:path biolink:id ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 7 ; + sh:path rdf:type ], + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:iri ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ] ; + sh:path biolink:xref ] ; sh:targetClass biolink:NamedThing . biolink:EvidenceType a sh:NodeShape ; sh:closed true ; sh:description "Class of evidence that supports an association" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:property [ sh:datatype xsd:string ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], + sh:order 0 ; + sh:path biolink:license ], [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:synonym ], + sh:order 6 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:id ], + sh:order 12 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:format ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; @@ -37617,33 +37760,22 @@ biolink:EvidenceType a sh:NodeShape ; sh:order 15 ; sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:provided_by ], + sh:order 7 ; + sh:path biolink:synonym ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path dct:description ], + sh:order 8 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path rdfs:label ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 4 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -37651,184 +37783,185 @@ biolink:EvidenceType a sh:NodeShape ; sh:order 9 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:full_name ], + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:license ], + sh:order 1 ; + sh:path biolink:rights ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 3 ; + sh:path biolink:creation_date ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 14 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:rights ] ; + sh:order 13 ; + sh:path dct:description ] ; sh:targetClass biolink:EvidenceType . biolink:Publication a sh:NodeShape ; sh:closed true ; sh:description "Any ‘published’ piece of information. Publications are considered broadly to include any document or document part made available in print or on the web - which may include scientific journal issues, individual articles, and books - as well as things like pre-prints, white papers, patents, drug labels, web pages, protocol documents, and even a part of a publication if of significant knowledge scope (e.g. a figure, figure legend, or section highlighted by NLP)." ; - sh:ignoredProperties ( biolink:issue biolink:volume biolink:chapter rdf:type biolink:iso_abbreviation biolink:published_in ) ; + sh:ignoredProperties ( biolink:chapter biolink:iso_abbreviation biolink:published_in biolink:issue biolink:volume rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:order 17 ; + sh:path rdf:type ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:format ], + sh:order 12 ; + sh:path biolink:full_name ], + [ sh:datatype xsd:string ; + sh:description "Alternate human-readable names for a thing" ; + sh:nodeKind sh:Literal ; + sh:order 13 ; + sh:path biolink:synonym ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 19 ; + sh:path dct:description ], + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:creation_date ], [ sh:class biolink:Agent ; sh:description "connects an publication to the list of authors who contributed to the publication. This property should be a comma-delimited list of author names. It is recommended that an author's name be formatted as \"surname, firstname initial.\". Note that this property is a node annotation expressing the citation list of authorship which might typically otherwise be more completely documented in biolink:PublicationToProviderAssociation defined edges which point to full details about an author and possibly, some qualifiers which clarify the specific status of a given author in the publication." ; sh:nodeKind sh:IRI ; sh:order 0 ; sh:path biolink:authors ], [ sh:datatype xsd:string ; + sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; sh:maxCount 1 ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:rights ], - [ sh:datatype xsd:string ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:license ], + sh:order 14 ; + sh:path biolink:id ], [ sh:datatype xsd:string ; sh:description "executive summary of a publication" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 2 ; sh:path biolink:summary ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 9 ; + sh:path biolink:format ], [ sh:datatype xsd:anyURI ; sh:description "mesh terms tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 4 ; sh:path biolink:mesh_terms ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 17 ; - sh:path rdf:type ], + sh:order 21 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 19 ; - sh:path dct:description ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + sh:order 18 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:creation_date ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path biolink:category ], + sh:order 15 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:description "keywords tagging a publication" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:keywords ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + [ sh:datatype xsd:string ; + sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; + sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:xref ], + sh:order 6 ; + sh:path dct:type ], [ sh:datatype xsd:string ; - sh:description "the 'title' of the publication is generally recorded in the 'name' property (inherited from NamedThing). The field name 'title' is now also tagged as an acceptable alias for the node property 'name' (just in case)." ; - sh:maxCount 1 ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path rdfs:label ], + sh:order 11 ; + sh:path biolink:provided_by ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 20 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "Different kinds of publication subtypes will have different preferred identifiers (curies when feasible). Precedence of identifiers for scientific articles is as follows: PMID if available; DOI if not; actual alternate CURIE otherwise. Enclosing publications (i.e. referenced by 'published in' node property) such as books and journals, should have industry-standard identifier such as from ISBN and ISSN." ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:id ], - [ sh:datatype xsd:string ; - sh:description "Ontology term for publication type may be drawn from Dublin Core types (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/), FRBR-aligned Bibliographic Ontology (https://sparontologies.github.io/fabio/current/fabio.html), the MESH publication types (https://www.nlm.nih.gov/mesh/pubtypes.html), the Confederation of Open Access Repositories (COAR) Controlled Vocabulary for Resource Type Genres (http://vocabularies.coar-repositories.org/documentation/resource_types/), Wikidata (https://www.wikidata.org/wiki/Wikidata:Publication_types), or equivalent publication type ontology. When a given publication type ontology term is used within a given knowledge graph, then the CURIE identified term must be documented in the graph as a concept node of biolink:category biolink:OntologyClass." ; + sh:order 7 ; + sh:path biolink:license ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path dct:type ], - [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:full_name ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; + sh:order 16 ; + sh:path biolink:category ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 13 ; - sh:path biolink:synonym ], + sh:order 5 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path biolink:iri ], + sh:order 8 ; + sh:path biolink:rights ], [ sh:datatype xsd:string ; sh:description "When a 2-tuple of page numbers are provided, they represent the start and end page of the publication within its parent publication context. For books, this may be set to the total number of pages of the book." ; sh:nodeKind sh:Literal ; sh:order 1 ; - sh:path biolink:pages ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 21 ; - sh:path biolink:deprecated ] ; + sh:path biolink:pages ] ; sh:targetClass biolink:Publication . biolink:RetrievalSource a sh:NodeShape ; sh:closed true ; sh:description "Provides information about how a particular InformationResource served as a source from which knowledge expressed in an Edge, or data used to generate this knowledge, was retrieved." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:property [ sh:datatype xsd:string ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 18 ; - sh:path biolink:deprecated ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; + sh:order 15 ; + sh:path rdfs:label ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path biolink:iri ], + sh:order 3 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; - sh:maxCount 1 ; + sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; - sh:order 4 ; - sh:path biolink:license ], + sh:order 10 ; + sh:path biolink:synonym ], [ sh:datatype xsd:anyURI ; sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; @@ -37840,56 +37973,33 @@ biolink:RetrievalSource a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 8 ; sh:path biolink:provided_by ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 15 ; - sh:path rdfs:label ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 6 ; sh:path biolink:format ], - [ sh:datatype xsd:string ; - sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + [ sh:datatype xsd:date ; + sh:description "date on which an entity was created. This can be applied to nodes or edges" ; sh:maxCount 1 ; - sh:minCount 1 ; sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path biolink:id ], - [ sh:description "The role of the InformationResource in the retrieval of the knowledge expressed in an Edge, or data used to generate this knowledge." ; - sh:in ( "primary_knowledge_source" "aggregator_knowledge_source" "supporting_data_source" ) ; - sh:maxCount 1 ; - sh:minCount 1 ; - sh:order 1 ; - sh:path biolink:resource_role ], + sh:order 7 ; + sh:path biolink:creation_date ], [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:rights ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 3 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "Alternate human-readable names for a thing" ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:synonym ], + sh:order 4 ; + sh:path biolink:license ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 17 ; sh:path biolink:has_attribute ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "a long-form human readable name for a thing" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 16 ; - sh:path dct:description ], + sh:order 9 ; + sh:path biolink:full_name ], [ sh:datatype xsd:anyURI ; sh:description "The InformationResource that served as a source for the knowledge expressed in an Edge, or data used to generate this knowledge." ; sh:maxCount 1 ; @@ -37897,12 +38007,11 @@ biolink:RetrievalSource a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 0 ; sh:path biolink:resource_id ], - [ sh:datatype xsd:date ; - sh:description "date on which an entity was created. This can be applied to nodes or edges" ; + [ sh:datatype xsd:string ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 7 ; - sh:path biolink:creation_date ], + sh:order 5 ; + sh:path biolink:rights ], [ sh:datatype xsd:anyURI ; sh:description "The InformationResources that served as a source for the InformationResource that served as a source for the knowledge expressed in an Edge, or data used to generate this knowledge." ; sh:maxCount 1 ; @@ -37910,11 +38019,36 @@ biolink:RetrievalSource a sh:NodeShape ; sh:order 2 ; sh:path biolink:upstream_resource_ids ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 9 ; - sh:path biolink:full_name ], + sh:order 12 ; + sh:path biolink:iri ], + [ sh:datatype xsd:string ; + sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 11 ; + sh:path biolink:id ], + [ sh:description "The role of the InformationResource in the retrieval of the knowledge expressed in an Edge, or data used to generate this knowledge." ; + sh:in ( "primary_knowledge_source" "aggregator_knowledge_source" "supporting_data_source" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:order 1 ; + sh:path biolink:resource_role ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 18 ; + sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "a human-readable description of an entity" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 16 ; + sh:path dct:description ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 14 ; @@ -37926,20 +38060,20 @@ biolink:Study a sh:NodeShape ; sh:description "a detailed investigation and/or analysis" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path biolink:provided_by ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; + sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; + sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:category ], + sh:order 5 ; + sh:path biolink:iri ], [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:order 7 ; sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; + sh:nodeKind sh:Literal ; + sh:order 1 ; + sh:path biolink:xref ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -37948,76 +38082,77 @@ biolink:Study a sh:NodeShape ; sh:order 4 ; sh:path biolink:id ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "A human-readable name for an attribute or entity." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 2 ; - sh:path biolink:full_name ], - [ sh:class biolink:Attribute ; - sh:description "connects any entity to an attribute" ; - sh:nodeKind sh:IRI ; - sh:order 10 ; - sh:path biolink:has_attribute ], + sh:order 8 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 0 ; + sh:path biolink:provided_by ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; + sh:minCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:category ], [ sh:datatype xsd:string ; sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path dct:description ], - [ sh:datatype xsd:string ; - sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 5 ; - sh:path biolink:iri ], [ sh:datatype xsd:boolean ; sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; sh:order 11 ; sh:path biolink:deprecated ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 2 ; + sh:path biolink:full_name ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 3 ; sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; - sh:nodeKind sh:Literal ; - sh:order 1 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "A human-readable name for an attribute or entity." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path rdfs:label ] ; + [ sh:class biolink:Attribute ; + sh:description "connects any entity to an attribute" ; + sh:nodeKind sh:IRI ; + sh:order 10 ; + sh:path biolink:has_attribute ] ; sh:targetClass biolink:Study . biolink:Attribute a sh:NodeShape ; sh:closed true ; sh:description "A property or characteristic of an entity. For example, an apple may have properties such as color, shape, age, crispiness. An environmental sample may have attributes such as depth, lat, long, material." ; - sh:ignoredProperties ( rdf:type biolink:in_taxon biolink:has_biological_sequence biolink:has_gene_or_gene_product biolink:in_taxon_label biolink:timepoint ) ; - sh:property [ sh:datatype xsd:string ; - sh:nodeKind sh:Literal ; - sh:order 11 ; - sh:path rdf:type ], + sh:ignoredProperties ( biolink:timepoint biolink:has_biological_sequence biolink:in_taxon biolink:has_gene_or_gene_product rdf:type biolink:in_taxon_label ) ; + sh:property [ sh:class biolink:QuantityValue ; + sh:description "connects an attribute to a value" ; + sh:nodeKind sh:BlankNodeOrIRI ; + sh:order 2 ; + sh:path biolink:has_quantitative_value ], [ sh:datatype xsd:string ; sh:description "Alternate human-readable names for a thing" ; sh:nodeKind sh:Literal ; sh:order 9 ; sh:path biolink:synonym ], - [ sh:datatype xsd:anyURI ; - sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; - sh:minCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 10 ; - sh:path biolink:category ], [ sh:class biolink:Attribute ; sh:description "connects any entity to an attribute" ; sh:nodeKind sh:IRI ; sh:order 13 ; sh:path biolink:has_attribute ], + [ sh:datatype xsd:string ; + sh:description "a long-form human readable name for a thing" ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 8 ; + sh:path biolink:full_name ], [ sh:class biolink:NamedThing ; sh:description "connects an attribute to a value" ; sh:maxCount 1 ; @@ -38025,11 +38160,18 @@ biolink:Attribute a sh:NodeShape ; sh:order 3 ; sh:path biolink:has_qualitative_value ], [ sh:datatype xsd:string ; - sh:description "a long-form human readable name for a thing" ; + sh:description "a human-readable description of an entity" ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 8 ; - sh:path biolink:full_name ], + sh:order 12 ; + sh:path dct:description ], + [ sh:class biolink:OntologyClass ; + sh:description "connects an attribute to a class that describes it" ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:nodeKind sh:IRI ; + sh:order 1 ; + sh:path biolink:has_attribute_type ], [ sh:datatype xsd:string ; sh:description "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI" ; sh:maxCount 1 ; @@ -38037,12 +38179,23 @@ biolink:Attribute a sh:NodeShape ; sh:nodeKind sh:Literal ; sh:order 5 ; sh:path biolink:id ], + [ sh:datatype xsd:boolean ; + sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; + sh:maxCount 1 ; + sh:nodeKind sh:Literal ; + sh:order 14 ; + sh:path biolink:deprecated ], [ sh:datatype xsd:string ; - sh:description "a human-readable description of an entity" ; + sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 12 ; - sh:path dct:description ], + sh:order 0 ; + sh:path rdfs:label ], + [ sh:datatype xsd:string ; + sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; + sh:nodeKind sh:Literal ; + sh:order 6 ; + sh:path biolink:provided_by ], [ sh:datatype xsd:string ; sh:description "An IRI for an entity. This is determined by the id using expansion rules." ; sh:maxCount 1 ; @@ -38050,39 +38203,20 @@ biolink:Attribute a sh:NodeShape ; sh:order 4 ; sh:path biolink:iri ], [ sh:datatype xsd:string ; - sh:description "The human-readable 'attribute name' can be set to a string which reflects its context of interpretation, e.g. SEPIO evidence/provenance/confidence annotation or it can default to the name associated with the 'has attribute type' slot ontology term." ; - sh:maxCount 1 ; - sh:nodeKind sh:Literal ; - sh:order 0 ; - sh:path rdfs:label ], - [ sh:datatype xsd:boolean ; - sh:description "A boolean flag indicating that an entity is no longer considered current or valid." ; - sh:maxCount 1 ; sh:nodeKind sh:Literal ; - sh:order 14 ; - sh:path biolink:deprecated ], - [ sh:class biolink:OntologyClass ; - sh:description "connects an attribute to a class that describes it" ; - sh:maxCount 1 ; + sh:order 11 ; + sh:path rdf:type ], + [ sh:datatype xsd:anyURI ; + sh:description "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}" ; sh:minCount 1 ; - sh:nodeKind sh:IRI ; - sh:order 1 ; - sh:path biolink:has_attribute_type ], - [ sh:class biolink:QuantityValue ; - sh:description "connects an attribute to a value" ; - sh:nodeKind sh:BlankNodeOrIRI ; - sh:order 2 ; - sh:path biolink:has_quantitative_value ], + sh:nodeKind sh:Literal ; + sh:order 10 ; + sh:path biolink:category ], [ sh:datatype xsd:anyURI ; sh:description "A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references." ; sh:nodeKind sh:Literal ; sh:order 7 ; - sh:path biolink:xref ], - [ sh:datatype xsd:string ; - sh:description "The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph." ; - sh:nodeKind sh:Literal ; - sh:order 6 ; - sh:path biolink:provided_by ] ; + sh:path biolink:xref ] ; sh:targetClass biolink:Attribute . biolink:OntologyClass a sh:NodeShape ; diff --git a/project/shex/biolink_model.shex b/project/shex/biolink_model.shex index b166f11c1..1dae70283 100644 --- a/project/shex/biolink_model.shex +++ b/project/shex/biolink_model.shex @@ -334,8 +334,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -501,8 +501,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -563,7 +563,8 @@ linkml:Sparqlpath xsd:string ] ? ; - @linkml:String ? + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ) @@ -1005,11 +1006,26 @@ linkml:Sparqlpath xsd:string rdf:type [ ] ? ; & ; rdf:type [ ] ? ; + & ; + rdf:type [ ] ? ; [ ] ? ; - rdf:predicate @ + rdf:predicate @ ; + @ ? ; + @linkml:String ? ; + [ + + + ] ? ; + @linkml:String ? ; + [ + + + ] ? ; + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ) @@ -1426,8 +1442,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; - @ ? + @ ? ; + @ ? ) ; rdf:type [ ] ) @@ -1596,7 +1612,8 @@ linkml:Sparqlpath xsd:string ] ? ; - @linkml:String ? + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ? ) @@ -1639,7 +1656,6 @@ linkml:Sparqlpath xsd:string rdf:type [ ] ? ; rdf:object @ ; @ ? ; - @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -1775,8 +1791,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -2324,8 +2340,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -2580,7 +2596,8 @@ linkml:Sparqlpath xsd:string ] ? ; - @linkml:String ? + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ) @@ -2639,8 +2656,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; @@ -3277,7 +3294,8 @@ linkml:Sparqlpath xsd:string ] ? ; - @linkml:String ? + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ) @@ -3442,6 +3460,7 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; + @ ? ; @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @@ -4209,7 +4228,8 @@ linkml:Sparqlpath xsd:string ] ? ; - @linkml:String ? + @linkml:String ? ; + @ ? ) ; rdf:type [ ] ) @@ -4274,8 +4294,8 @@ linkml:Sparqlpath xsd:string ] ? ; @linkml:String ? ; - @ ? ; @ ? ; + @ ? ; @linkml:Integer ? ; @linkml:Integer ? ; @linkml:Double ? ; diff --git a/src/biolink_model/datamodel/model.py b/src/biolink_model/datamodel/model.py index afa3da7f2..b6f0e3c43 100644 --- a/src/biolink_model/datamodel/model.py +++ b/src/biolink_model/datamodel/model.py @@ -1,5 +1,5 @@ # Auto generated from biolink_model.yaml by pythongen.py version: 0.0.1 -# Generation date: 2024-10-28T20:59:10 +# Generation date: 2024-11-11T18:36:28 # Schema: Biolink-Model # # id: https://w3id.org/biolink/biolink-model @@ -8515,6 +8515,13 @@ class ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation(Associati agent_type: Union[str, "AgentTypeEnum"] = None predicate: Union[str, PredicateType] = None FDA_adverse_event_level: Optional[Union[str, "FDAIDAAdverseEventEnum"]] = None + frequency_qualifier: Optional[Union[str, FrequencyValue]] = None + subject_aspect_qualifier: Optional[str] = None + subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None + object_aspect_qualifier: Optional[str] = None + object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None + qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -8540,6 +8547,27 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.FDA_adverse_event_level is not None and not isinstance(self.FDA_adverse_event_level, FDAIDAAdverseEventEnum): self.FDA_adverse_event_level = FDAIDAAdverseEventEnum(self.FDA_adverse_event_level) + if self.frequency_qualifier is not None and not isinstance(self.frequency_qualifier, FrequencyValue): + self.frequency_qualifier = FrequencyValue(self.frequency_qualifier) + + if self.subject_aspect_qualifier is not None and not isinstance(self.subject_aspect_qualifier, str): + self.subject_aspect_qualifier = str(self.subject_aspect_qualifier) + + if self.subject_direction_qualifier is not None and not isinstance(self.subject_direction_qualifier, DirectionQualifierEnum): + self.subject_direction_qualifier = DirectionQualifierEnum(self.subject_direction_qualifier) + + if self.object_aspect_qualifier is not None and not isinstance(self.object_aspect_qualifier, str): + self.object_aspect_qualifier = str(self.object_aspect_qualifier) + + if self.object_direction_qualifier is not None and not isinstance(self.object_direction_qualifier, DirectionQualifierEnum): + self.object_direction_qualifier = DirectionQualifierEnum(self.object_direction_qualifier) + + if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): + self.qualified_predicate = str(self.qualified_predicate) + + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -9640,6 +9668,7 @@ class EntityToFeatureOrDiseaseQualifiersMixin(FrequencyQualifierMixin): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.subject_aspect_qualifier is not None and not isinstance(self.subject_aspect_qualifier, str): @@ -9657,6 +9686,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) @@ -9713,7 +9745,6 @@ class EntityToPhenotypicFeatureAssociationMixin(EntityToFeatureOrDiseaseQualifie predicate: Union[str, PredicateType] = None object: Union[str, PhenotypicFeatureId] = None sex_qualifier: Optional[Union[str, BiologicalSexId]] = None - disease_context_qualifier: Optional[Union[str, DiseaseId]] = None has_count: Optional[int] = None has_total: Optional[int] = None has_quotient: Optional[float] = None @@ -9738,9 +9769,6 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): - self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) - if self.has_count is not None and not isinstance(self.has_count, int): self.has_count = int(self.has_count) @@ -10167,8 +10195,8 @@ class GenotypeToPhenotypicFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10209,12 +10237,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10246,8 +10274,8 @@ class ExposureEventToPhenotypicFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10288,12 +10316,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10330,8 +10358,8 @@ class DiseaseToPhenotypicFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10387,12 +10415,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10424,8 +10452,8 @@ class CaseToPhenotypicFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10466,12 +10494,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10503,8 +10531,8 @@ class BehaviorToBehavioralFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10545,12 +10573,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10642,8 +10670,8 @@ class GeneToDiseaseOrPhenotypicFeatureAssociation(Association): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10684,12 +10712,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10715,8 +10743,8 @@ class GeneToPhenotypicFeatureAssociation(GeneToDiseaseOrPhenotypicFeatureAssocia subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10746,12 +10774,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10777,6 +10805,7 @@ class GeneToDiseaseAssociation(GeneToDiseaseOrPhenotypicFeatureAssociation): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10806,6 +10835,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10831,6 +10863,7 @@ class CausalGeneToDiseaseAssociation(GeneToDiseaseAssociation): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10860,6 +10893,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10885,6 +10921,7 @@ class CorrelatedGeneToDiseaseAssociation(GeneToDiseaseAssociation): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -10914,6 +10951,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -10939,6 +10979,7 @@ class DruggableGeneToDiseaseAssociation(GeneToDiseaseAssociation): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None has_evidence: Optional[Union[Union[str, "DruggableGeneCategoryEnum"], List[Union[str, "DruggableGeneCategoryEnum"]]]] = empty_list() def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): @@ -10969,6 +11010,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if not isinstance(self.has_evidence, list): self.has_evidence = [self.has_evidence] if self.has_evidence is not None else [] self.has_evidence = [v if isinstance(v, DruggableGeneCategoryEnum) else DruggableGeneCategoryEnum(v) for v in self.has_evidence] @@ -11000,6 +11044,7 @@ class PhenotypicFeatureToDiseaseAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): @@ -11041,6 +11086,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): self.sex_qualifier = BiologicalSexId(self.sex_qualifier) @@ -11282,8 +11330,8 @@ class VariantToPhenotypicFeatureAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None - sex_qualifier: Optional[Union[str, BiologicalSexId]] = None disease_context_qualifier: Optional[Union[str, DiseaseId]] = None + sex_qualifier: Optional[Union[str, BiologicalSexId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11324,12 +11372,12 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) - if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): - self.sex_qualifier = BiologicalSexId(self.sex_qualifier) - if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + if self.sex_qualifier is not None and not isinstance(self.sex_qualifier, BiologicalSexId): + self.sex_qualifier = BiologicalSexId(self.sex_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11357,6 +11405,7 @@ class VariantToDiseaseAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11397,6 +11446,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11424,6 +11476,7 @@ class GenotypeToDiseaseAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11464,6 +11517,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11526,6 +11582,7 @@ class GeneAsAModelOfDiseaseAssociation(GeneToDiseaseAssociation): subject_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None object_aspect_qualifier: Optional[str] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11550,6 +11607,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11577,6 +11637,7 @@ class VariantAsAModelOfDiseaseAssociation(VariantToDiseaseAssociation): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11607,6 +11668,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11634,6 +11698,7 @@ class GenotypeAsAModelOfDiseaseAssociation(GenotypeToDiseaseAssociation): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11664,6 +11729,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11691,6 +11759,7 @@ class CellLineAsAModelOfDiseaseAssociation(CellLineToDiseaseOrPhenotypicFeatureA object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11731,6 +11800,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] @@ -11758,6 +11830,7 @@ class OrganismalEntityAsAModelOfDiseaseAssociation(Association): object_aspect_qualifier: Optional[str] = None object_direction_qualifier: Optional[Union[str, "DirectionQualifierEnum"]] = None qualified_predicate: Optional[str] = None + disease_context_qualifier: Optional[Union[str, DiseaseId]] = None def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self._is_empty(self.id): @@ -11798,6 +11871,9 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]): if self.qualified_predicate is not None and not isinstance(self.qualified_predicate, str): self.qualified_predicate = str(self.qualified_predicate) + if self.disease_context_qualifier is not None and not isinstance(self.disease_context_qualifier, DiseaseId): + self.disease_context_qualifier = DiseaseId(self.disease_context_qualifier) + super().__post_init__(**kwargs) if not isinstance(self.category, list): self.category = [self.category] if self.category is not None else [] diff --git a/src/biolink_model/datamodel/pydanticmodel_v2.py b/src/biolink_model/datamodel/pydanticmodel_v2.py index a01154093..e3e28b0c7 100644 --- a/src/biolink_model/datamodel/pydanticmodel_v2.py +++ b/src/biolink_model/datamodel/pydanticmodel_v2.py @@ -5355,6 +5355,7 @@ class EntityToFeatureOrDiseaseQualifiersMixin(FrequencyQualifierMixin): object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") subject: str = Field(..., description="""connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") @@ -5381,7 +5382,6 @@ class EntityToPhenotypicFeatureAssociationMixin(EntityToFeatureOrDiseaseQualifie predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") has_count: Optional[int] = Field(None, description="""number of things with a particular property""") has_total: Optional[int] = Field(None, description="""total number of things in a particular reference set""") has_quotient: Optional[float] = Field(None) @@ -5391,6 +5391,7 @@ class EntityToPhenotypicFeatureAssociationMixin(EntityToFeatureOrDiseaseQualifie object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -5419,7 +5420,6 @@ class PhenotypicFeatureToPhenotypicFeatureAssociation(PhenotypicFeatureToEntityA subject: str = Field(..., description="""connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -5465,6 +5465,7 @@ class PhenotypicFeatureToPhenotypicFeatureAssociation(PhenotypicFeatureToEntityA object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -5522,6 +5523,7 @@ class EntityToDiseaseAssociationMixin(EntityToFeatureOrDiseaseQualifiersMixin): object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") subject: str = Field(..., description="""connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") @@ -5720,7 +5722,7 @@ class ChemicalToDiseaseOrPhenotypicFeatureAssociation(EntityToDiseaseOrPhenotypi deprecated: Optional[bool] = Field(None, description="""A boolean flag indicating that an entity is no longer considered current or valid.""") -class ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation(EntityToDiseaseOrPhenotypicFeatureAssociationMixin, ChemicalToEntityAssociationMixin, Association): +class ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation(EntityToDiseaseOrPhenotypicFeatureAssociationMixin, EntityToFeatureOrDiseaseQualifiersMixin, ChemicalToEntityAssociationMixin, Association): """ This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary undesirable effect. """ @@ -5728,6 +5730,12 @@ class ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation(EntityToD subject: str = Field(..., description="""the chemical entity or entity that is an interactor""") predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""disease or phenotype""") + subject_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") + subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") + object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") + object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") + qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -5764,6 +5772,7 @@ class ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation(EntityToD description: Optional[str] = Field(None, description="""a human-readable description of an entity""") has_attribute: Optional[List[str]] = Field(None, description="""connects any entity to an attribute""") deprecated: Optional[bool] = Field(None, description="""A boolean flag indicating that an entity is no longer considered current or valid.""") + frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") class ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation(ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation, EntityToDiseaseOrPhenotypicFeatureAssociationMixin, ChemicalToEntityAssociationMixin): @@ -5774,6 +5783,12 @@ class ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation(C predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""disease or phenotype""") FDA_adverse_event_level: Optional[FDAIDAAdverseEventEnum] = Field(None) + subject_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") + subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") + object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") + object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") + qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -5810,6 +5825,7 @@ class ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation(C description: Optional[str] = Field(None, description="""a human-readable description of an entity""") has_attribute: Optional[List[str]] = Field(None, description="""connects any entity to an attribute""") deprecated: Optional[bool] = Field(None, description="""A boolean flag indicating that an entity is no longer considered current or valid.""") + frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") class MaterialSampleToDiseaseOrPhenotypicFeatureAssociation(EntityToDiseaseOrPhenotypicFeatureAssociationMixin, MaterialSampleToEntityAssociationMixin, Association): @@ -5871,7 +5887,6 @@ class GenotypeToPhenotypicFeatureAssociation(GenotypeToEntityAssociationMixin, E predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -5917,6 +5932,7 @@ class GenotypeToPhenotypicFeatureAssociation(GenotypeToEntityAssociationMixin, E object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -5928,7 +5944,6 @@ class ExposureEventToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssoc predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -5974,6 +5989,7 @@ class ExposureEventToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssoc object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -5990,7 +6006,6 @@ class DiseaseToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssociation predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6032,6 +6047,7 @@ class DiseaseToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssociation object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6043,7 +6059,6 @@ class CaseToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssociationMix predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6089,6 +6104,7 @@ class CaseToPhenotypicFeatureAssociation(EntityToPhenotypicFeatureAssociationMix object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6100,7 +6116,6 @@ class BehaviorToBehavioralFeatureAssociation(EntityToPhenotypicFeatureAssociatio predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""behavioral feature that is the object of the association""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6146,6 +6161,7 @@ class BehaviorToBehavioralFeatureAssociation(EntityToPhenotypicFeatureAssociatio object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6213,7 +6229,6 @@ class GeneToDiseaseOrPhenotypicFeatureAssociation(GeneToEntityAssociationMixin, predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6257,6 +6272,7 @@ class GeneToDiseaseOrPhenotypicFeatureAssociation(GeneToEntityAssociationMixin, subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6265,7 +6281,6 @@ class GeneToPhenotypicFeatureAssociation(GeneToDiseaseOrPhenotypicFeatureAssocia predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") @@ -6311,6 +6326,7 @@ class GeneToPhenotypicFeatureAssociation(GeneToDiseaseOrPhenotypicFeatureAssocia subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6321,7 +6337,6 @@ class GeneToDiseaseAssociation(GeneToDiseaseOrPhenotypicFeatureAssociation, Gene subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6365,6 +6380,7 @@ class GeneToDiseaseAssociation(GeneToDiseaseOrPhenotypicFeatureAssociation, Gene subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6375,7 +6391,6 @@ class CausalGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityAssoc subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6419,6 +6434,7 @@ class CausalGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityAssoc subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6429,7 +6445,6 @@ class CorrelatedGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityA subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6473,6 +6488,7 @@ class CorrelatedGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityA subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6483,7 +6499,6 @@ class DruggableGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityAs subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6527,6 +6542,7 @@ class DruggableGeneToDiseaseAssociation(GeneToDiseaseAssociation, GeneToEntityAs subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6581,6 +6597,7 @@ class PhenotypicFeatureToDiseaseAssociation(EntityToDiseaseAssociationMixin, Phe object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") class VariantToGeneAssociation(VariantToEntityAssociationMixin, Association): @@ -6777,7 +6794,6 @@ class VariantToPhenotypicFeatureAssociation(VariantToEntityAssociationMixin, Ent predicate: str = Field(..., description="""A high-level grouping for the relationship type. AKA minimal predicate. This is analogous to category for nodes.""") object: str = Field(..., description="""connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6823,6 +6839,7 @@ class VariantToPhenotypicFeatureAssociation(VariantToEntityAssociationMixin, Ent object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6871,6 +6888,7 @@ class VariantToDiseaseAssociation(VariantToEntityAssociationMixin, EntityToDisea object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6919,6 +6937,7 @@ class GenotypeToDiseaseAssociation(GenotypeToEntityAssociationMixin, EntityToDis object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -6938,7 +6957,6 @@ class GeneAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixin, GeneToDis subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -6982,6 +7000,7 @@ class GeneAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixin, GeneToDis subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -7030,6 +7049,7 @@ class VariantAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixin, Varian object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -7078,6 +7098,7 @@ class GenotypeAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixin, Genot object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -7126,6 +7147,7 @@ class CellLineAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixin, CellL object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -7174,6 +7196,7 @@ class OrganismalEntityAsAModelOfDiseaseAssociation(ModelToDiseaseAssociationMixi object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") @@ -7269,7 +7292,6 @@ class GeneHasVariantThatContributesToDiseaseAssociation(GeneToDiseaseAssociation subject_aspect_qualifier: Optional[GeneOrGeneProductOrChemicalEntityAspectEnum] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).""") object_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the object of an association (aka: statement).""") sex_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state whether the association is specific to a particular sex.""") - disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") negated: Optional[bool] = Field(None, description="""if set to true, then the association is negated i.e. is not true""") qualifier: Optional[str] = Field(None, description="""grouping slot for all qualifiers on an edge. useful for testing compliance with association classes""") qualifiers: Optional[List[str]] = Field(None, description="""connects an association to qualifiers that modify or qualify the meaning of that association""") @@ -7313,6 +7335,7 @@ class GeneHasVariantThatContributesToDiseaseAssociation(GeneToDiseaseAssociation subject_direction_qualifier: Optional[DirectionQualifierEnum] = Field(None, description="""Composes with the core concept (+ aspect if provided) to describe a change in its direction or degree. This qualifier qualifies the subject of an association (aka: statement).""") object_aspect_qualifier: Optional[str] = Field(None, description="""Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).""") qualified_predicate: Optional[str] = Field(None, description="""Predicate to be used in an association when subject and object qualifiers are present and the full reading of the statement requires a qualification to the predicate in use in order to refine or increase the specificity of the full statement reading. This qualifier holds a relationship to be used instead of that expressed by the primary predicate, in a ‘full statement’ reading of the association, where qualifier-based semantics are included. This is necessary only in cases where the primary predicate does not work in a full statement reading.""") + disease_context_qualifier: Optional[str] = Field(None, description="""A context qualifier representing a disease or condition in which a relationship expressed in an association took place.""") frequency_qualifier: Optional[str] = Field(None, description="""a qualifier used in a phenotypic association to state how frequent the phenotype is observed in the subject""") diff --git a/src/biolink_model/schema/biolink_model.yaml b/src/biolink_model/schema/biolink_model.yaml index cbfe24ee4..3a77c80d2 100644 --- a/src/biolink_model/schema/biolink_model.yaml +++ b/src/biolink_model/schema/biolink_model.yaml @@ -9830,6 +9830,7 @@ classes: mixins: - chemical to entity association mixin - entity to disease or phenotypic feature association mixin + - entity to feature or disease qualifiers mixin slots: - FDA adverse event level slot_usage: @@ -10313,6 +10314,7 @@ classes: - object aspect qualifier - object direction qualifier - qualified predicate + - disease context qualifier feature or disease qualifiers to entity mixin: description: >- @@ -10336,7 +10338,6 @@ classes: - predicate - object - sex qualifier - - disease context qualifier defining_slots: - object slot_usage: diff --git a/src/biolink_model/scripts/classprefixes.py b/src/biolink_model/scripts/classprefixes.py index 82d51b794..e8f8f6d8c 100644 --- a/src/biolink_model/scripts/classprefixes.py +++ b/src/biolink_model/scripts/classprefixes.py @@ -1,5 +1,5 @@ # Auto generated from class_prefixes.yaml by pythongen.py version: 0.0.1 -# Generation date: 2024-10-28T20:59:53 +# Generation date: 2024-11-11T18:37:11 # Schema: BiolinkClassPrefixes # # id: biolink-model-class-prefixes