Graph Schema
Edges Edge types and their schema in OptimusKG.
OptimusKG encodes 27 edge types connecting the node types across molecular, clinical, anatomical, and environmental domains.
Label Relation(s) Count DIS-GENASSOCIATED_WITH9,734,774 ANA-GENEXPRESSION_PRESENT, EXPRESSION_ABSENT8,787,955 DRG-DRGSYNERGISTIC_INTERACTION, PARENT1,345,376 PHE-GENASSOCIATED_WITH793,279 GEN-GENINTERACTS_WITH327,924 DIS-PHEPHENOTYPE_PRESENT157,144 BPO-GENINTERACTS_WITH158,410 DRG-DISINDICATION, CONTRAINDICATION, OFF_LABEL_USE70,380 MFN-GENINTERACTS_WITH90,933 DRG-PHEADVERSE_DRUG_REACTION, ASSOCIATED_WITH, CONTRAINDICATION, INDICATION, OFF_LABEL_USE13,758 PWY-GENINTERACTS_WITH46,977 BPO-BPOIS_A44,494 DIS-DISPARENT47,892 CCO-GENINTERACTS_WITH105,309 DRG-GENACTIVATOR, AGONIST, ALLOSTERIC_ANTAGONIST, ANTAGONIST, ANTISENSE_INHIBITOR, BINDING_AGENT, BLOCKER, CARRIER, CROSS_LINKING_AGENT, DEGRADER, DISRUPTING_AGENT, ENZYME, EXOGENOUS_GENE, EXOGENOUS_PROTEIN, HYDROLYTIC_ENZYME, INHIBITOR, INVERSE_AGONIST, MODULATOR, NEGATIVE_ALLOSTERIC_MODULATOR, NEGATIVE_MODULATOR, OPENER, OTHER, PARTIAL_AGONIST, POSITIVE_ALLOSTERIC_MODULATOR, POSITIVE_MODULATOR, PROTEOLYTIC_ENZYME, RELEASING_AGENT, RNAI_INHIBITOR, STABILISER, SUBSTRATE, TARGET, TRANSPORTER, VACCINE_ANTIGEN36,611 PHE-PHEPARENT26,121 MFN-MFNIS_A12,587 PWY-PWYPARENT2,819 EXP-GENINTERACTS_WITH2,989 EXP-DISLINKED_TO2,391 EXP-EXPPARENT2,443 EXP-BPOINTERACTS_WITH2,260 ANA-ANAPARENT17,082 CCO-CCOIS_A4,639 EXP-MFNINTERACTS_WITH47 EXP-CCOINTERACTS_WITH13 DRG-BPOINDICATION62
All edges share the same base schema in the unified edges.parquet and largest_connected_component_edges.parquet tables:
from String Source node identifier in CURIE format
to String Target node identifier in CURIE format
label String Edge type label (e.g. DIS-GEN)
relation String Relation type (e.g. ASSOCIATED_WITH)
undirected Boolean True if the edge has no intrinsic directionality
properties String JSON-encoded edge-specific properties. Expanded to a native Struct in per-type parquet files.
In the stratified per-type parquet files (edges/<label>.parquet), properties is expanded into native typed columns as a Polars Struct.
OptimusKG guarantees at most one edge per (from, to, label) triple . This
keeps traversal simple: a path query never has to decide which of several
parallel edges to follow, and degree statistics are well defined.
When several sources describe the same node pair with different relation types,
the relation column is resolved deterministically: the relation with the
lowest RELATION_PRIORITY wins, ties are broken alphabetically. Resolution is
order-independent and reproducible across runs.
Collapsing is not lossy. Every edge also carries:
properties.relation_assertions — the complete list of {source, relation}
statements contributed by each upstream database.
properties.relation_conflict — true when those assertions include
mutually exclusive relations.
This matters because some disagreements are biologically real rather than
noise. An INDICATION and a CONTRAINDICATION between the same drug and
disease are semantically distinct statements that may both be valid under
different contexts (dose, population, comorbidity, or line of therapy). Rather
than discarding one, OptimusKG surfaces the representative relation and keeps
both assertions addressable:
import polars as pl
edges = pl.read_parquet( "edges/drug_disease.parquet" )
# Edges where sources genuinely disagree.
conflicting = edges.filter(pl.col( "properties" ).struct.field( "relation_conflict" ))
# Recover the original per-source statements.
conflicting.select(
"from" ,
"to" ,
"relation" ,
pl.col( "properties" ).struct.field( "relation_assertions" ),
)
In the current release, 3,826 source-specific assertions are retained that a
priority-only collapse would have dropped, including 339 drug–disease pairs
asserted as both an indication and a contraindication, and 191 drug–phenotype
pairs where an entire source statement (33 of them contraindications) was
previously discarded along with its provenance.
For clinical or safety-sensitive analyses, read relation_assertions rather
than relation alone, and treat relation_conflict = true edges as requiring
source-level review.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (ANA-ANA)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (ANA-GEN)
relation String Relation type
properties Struct Edge-specific properties
expression_rank Int32 Bgee expression rank score (lower = higher expression)
call_quality String Expression call quality (gold/silver)
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (BPO-BPO)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (BPO-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence List[String] GO evidence codes (e.g. IDA, IMP, TAS)
gene_product List[String] Gene product IDs annotated to this term
eco_ids List[String] Evidence & Conclusion Ontology (ECO) IDs
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (CCO-CCO)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (CCO-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence List[String] GO evidence codes (e.g. IDA, IMP, TAS)
gene_product List[String] Gene product IDs annotated to this term
eco_ids List[String] Evidence & Conclusion Ontology (ECO) IDs
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DIS-DIS)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DIS-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence_score Float64 Aggregated association evidence score
evidence_count Int64 Number of evidence items supporting the association
evidence_index Float64 Combined evidence index (Open Targets)
disease_specificity_index Float64 DSI, specificity of the gene to this disease
disease_pleiotropy_index Float64 DPI, number of disease classes the gene is associated with
disgenet_score Float64 DisGeNET gene–disease association score
year_initial String Year of the earliest supporting publication
year_final String Year of the most recent supporting publication
number_of_pmids Int16 Number of supporting PubMed publications
number_of_snps Int16 Number of supporting SNPs (GWAS evidence)
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DIS-PHE)
relation String Relation type
properties Struct Edge-specific properties
aspect List[String] HPO annotation aspect (P=phenotypic, I=inheritance, etc.)
evidence_type List[String] Evidence type codes (e.g. IEA, PCS, TAS)
frequency List[String] Phenotype frequency annotations
onset List[String] Age of onset annotations
modifiers List[String] Clinical modifier annotations
sexes List[String] Sex-specific annotations
qualifier_not Boolean True if phenotype is explicitly absent
bio_curation List[String] Biocuration provenance entries
references List[String] Supporting publication or database references
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
relation_assertions List[Struct] Every source-specific relation asserted for this node pair. OptimusKG stores one edge per node pair, so this list preserves the original assertions when sources disagree.
source String Dataset that asserted this relation
relation String Relation asserted by that dataset
relation_conflict Boolean True when relation_assertions contains mutually exclusive relations (e.g. INDICATION and CONTRAINDICATION), meaning the sources genuinely disagree.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DRG-BPO)
relation String Relation type
properties Struct Edge-specific properties
highest_clinical_trial_phase Float64 Highest clinical trial phase for this indication
reference_ids List[String] Supporting reference identifiers
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DRG-DIS)
relation String Relation type
properties Struct Edge-specific properties
highest_clinical_trial_phase Float64 Highest clinical trial phase for this indication
structure_id String DrugCentral structure ID
drug_disease_id String DrugCentral drug–disease identifier
reference_ids List[String] Supporting reference identifiers
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
relation_assertions List[Struct] Every source-specific relation asserted for this node pair. OptimusKG stores one edge per node pair, so this list preserves the original assertions when sources disagree.
source String Dataset that asserted this relation
relation String Relation asserted by that dataset
relation_conflict Boolean True when relation_assertions contains mutually exclusive relations (e.g. INDICATION and CONTRAINDICATION), meaning the sources genuinely disagree.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DRG-DRG)
relation String Relation type
properties Struct Edge-specific properties
interaction_description String Description of the drug–drug interaction
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
relation_assertions List[Struct] Every source-specific relation asserted for this node pair. OptimusKG stores one edge per node pair, so this list preserves the original assertions when sources disagree.
source String Dataset that asserted this relation
relation String Relation asserted by that dataset
relation_conflict Boolean True when relation_assertions contains mutually exclusive relations (e.g. INDICATION and CONTRAINDICATION), meaning the sources genuinely disagree.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DRG-GEN)
relation String Relation type
properties Struct Edge-specific properties
mechanisms_of_action List[String] Mechanism of action descriptions
source_ids List[String] Source-specific interaction identifiers
source_urls List[String] URLs to source evidence records
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
relation_assertions List[Struct] Every source-specific relation asserted for this node pair. OptimusKG stores one edge per node pair, so this list preserves the original assertions when sources disagree.
source String Dataset that asserted this relation
relation String Relation asserted by that dataset
relation_conflict Boolean True when relation_assertions contains mutually exclusive relations (e.g. INDICATION and CONTRAINDICATION), meaning the sources genuinely disagree.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (DRG-PHE)
relation String Relation type
properties Struct Edge-specific properties
highest_clinical_trial_phase Float64 Highest clinical trial phase
structure_id String DrugCentral structure ID
drug_disease_id String DrugCentral drug–disease identifier
reference_ids List[String] Supporting reference identifiers
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
relation_assertions List[Struct] Every source-specific relation asserted for this node pair. OptimusKG stores one edge per node pair, so this list preserves the original assertions when sources disagree.
source String Dataset that asserted this relation
relation String Relation asserted by that dataset
relation_conflict Boolean True when relation_assertions contains mutually exclusive relations (e.g. INDICATION and CONTRAINDICATION), meaning the sources genuinely disagree.
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-BPO)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-CCO)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-DIS)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-EXP)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (EXP-MFN)
relation String Relation type
properties Struct Edge-specific properties
evidence_count UInt32 Number of evidence entries
number_of_receptors Int64 Number of receptor/study participants
receptors List[String] Receptor identifiers (e.g. cell line, organism)
receptor_notes List[String] Free-text notes on receptors
smoking_statuses List[String] Smoking status of study subjects
sexes List[String] Sex of study subjects
races List[String] Race/ethnicity of study subjects
methods List[String] Measurement methods used
mediums List[String] Biological mediums measured (e.g. blood, urine)
detection_limit List[String] Lower limit of detection values
detection_limit_uom List[String] Units of detection limit values
detection_frequency List[String] Detection frequency values
age_entries UInt32 Number of age-stratified entries
age_range_values List[String] Age range values for subjects
age_mean_values List[String] Mean age values
age_median_values List[String] Median age values
age_point_values List[String] Point age values
age_open_range_values List[String] Open-ended age range values
study_countries List[String] Countries where studies were conducted
states_or_provinces List[String] States or provinces of study
city_town_region_areas List[String] City/town/region of study
outcome_relationships List[String] Observed outcome relationships
exposure_event_notes List[String] Notes on the exposure event
exposure_outcome_notes List[String] Notes on the exposure outcome
references List[String] Supporting literature references
associated_study_titles List[String] Titles of associated studies
enrollment_start_years List[String] Study enrollment start years
enrollment_end_years List[String] Study enrollment end years
study_factors List[String] Study design factors
assay_notes List[String] Notes on the assay used
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (GEN-GEN)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (MFN-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence List[String] GO evidence codes (e.g. IDA, IMP, TAS)
gene_product List[String] Gene product IDs annotated to this term
eco_ids List[String] Evidence & Conclusion Ontology (ECO) IDs
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (MFN-MFN)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (PWY-GEN)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (PWY-PWY)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (PHE-GEN)
relation String Relation type
properties Struct Edge-specific properties
evidence_score Float64 Aggregated association evidence score
evidence_count Int64 Number of evidence items supporting the association
evidence_index Float64 Combined evidence index (Open Targets)
disease_specificity_index Float64 DSI, specificity of the gene to this disease
disease_pleiotropy_index Float64 DPI, number of disease classes the gene is associated with
disgenet_score Float64 DisGeNET gene–disease association score
year_initial String Year of the earliest supporting publication
year_final String Year of the most recent supporting publication
number_of_pmids Int16 Number of supporting PubMed publications
number_of_snps Int16 Number of supporting SNPs (GWAS evidence)
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship
from String Source node ID (CURIE format)
to String Target node ID (CURIE format)
label String Edge type label (PHE-PHE)
relation String Relation type
properties Struct Edge-specific properties
sources Struct Provenance of this edge
direct List[String] Datasets that directly contributed this relationship
indirect List[String] Datasets that referenced this relationship