CoronaryAtlas logo
CoronaryAtlas
Methods & provenance

Methods & provenance

This atlas was built de novo: rather than starting from an existing biomarker list, every molecule was surfaced by an independent, ground-up harvest of primary evidence and then placed within the Type 1 (atherothrombotic) myocardial-infarction cascade.

How the catalog was built

  1. Literature harvest. Ten faceted PubMed queries spanning plaque rupture, ACS proteomics, MI genomics, platelet and coagulation markers, vascular inflammation, metabolomics, lipidomics, endothelial erosion and novel-biomarker discovery yielded 2,645 abstracts.
  2. Named-entity extraction. Every abstract was mined with a language model to extract specific molecules tied to the atherothrombotic context, with a mechanistic role hint. Mentions were normalized to canonical names/genes and merged.
  3. Omics. 175 MI-relevant datasets from GEO, PRIDE and ArrayExpress were retained after relevance filtering and linked to molecules by title.
  4. Clinical trials. 974 ClinicalTrials.gov studies of MI/ACS biomarkers and antithrombotic targets were scanned and linked.
  5. Human genetics. 177 Open Targets disease-associated genes and 209 GWAS-catalog MI genes were merged in; genetic-only genes were classified by function.
  6. Druggability. Open Targets tractability and known-drug counts were attached for 1,054 gene targets.
  7. Pathway placement. Each molecule was assigned a primary cascade step with a confidence and a one-line rationale, synthesized from its harvested roles.

Coverage vs. our own earlier (abandoned) 260-molecule attempt

Both projects were created for the Anthropic Life Science Hackathon, and both were started after the hackathon was launched. To avoid any confusion, the exact creation timestamps (from their git histories) are:

The 260-molecule catalog referenced here is therefore not prior work by others — it was our own first attempt, built roughly two days before this project during the same hackathon. That earlier build was abandoned because its approach was not leading to the right answer (the analysis had gone down the wrong path), so this project was started fresh with a clean de novo harvest. The comparison below is therefore an internal sanity check against our own discarded draft, not a reuse of external prior art. The code for that abandoned earlier project is archived at github.com/singamnv/t1t2-biomarker-miner.

As that cross-check, the de novo catalog (1,969 molecules) was compared to the abandoned 260-molecule draft. A robust name/gene match re-found 168/260 (64.6%) of the earlier entries, and added 1,801 molecules that draft did not contain — confirming the fresh build is a strict superset of what we had before, arrived at by a sounder method.

The 92 earlier-draft entries not matched are all miRNA / lncRNA isoforms that draft enumerated at finer granularity (e.g. miR-133a-3p, consolidated to miR-133 here) — the same molecules are present at family level. There are no non-miRNA absences: the one genuine protein miss (Gas6) has been harvested and added, and TMAO is present as Trimethylamine N-oxide. Matching uses gene symbol, normalized name, and full name-word containment, so entries like PAPP-A→PAPPA, PlGF→PGF, SORT1, PHACTR1, APOE and SAA1 are correctly counted as re-found.

Confidence & limitations

Pathway-step assignment is an evidence-tagged inference, not a curated ground truth; each molecule carries a confidence dot (green/amber/grey). Molecule extraction from free-text abstracts is imperfect and can miss or mis-name entities. Trial and omics links are title-level string matches and are conservative. The atlas is a discovery-oriented map for hypothesis generation, not a clinical decision tool.

Source code

This project — the CoronaryAtlas app, the de novo catalog, scoring and methodology — is open source at github.com/singamnv/t1-mi-pathway-atlas.

Summary figures

Static, publication-style summaries of the catalog. Interactive versions are on the dashboard.

Molecules cataloged per atherothrombotic cascade step; hatched overlay marks druggable targets.
Molecules cataloged per atherothrombotic cascade step; hatched overlay marks druggable targets.
Evidence coverage by step — each cell is a molecule count, colored by the fraction of that step's molecules carrying the evidence type.
Evidence coverage by step — each cell is a molecule count, colored by the fraction of that step's molecules carrying the evidence type.
Molecule-type composition within each cascade step.
Molecule-type composition within each cascade step.
Overall distribution by molecule type (left) and pathway-step assignment confidence (right).
Overall distribution by molecule type (left) and pathway-step assignment confidence (right).