open targets association score · open targets platform
Open Targets Association Score: Evidence & Sensitivity Guide
November 9, 2026
28 min read
Explains the open targets association score: evidence, source, type and overall levels, harmonic-sum weights, direct vs indirect links, release 26.09 changes and a 2026 sensitivity and sign-off checklist.

- 01The association score ranks aggregated target-disease evidence. It does not express probability, causality, confidence or safety.
- 02Harmonic aggregation gives repeated evidence sharply diminishing returns. Source weights and the normaliser shape the overall score.
- 03Direct associations use evidence for the exact disease term; indirect associations also include ontology descendants. Record the mode for every exported ranking.
- 04Test shortlist stability by removing sources, changing weights, switching association mode and comparing releases. The article illustrates this with synthetic inputs, not measured target rankings.
- 05A reproducible funding decision needs pinned data and ontology versions, a full weight table, opened evidence records and separate assessment of ancestry, effect direction, tractability and safety.
Executive Summary
An Open Targets association score is a number between 0 and 1 that ranks how much aggregated evidence links one target (a gene or protein) to one disease or phenotype in the Open Targets Platform. The project's documentation describes the scores as "a heuristic based on the availability of data" ([1]) and states that they "should not be interpreted as a confidence score for the target-disease association" ([2]). For a team deciding whether to fund validation experiments, that sentence frames this report: the score supports ranking and triage, not a statement of probability, causality or safety.
The calculation has four levels. Evidence items carry source-specific scores, a harmonic sum (each sorted score divided by its squared rank) aggregates them per data source, and the result is divided by a maximum theoretical sum that the Platform approximates as 1.644 using a vector of 1,000 ones ([3]). The overall score is a weighted harmonic sum of data source scores ([4]). Default weights are 0.2 for Europe PMC, Expression Atlas and IMPC, 0.5 for Cancer Biomarkers and OTAR Projects, and 1 for other sources ([5]). The documentation example of evidence scored 1, 0.9 and 0.8 gives 1 + 0.9/4 + 0.8/9 = 1.3139, and dividing by the 1,000-term normaliser (1.64393) yields 0.799 (computed for this report; a documentation example, not a real target score).
Direct associations use evidence annotated to the exact disease term, while indirect associations add evidence annotated to ontology descendants ([6]). Rankings therefore depend on the release, the ontology and the weights. As of November 2026 the API landing page reports data version 26.09 ([7]) and API version 26.9.0 ([8]). Release 26.09 added 1.24 million molecular QTL (quantitative trait locus) credible sets ([9]) and a de-duplication step that coalesces 1,706 duplicate disease terms ([10]). These are provider-reported figures, not independently counted, and rank movements they cause reflect changed data and ontology, not improved biological validity.
Genetic support is informative at portfolio level. One analysis estimates a 2.6 times higher probability of clinical success for drug mechanisms with genetic support ([11]), yet the same paper says its metric does not address whether a particular disease-associated gene will yield a successful drug ([12]). This report therefore sets out a sensitivity protocol (leave-one-source-out, alternative weights, direct versus indirect mode), an evidence-to-experiment matrix and a versioned-export checklist. This article does not report a measured target shortlist, rank change or sensitivity benchmark: the sensitivity table uses clearly labelled synthetic inputs, and the code and documentation cited are described as published, not re-run.
Approximate maximum theoretical harmonic sum used for normalisation
Computed normalised score in the documentation example, not a real target score
Additional molecular QTL credible sets reported by the blog for release 26.09
Duplicate disease terms coalesced in release 26.09, a provider-reported count
Introduction and Background
Target-validation programs usually start from a ranked list. Someone queries the Open Targets Platform for a disease, exports the top targets, and a committee decides which few deserve laboratory work. The ranking behind that decision comes from a scoring framework with several adjustable and release-dependent parts. This report treats the association score as a measurement instrument and documents what it measures, how it is built, how sensitive a shortlist is to its parameters, and what provenance a team needs to repeat a ranking later.
The 2017 architecture paper describes an association score from 0 to 1 derived for each piece of evidence ([13]), and the 2019 paper describes the framework as evidence, data source, data type and overall levels, with harmonic sums used for aggregation ([14]). The 2021 paper adds that the overall score is a weighted harmonic sum ([4]).
The scope is deliberately narrow. This is not a platform overview or a review of AI target discovery. It answers the questions a discovery scientist or data engineer is likely to ask: how scores are calculated, what the harmonic sum does, what the weights are, how direct and indirect associations differ, what changed in recent releases, and how to test whether a shortlist survives a change in weighting. The report is written as a durable reference rather than a trend piece. Disclosure: IntuitionLabs, the publisher, is an advisory firm and not a vendor of any scoring platform.
Two cautions apply. Documentation and source-code comments are cited as published, and differences between them are flagged for verification against a same-release export. Where this report computes numbers, it labels them as computed from the documented formula, separate from provider-reported figures.
The Score Hierarchy and Direct Versus Indirect Associations
Open Targets defines evidence as events pinpointing a target as a potential causal gene or protein for a disease, with all evidence mapped to an Ensembl gene identifier ([15]). Individual resources are data sources, and these are grouped into larger categories called data types. Each data source has its own scoring logic, so an evidence score of 0.5 from two sources can mean very different things: a GWAS (genome-wide association study) record is scored from a machine-learning gene prioritisation whose predictions below 0.05 are filtered out ([16]), while a literature record is scored from text co-occurrence statistics normalised between 0 and 1 ([17]). Table 1 below summarises the four score levels and the inferences each does and does not support.
| Score level | Input | Normaliser | Weights | Interpretation | Unsupported inference |
|---|---|---|---|---|---|
| Evidence | One record from a source, mapped to an Ensembl gene and an EFO (Experimental Factor Ontology) term | None; each source defines its own 0 to 1 scoring | None | Strength of one record on that source's own scale | Comparing raw evidence scores across sources as if on one scale |
| Data source | Sorted vector of evidence scores for one source and pair | Maximum theoretical harmonic sum, approximately 1.644 ([3]) | None applied at this level | Consensus view of one source's evidence | Treating a high score as replication across independent studies |
| Data type | Vector of data source scores in the type, for example genetic association | Vector of as many ones as data sources in the type, so single-source types are not penalised ([18]) | Documentation says weighted by data source weights; see the code note below | Strength within a category of evidence | Reading a type score as independent of how many sources the type contains |
| Overall | Data source scores, regardless of data type | Fixed constant of about 1.644 ([19]) | Data source weights | Ranking aid for targets or diseases | Probability of approval, confidence or safety |
Two features of the normalisation deserve emphasis. At the data type level, a type with one source is scaled by 1.0/1^2, which equals 1, while a type with three sources is scaled by 1 + 1/4 + 1/9, which the documentation gives as 1.36. At the overall level, Open Targets staff say the normalising value is "not dynamically updated with the weights" ([20]). The consequence, derived here from the documented formula, is that a target whose only evidence is one data source at weight 1 and score 1.0 receives an overall score of about 1/1.644 = 0.61, and a source at weight 0.2 can contribute at most about 0.12 on its own. Overall scores near 1 require several strong sources; that is a property of the formula, not a statement about biology.
Evidence granularity also differs by source, which matters because the harmonic sum rewards repetition with sharply diminishing returns. Some sources score one record per underlying object, such as a ClinVar record, while others aggregate before scoring, such as a single UniProt item that combines all supporting publications. A reviewer who compares evidence counts across sources is comparing unlike units.
Direct Versus Indirect Disease Associations
The Platform separates direct associations (evidence annotated to the two specific terms) from indirect associations, which add evidence annotated to the disease's ontology descendants. The documentation example is NOD2 and inflammatory bowel disease, where the indirect association selects evidence for the disease "or any of its ontology descendants" including Crohn's disease ([21]). The 2021 paper describes the mechanism as propagating evidence from child nodes to parent nodes ([6]), and the 2017 paper notes that it derives new associations that may have no direct evidence ([22]).
Where each mode appears matters for reproducibility. According to the documentation, the page listing diseases for a target shows direct evidence only, whereas the page listing targets for a disease includes both direct and indirect evidence, and the same calculations apply with only the included evidence differing ([23]). A shortlist exported from the disease view is therefore by default an indirect ranking, and a table assembled from target pages is direct. Mixing the two silently is a common source of non-reproducible comparisons.
One data type is excluded from propagation by design: RNA expression evidence is not propagated in the ontology ([24]). The pipeline source repository (main branch) explodes each evidence record to the disease and its ancestors ([25]), propagates a datasource by default when it is not listed in configuration ([26]), and shows one toPropagate: false setting ([27]). The API exposes the same concept as a per-datasource propagate setting ([28]) and an enableIndirect argument that uses the disease ontology to retrieve descendants ([29]).
Propagation also affects sensitivity. A broad parent term accumulates evidence from many descendants, so its scores reflect how many descendant diseases carry evidence as well as the strength of any one. The 2021 paper reports that adopting a new EFO version in release 19.11 increased the number of associations by 90% ([30]), which shows how far counts can move with ontology structure alone. Comparisons across releases should record the EFO version in use.
- Use evidence annotated to the two specific terms.
- The page listing diseases for a target shows direct evidence only.
- Add evidence annotated to the disease's ontology descendants.
- The page listing targets for a disease includes both direct and indirect evidence.
The same calculations apply; the included evidence differs. RNA expression evidence is not propagated in the ontology. Record the mode to reproduce a ranking.
Source Weights and a Transparent Harmonic-Sum Calculation
Documented default weights
The documentation says evidence is weighted by a factor intended to calibrate the relevance of each data source relative to others ([5]). The defaults are 0.2 for Europe PMC, Expression Atlas and IMPC (International Mouse Phenotyping Consortium), 0.5 for OTAR Projects (partner preview only) and Cancer Biomarkers, and 1 for all others. The 2017 paper gives the general rationale: GWAS association scores are upweighted and text mining scores downweighted ([31]). The 2025 paper adds that, in the interactive view, evidence with expected weaker causal links is down-weighted by default ([32]). The pipeline configuration lists Europe PMC at the same 0.2 default ([33]); it also assigns 0.5 to three further sources (encore, ot_crispr and ot_crispr_validation), which this report reads as corresponding to the "OTAR Projects" row but could not confirm.
Users can change the weights. The Associations on the Fly page offers user control over the weighting of each data source ([34]), the 2025 paper confirms the same ([35]), and the GraphQL schema describes weights as between 0 and 1 ([36]).
Worked calculation
The following uses the documentation's own example, which is not a real target score. For a vector of evidence scored 1, 0.9 and 0.8:
- Step 1, sort and index: scores are sorted in descending order and assigned positions 1, 2 and 3 ([37]).
- Step 2, harmonic sum: 1.0/1^2 + 0.9/2^2 + 0.8/3^2 = 1 + 0.225 + 0.0889 = 1.3139 (computed for this report).
- Step 3, finite normaliser: the sum of 1/i^2 for i = 1 to 1000 is 1.643935 (computed for this report), which the Platform rounds to 1.644 ([38]).
- Step 4, scale: 1.3139 / 1.6439 = 0.799; using 1.644 gives the same value to three decimals.
The exact infinite sum is pi squared over six, approximately 1.644934 ([39]), so a 1,000-term vector slightly understates it. Substituting the exact constant moves this example from 0.7992 to 0.7988, which would not change a ranking but shows why a reproduction should state its constant. Open Targets staff gave a real-data illustration for a genetics score: two L2G (locus-to-gene) values summed harmonically to 0.7647525, and dividing by 1.644 gave 0.4651779 ([40]).
Points to verify against an export
Manual calculation is a check, not a replacement for the pipeline. Several implementation details appear in the current repository rather than the documentation, and a reproduction should confirm them against a same-release export:
- Top-50 cap: a code comment says the harmonic sum uses only the highest 50 scores ([41]); the documentation does not mention a cap.
- Normaliser constant: the same module defines the theoretical maximum of the harmonic sum for score normalisation as a class constant ([42]).
- Data type weighting: the documentation says data type scores use data source scores weighted by data source weights, whereas a comment in the association module says scores are not weighted by datasource weight in the data type aggregation ([43]), and that overall aggregation is weighted ([44]).
- Unlisted sources: documentation and staff say sources outside the weights table fall into "Others" with weight 1, while the association module joins to an explicit weight table with an inner join ([45]). Whether any source falls outside the table in a given release should be checked.
- Repository location: the pipeline now lives in a repository described as made up of four parts ([46]), and the older Scala ETL repository is archived ([47]), so older community answers may point to superseded code.
None of these items is a defect claim. They are reasons to validate a hand-built calculation against exported association tables before relying on it.
Sort evidence scores in descending order. The documentation example uses 1, 0.9 and 0.8; these are not real target scores.
Divide each score by its squared position, then sum: 1 + 0.225 + 0.0889 = 1.3139.
The sum of 1/i^2 for i = 1 to 1000 is 1.643935, which the Platform rounds to 1.644.
Divide the harmonic sum by the normaliser. The example gives 0.799 to three decimals.
“For a funding decision, stability is the more useful question than magnitude.
Release Provenance and the 26.09 Example
Scores are a function of data, ontology and pipeline version, so each ranking needs a release identifier. As of November 2026 the API landing page lists data version 26.09 ([7]) and API version 26.9.0 ([8]), and the release notes date 26.09 to 24 September 2026, though other project pages may give a slightly different day, so cite the release as September 2026 ([48]). The GitHub releases page for the platform repository states that there aren't any releases there ([49]), so release notes should be read from the documentation site and project blog, and a third-party copy of release notes should not be assumed current.
What changed in 26.09
The blog reports 1.24 million additional molecular QTL credible sets ([9]), including a single-cell eQTL (expression QTL) dataset contributing over 70,900 credible sets in 42 cell types and contexts ([50]). It also reports a GWAS Catalog update adding 14,690 studies and 44,859 credible sets from 143 publications ([51]), relaxed quality-control thresholds so exome and whole-genome studies contribute signals ([52]), and two new gene-burden sources contributing over 10,000 evidence records ([53]). For ontology, a cross-ontology de-duplication step was added ([54]), coalescing 1,706 duplicate terms and consolidating over 3 million evidence records into a single term ([10]); the release notes list obesity, hypertension and stroke as examples ([55]). These are provider-reported figures that this report did not independently count.
The effect on a shortlist is mixed and cannot be inferred from headline numbers. New molecular QTL credible sets can feed colocalisation and L2G scoring for genetic evidence, which the Platform computes at credible-set level, while de-duplicated disease terms change which evidence attaches to which term and so both direct and indirect scores. A rank change after 26.09 shows that data or ontology changed; it does not show the new rank is more biologically valid.
Earlier releases with scoring relevance
Earlier releases show the same pattern. The 25.12 post hid measurement terms from the default target associations view ([56]), replaced SuSiE credible sets with PICS for multi-ancestry GWAS ([57]), and split the evidence dataset into per-datasource datasets ([58]). The 26.03 post reports removing around 300 disease-phenotype duplicates ([59]) and a fix to scoring differences between the API and the web interface ([60]), a reminder to record which interface and settings produced a table. The 26.06 post describes a mass replacement of EFO disease terms with Mondo terms ([61]) and a literature pipeline revision. For that revision the release notes say about 1.8 million evidence records were added and around 600,000 direct associations removed ([62]), while the blog reports that 60,000 direct associations are no longer supported by literature evidence ([63]). The two project pages differ by a factor of ten, and the pages do not say whether they count the same thing (for example gross versus net removals). Neither figure should be used as an effect size; analyses depending on that change should recompute it from exports. The L2G documentation also advises expecting some variation in prediction scores with each release.
Ontology provenance
EFO describes itself as the core ontology for Open Targets ([64]). Its repository states that existing EFO terms kept their EFO identifiers ([65]), that new terms imported from MONDO kept their MONDO identifiers ([66]), that deprecated terms carry an owl:Deprecated annotation ([67]), and that the MONDO import is pinned per update, with a recent commit pinning the mirror to a 2026-11-03 release ([68]). The latest EFO version is attached to each release on its repository page ([69]). A versioned analysis should store the EFO release alongside the Platform release, and store disease identifiers rather than labels.
Sensitivity Review: Leave-One-Source-Out and Alternative Weights
The sources reviewed for this article include no peer-reviewed or preprint analysis of the ranking robustness of Open Targets association scores. The 2021 paper states that the lack of appropriate gold standards across therapeutic areas limits the effectiveness of benchmarks ([70]) and identifies the need to appropriately weight and benchmark scored evidence ([71]). A team therefore has to design its own checks. This report proposes four perturbations on a fixed release, applied to exported data source scores:
- Leave-one-source-out: recompute the overall score after removing each data source in turn, and record the rank of every shortlisted pair.
- Alternative weights: set all weights to 1, set literature to 0, and up-weight the sources the program trusts most, staying within the API's 0 to 1 range ([36]).
- Direct versus indirect mode: repeat the ranking with direct-only evidence and with propagated evidence.
- Release comparison: repeat the baseline on the next release, recording the EFO version, and separate rank movements caused by identifier changes from those caused by new evidence.
For each pair, record: target and disease identifiers, fixed release, direct or indirect mode, number of contributing sources, top contributing source, baseline rank, and rank under each declared perturbation. Table 2 shows the format with entirely synthetic inputs. It is a (Hypothetical Example): the three targets and their data source scores are invented, the calculation applies the documented overall formula (weighted scores sorted descending, divided by squared position, divided by 1.6439), and no real target was measured.
| Scenario (synthetic data) | T1 score (rank) | T2 score (rank) | T3 score (rank) | Reading |
|---|---|---|---|---|
| Baseline, documented default weights | 0.157 (3) | 0.331 (2) | 0.665 (1) | T3 leads because one source scores 1.0 |
| All weights set to 1 | 0.612 (2) | 0.347 (3) | 0.718 (1) | T1 and T2 swap: literature-heavy evidence rises when its discount is removed |
| Drop the single pathway source | 0.157 (3) | 0.331 (1) | 0.192 (2) | T3 falls from first to second: its lead rested on one source |
| Drop the GWAS source | 0.121 (3) | 0.222 (2) | 0.648 (1) | Order unchanged, but T2 loses a third of its score |
| Europe PMC weight set to 0 | 0.145 (3) | 0.327 (2) | 0.663 (1) | Order unchanged: literature contributes little at default weight |
Synthetic inputs: T1 has Europe PMC 0.80, Expression Atlas 0.55, IMPC 0.50 and GWAS 0.20; T2 has Europe PMC 0.30, GWAS 0.45 and ClinVar 0.35; T3 has Europe PMC 0.45, IMPC 0.40, GWAS 0.25, ChEMBL 0.20 and a pathway source 1.0.
The interpretation is methodological, and three reading rules follow from it:
- Single-source dependence: if a rank changes when one source is removed, record that source as the decisive evidence and open its records first.
- Weight-sensitive pairs: pairs that swap when documented discounts are lifted need a written reason why the discounted source is credible or not.
- Stable pairs: pairs that hold position across every perturbation are the candidates for funding, subject to the separate checks in the next section.
In this invented case the headline target is fragile to one source, and two lower-ranked targets exchange places when a documented discount is lifted. Neither result says which target is biologically better; they show which conclusions depend on a modelling choice. A shortlist whose top candidates hold their positions across all perturbations, with several independent sources each, is more defensible for funding than one whose lead depends on a single record. Because the normaliser is not rescaled when weights change ([20]), down-weighting a source also lowers absolute scores, so absolute thresholds should not be carried between weighting schemes.
Recompute after removing each source in turn. Record every shortlisted pair's rank and open records behind decisive sources.
Set all weights to 1, set literature to 0 and up-weight trusted sources within the permitted range. Record reasons for weight-sensitive decisions.
Repeat the ranking with direct-only evidence and with propagated evidence.
Repeat the baseline on the next release, record the EFO version and separate identifier changes from new evidence.
Stable ranks across perturbations support funding consideration, subject to separate assessment of evidence independence, ancestry, effect direction, tractability and safety.
If a rank depends on one record or one weighting choice, seek more evidence before spending.
Evidence-to-Experiment Matrix
Several decision-relevant questions sit outside the association score. The Target Prioritisation view groups target properties into four sections ([72]), and the 2025 paper notes that none of those factors alone would discard a therapeutic hypothesis ([73]). Table 3 maps each evidence family to what it can support, what it cannot establish, and which experiment type usually addresses the gap. The experiment column is analyst guidance for discussion by the program's scientists, not a protocol and not an Open Targets requirement.
| Evidence family | What the source score captures | What it does not establish | Typical follow-up experiment | Record before sign-off |
|---|---|---|---|---|
| Genetic association (GWAS credible sets, burden, ClinVar) | Gene prioritisation at credible sets; L2G predictions below 0.05 are filtered out | Direction of effect, tissue, ancestry transfer; 86.3% of genomics studies were in individuals of European descent as of June 2021 ([74]) | Variant-to-function assays; knock-down or knock-in in disease-relevant cells | Study and credible set IDs, L2G, ancestry, effect direction |
| Literature (Europe PMC) | Text co-occurrence, normalised 0 to 1 | Causality; research attention reflects generic gene properties rather than disease relevance ([75]) | Manual curation of primary papers; orthogonal perturbation data | PMIDs read, publication types, independence of papers |
| Pathways and curated resources | Manually curated items, for example in Reactome | Disease-specific causality or effect size | Pathway perturbation and rescue experiments | Reaction IDs, curator source, whether one record drives the score |
| Animal models (IMPC) | Mouse-human phenotype concordance | Human relevance, dosage, compensation | Conditional or humanised model; cross-species cell assays | Allele, phenotype terms, concordance measure |
| Clinical precedence | Clinical stage of drugs acting on the target | Efficacy in a new indication | Review clinical reports; indication-similarity analysis | Drug, phase, stop reason, indication match |
| RNA expression | Differential expression, not propagated in the ontology | Causality or druggability | Perturbation and cell-type-resolved expression | Contrast IDs, tissue, direction of change |
| Tractability, safety, mechanism (outside the score) | Separate Platform sections | Anything about association strength | Modality feasibility, target-safety review, selectivity panels | Modality, known liabilities, mechanism, direction of effect |
The matrix should be read with portfolio-level genetics literature. An analysis of 29,476 target-indication pairs ([76]) found genetic support for 2,166 ([77]) and estimated 2.6 times higher probability of success for supported mechanisms ([11]). The same work reports that the estimate improves with confidence in the causal gene but is largely unaffected by effect size, allele frequency or year of discovery ([78]), that its analyses are naive to direction of genetic effect ([79]), and that GWAS support is somewhat less predictive than Mendelian support ([80]). An earlier analysis reported the share of mechanisms with direct genetic support rising from 2.0% at the preclinical stage to 8.2% among approved drugs ([81]), and a replication found an approval increase above two-fold only when causal genes are clear ([82]). These are population-level findings; none converts one overall score into a probability for a specific program.
Versioned Export and Scientific Sign-Off Checklist
A reproducible ranking is a dataset plus a log. The release-triggered process below keeps source and ontology versions pinned and records every table update.
Data access choices
Platform datasets are distributed as Parquet only ([83]), and download paths changed after release 25.03. The 26.09 FTP output directory lists association datasets for data source, data type and overall levels, each in direct and indirect form ([84]). Names have moved over time: the 25.03 directory used a differently named indirect overall dataset ([85]), so scripts should list the directory rather than hard-code a name. The BigQuery public dataset exposes the direct overall table as open-targets-prod.platform.association_overall_direct ([86]), with the first 1 TB of queries per month free. Open Targets staff report that all previous releases remain available on the FTP server and in a Google Cloud bucket ([87]), with a complete collection reported to start at the earliest releases ([88]), but no formal retention policy was found, so teams should archive their own copy of every release used for a decision. The overall dataset schema describes the score as the current disease-target association score of evidence from any datasource ([89]), and the release notes record a schema that embeds yearly scores, so field lists in older scripts should be re-checked each release.
Checklist
- Pin the release: record the Platform data version (26.09 as of November 2026), API version, and download location and date.
- Pin the ontology: record the EFO version and store disease identifiers, not labels.
- Pin the mode: state direct or indirect for every table, and the interface or API settings used.
- Pin the weights: store the full weight table, including any change from documented defaults.
- Reproduce one score: recalculate at least one pair from exported evidence, note which normaliser was used, and compare with the export.
- Run the four perturbations: leave-one-source-out, alternative weights, direct versus indirect, next-release comparison.
- Open the evidence records: retain source IDs for every record behind a shortlisted pair.
- Assess separately: independence of evidence, ancestry, direction of effect, tractability and safety, none of which the overall score encodes.
- Write the update log: on each release, list data, ontology and schema changes that could move ranks.
- Sign off: a named scientist records the decision and the limits of inference.
Reported Scale Across Releases
The quantitative record below is drawn from the project's papers and release notes. Each figure is provider-reported, and the counts come from different releases, so they cannot be read as a trend.
- 2017 paper, release 1.2: associations covered 30,591 targets and 9,425 diseases and phenotypes ([90]).
- 2019 paper: almost three billion associations between 21,149 human genes and 10,101 diseases and phenotypes ([91]), from over six billion evidence in 18 public data sources ([92]).
- 2021 paper: 10,154,924 pieces of evidence mapped and curated ([93]), with an overall score for 7,282,832 target-disease associations ([94]).
- 2025 interactive-view paper: 7.8 million target-disease associations, a figure the paper does not tie explicitly to a release (its introduction cites release 24.12 for different counts), so it is not comparable with the release-specific counts below ([95]).
- 2025 database paper: evidence curated in 23 independent public sources ([96]).
- Release 26.06: 42,394,639 evidence strings and 17,199,165 target-disease associations ([97]).
Two observations follow. The papers do not state a common counting definition (the 2019 count is almost three billion associations, against 17.2 million in the 26.06 notes), so any trend claim needs same-definition counts computed from exports. And the number of data sources has moved from 18 in 2019 to 23 in the 2025 paper, so source composition changes between releases.
External benchmarks give context for how much weight genetic evidence can carry. In the 2024 analysis, only 1.1% of genetically supported gene-indication relationships had been explored clinically ([98]), and the type 2 diabetes example shows that associations separating clinical-stage targets from launched ones do not mean a large fraction of associations will be fruitful ([99]). For Open Targets Genetics associations, that study found the estimate sensitive to confidence in variant-to-gene mapping ([100]), which is the quantity L2G estimates. A replication found that targets with a genetic association to a dissimilar indication were less likely to be approved than pairs with no known association ([101]). On ancestry, polygenic risk scores were reported to be many-fold more accurate in individuals of European ancestry than in other ancestries ([102]). On research bias, most human gene research concentrates on approximately 2,000 of the 19,000 genes ([103]), which bears directly on the literature data type. The broader framework for assessing targets, such as the five-R scheme (right target, patient, tissue, safety and commercial potential) ([104]), goes beyond any association score, and regulators are reported to be increasingly requesting data on activity against targets with recognised adverse effect relationships ([105]).
Implications and Future Directions
For discovery leaders, the main implication is procedural. A shortlist should be approved only with its provenance record: release, ontology version, mode, weights and a perturbation table. Funding a validation experiment on an overall score alone invites the misreading the documentation warns against. The documentation also notes that under-studied diseases are unlikely to produce high-scoring targets because evidence is scarce ([106]), and that some sources rely on predictions and should be considered with caution, so a low score is not evidence of low promise and a high score is not evidence of validity.
For scientific data engineers, scoring is an upstream dependency that changes. Release notes record schema changes, dataset splits and renamed fields, and release-over-release comparison needs identifier mapping as well as score comparison. Automating the checklist (a job triggered by a new release that downloads pinned datasets, recomputes the perturbation table and writes the update log) is a modest engineering task, though the code-versus-documentation differences listed above mean validation against a same-release export must be part of it. Implementation details depend on each organisation's data stack and quality system, and the program's own scientists and statisticians should review any ranking before it is used to commit funds.
Open questions remain. No published robustness study of Open Targets scores was found, the weights have not been benchmarked against a gold standard (the 2021 paper notes none exists across therapeutic areas), and the interaction between ontology de-duplication and indirect scores has not been measured here. The project's 2023 paper describes the Platform as released five times a year ([107]), so a refresh process should be designed to run repeatedly. A public benchmark of rank stability across releases would be useful, but none exists in the sources reviewed.
Frequently Asked Questions (FAQs)
What is an Open Targets platform association score?
It is a 0 to 1 value summarising aggregated evidence for one target-disease pair, described by the documentation as a heuristic useful for ranking rather than a confidence score. Scores exist at the data source, data type and overall levels.
How are Open Targets association scores calculated?
Evidence is sorted, divided by squared rank, summed and normalised by a maximum theoretical sum of approximately 1.644. The documentation example for evidence scored 1, 0.9 and 0.8 gives about 0.799 (computed here).
What is the harmonic sum behind the overall score?
It is the same aggregation applied to data source scores weighted by data source weights, regardless of data type; the 2021 paper calls it a weighted harmonic sum.
What are the data source weights?
Defaults are 0.2 for Europe PMC, Expression Atlas and IMPC, 0.5 for OTAR Projects and Cancer Biomarkers, and 1 for others; users can change them in the API and the web interface.
What changed in recent release notes that could affect scores?
Release 26.09 added molecular QTL credible sets and de-duplicated disease terms (see the 26.09 section above), and 26.06 replaced many EFO disease identifiers with Mondo identifiers. The release notes do not tie these changes to a rank change for any target.
How are direct and indirect associations different?
Direct associations use evidence annotated to the two specific terms, while indirect ones add evidence from ontology descendants.
What evidence data sources does the platform use?
The 2025 paper describes curation from 23 independent public sources, grouped into data types, with source-specific scoring.
How should teams use Open Targets for target prioritisation in drug discovery?
Combine the association score with separate tractability, safety and precedence views, and apply the sensitivity protocol above.
How do you run a score sensitivity analysis?
Use a fixed release and vary one thing at a time: drop each source, change weights, switch direct and indirect mode, and compare releases. The synthetic Table 2 shows the log format.
Conclusion
The Open Targets association score is a documented, adjustable ranking heuristic. Its construction is simple enough to reproduce by hand for a documentation example, which gives about 0.799 for evidence scored 1, 0.9 and 0.8, and complex enough that a real reproduction needs a pinned release, a pinned ontology, a declared direct or indirect mode, and the exact weight table. The project itself states the limit: it is not a confidence score.
For a funding decision, stability is the more useful question than magnitude. Does the target hold its position when each source is removed, when literature is discounted, when propagation is switched off, and when the next release arrives? Does the evidence come from several independent sources whose records have been opened, and have direction of effect, ancestry, tractability and safety been assessed outside the score? Where the answers are yes, a validation experiment is easier to justify; where a rank depends on one record or one weighting choice, that is a prompt for more evidence before spending. This article does not report a measured target shortlist, rank change or sensitivity benchmark, so the sensitivity table is a template filled with synthetic numbers, and each team should generate its own from same-release exports.
About IntuitionLabs
Build practical AI for pharma and biotech with IntuitionLabs. We help life-science teams turn complex information and workflows into useful software, governed knowledge systems and AI tools.
IntuitionLabs is an AI consulting, custom software development and data engineering firm serving pharmaceutical, biotechnology, medical-device and other life-science organizations. We work with clinical, regulatory, medical-affairs, commercial, quality and IT teams to connect technology decisions with the work people need to accomplish.
AI consulting and adoption
Our AI enablement services cover readiness assessments, use-case selection, governance and policies, team workshops, adoption measurement and ongoing advisory support. We help organizations structure the information layer behind AI: source material, context, permissions and maintained knowledge that make generated answers useful and reviewable. Private LLM inference and hosted AI options support teams evaluating how to operate AI with appropriate control over their data and infrastructure.
Software, data and life-science workflows
IntuitionLabs develops custom software for pharma and biotech, integrates enterprise systems, and builds data engineering and business intelligence solutions. Areas of focus include AI agents, regulatory research, medical writing, medical affairs, CMC information, competitive intelligence and clinical-document workflows. Our eTMF intelligence work includes cross-system reconciliation and inspection-readiness support.
Enterprise platforms and regulated delivery
We provide Veeva services, application support, managed services, integrations and custom applications, alongside enterprise content work involving platforms such as Egnyte. For regulated workflows, our services include GxP enablement, computer-system validation and software development addressing 21 CFR Part 11 requirements. The applicable controls, validation responsibilities and acceptance criteria are defined for each engagement.
Work with IntuitionLabs
Explore AI enablement, pharma and biotech software development, data engineering and BI, and Veeva services. Contact IntuitionLabs to discuss your workflow, information sources and implementation needs.
IntuitionLabs publishes educational research to help life-science teams make informed technology decisions. Coverage of a product or organization does not imply a client relationship, endorsement or partnership.
Sources / 107

Need Expert Guidance on This Topic?
Let's discuss how IntuitionLabs can help you navigate the challenges covered in this article.
I'm Adrien Laurent, Founder & CEO of IntuitionLabs. With 25+ years of experience in enterprise software development, I specialize in creating custom AI solutions for the pharmaceutical and life science industries.
The information contained in this document is provided for educational and informational purposes only. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability of the information contained herein. Any reliance you place on such information is strictly at your own risk. In no event will IntuitionLabs.ai or its representatives be liable for any loss or damage including without limitation, indirect or consequential loss or damage, or any loss or damage whatsoever arising from the use of information presented in this document. This document may contain content generated with the assistance of artificial intelligence technologies. AI-generated content may contain errors, omissions, or inaccuracies. Readers are advised to independently verify any critical information before acting upon it. All product names, logos, brands, trademarks, and registered trademarks mentioned in this document are the property of their respective owners. All company, product, and service names used in this document are for identification purposes only. Use of these names, logos, trademarks, and brands does not imply endorsement by the respective trademark holders. IntuitionLabs.ai is an AI software development company specializing in helping life-science companies implement and leverage artificial intelligence solutions. Founded in 2023 by Adrien Laurent and based in San Jose, California. This document does not constitute professional or legal advice. For specific guidance related to your business needs, please consult with appropriate qualified professionals.
